Dan Gibbons
2014-Oct-06 13:50 UTC
[Puppet Users] Hiera No implicit conversion of string into hash
Hi, I've got a fresh new puppet installation running but I can't seem to get hiera working with the following setup: OS: RHEL 6.5 Puppet Master: 3.7.1 Ruby: 2.0.0-p576 Hiera: 1.3.4 HIERA.YAML Hiera.yaml --- :hierarchy: - "%{environment}" - "common" :backends: - yaml :yaml: :datadir: /etc/puppet/hieradan /ETC/PUPPET/HIERADAN/LOCAL.YAML --- linux-tempdirectory: '/tmp/' windows-tempdirectory: 'C:\Temp' Running the following command fails: # hiera 'windows-tempdirectory' --config /etc/puppet/hiera.yaml --debug /usr/local/rvm/gems/ruby-2.0.0-p576/gems/hiera-1.3.4/lib/hiera/config.rb:29:in `merge!': no implicit conversion of String into Hash (TypeError) from /usr/local/rvm/gems/ruby-2.0.0-p576/gems/hiera-1.3.4/lib/hiera/config.rb:29:in `load' from /usr/local/rvm/gems/ruby-2.0.0-p576/gems/hiera-1.3.4/lib/hiera.rb:45:in `initialize' from /usr/local/rvm/gems/ruby-2.0.0-p576/gems/hiera-1.3.4/bin/hiera:211:in `new' from /usr/local/rvm/gems/ruby-2.0.0-p576/gems/hiera-1.3.4/bin/hiera:211:in `<top (required)>' from /usr/local/rvm/gems/ruby-2.0.0-p576/bin/hiera:23:in `load' from /usr/local/rvm/gems/ruby-2.0.0-p576/bin/hiera:23:in `<main>' from /usr/local/rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:in `eval' from /usr/local/rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:in `<main>' I have "local" set in my agent environment setting. Any ideas what this could be as I'm really stuck with this at the moment? Thanks Dan -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/e1568e98-5f3b-4af8-a907-7a734247abf5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.