Tabs are not allowed as indentation in yaml. They are allowed as whitespace.

http://www.yaml.org/spec/1.2/spec.html#id2775170
http://www.yaml.org/spec/1.2/spec.html#id2777534

On Monday, April 29, 2013 7:07:55 AM UTC-7, Luca Gioppo wrote:
>
> OK, solved!!
> The problem was the TAV character that notepad++ added to the hash.
> It seems that something in ruby does not like it (do not know ruby so...) 
>
> If this is the correct behaviour there should be somewhere in the docs a 
> warning for DO NOT USE TABS IN YAML file as it took quite asome time to 
> find out.
>
> If is not a correct behaviour than is a bug :P
> Luca
>
>
> Il giorno lunedì 29 aprile 2013 15:15:05 UTC+2, Luca Gioppo ha scritto:
>>
>> I'm trying to use hiera.
>>
>> The common.yaml is
>>
>>
>> greg: 
>>     db_type: "mysql"
>>     db_host: %{::domain}
>>     db_name: "odaigreg"
>>     db_user: "odaigreg"
>>     db_password: "odaigreg1"
>>     db_tag: "greg_db"
>>     is_remote: "true"
>>
>> and the command
>> hiera -c /etc/puppet/environments/production/hiera.yaml greg 
>> environment=production confdir="/etc/puppet" -d
>>
>> returns:
>> DEBUG: Mon Apr 29 15:11:48 +0200 2013: Hiera YAML backend starting
>> DEBUG: Mon Apr 29 15:11:48 +0200 2013: Looking up greg in YAML backend
>> DEBUG: Mon Apr 29 15:11:48 +0200 2013: Looking for data source common
>> /usr/lib/ruby/site_ruby/1.8/hiera/filecache.rb:35:in `%': malformed 
>> format string - %S (ArgumentError)
>>         from /usr/lib/ruby/site_ruby/1.8/hiera/filecache.rb:35:in `read'
>>         from 
>> /usr/lib/ruby/site_ruby/1.8/hiera/backend/yaml_backend.rb:22:in `lookup'
>>         from /usr/lib/ruby/site_ruby/1.8/hiera/backend.rb:68:in 
>> `datasources'
>>         from /usr/lib/ruby/site_ruby/1.8/hiera/backend.rb:66:in `map'
>>         from /usr/lib/ruby/site_ruby/1.8/hiera/backend.rb:66:in 
>> `datasources'
>>         from 
>> /usr/lib/ruby/site_ruby/1.8/hiera/backend/yaml_backend.rb:16:in `lookup'
>>         from /usr/lib/ruby/site_ruby/1.8/hiera/backend.rb:182:in `lookup'
>>         from /usr/lib/ruby/site_ruby/1.8/hiera/backend.rb:179:in `each'
>>         from /usr/lib/ruby/site_ruby/1.8/hiera/backend.rb:179:in `lookup'
>>         from /usr/lib/ruby/site_ruby/1.8/hiera.rb:64:in `lookup'
>>         from /usr/bin/hiera:220
>>
>>
>> The hiera.yaml is:
>> :backends: yaml
>> :yaml:
>>   :datadir: /etc/puppet/environments/production/hieradata
>> :hierarchy: common
>> :logger: console
>>
>> Any hints on something I missed?
>> Thanks
>> Luca
>>
>>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to