On 08/12/17 03:51, Cédric Jeanneret wrote:
On 12/07/2017 05:23 PM, Steven Hardy wrote:
On Thu, Dec 7, 2017 at 7:22 AM, Cédric Jeanneret
<cedric.jeanne...@camptocamp.com>  wrote:
After some more digging, it appears the "dot" (".") in YAML is a
reserved char for hashes. In the puppet world, we usually use the double
semi-colon, aka "::" as a separator.

Can you work around the yaml issue by using quotes to force the
"tripleo.foo.firewall" to be a string?
That was the first thing I tried - but nope. YAML seems to want to parse
that and kind of "re-cast" it :(

There is most definitely no such thing in YAML:

>>> yaml.safe_load('- tripleo.foo.firewallrules:\n    bar: baz')
[{'tripleo.foo.firewallrules': {'bar': 'baz'}}]

The problem is hiera:

https://puppet.com/docs/puppet/5.1/hiera_subkey.html

Discussion:

https://tickets.puppetlabs.com/browse/HI-496

The quoting thing was added comparatively recently (March 2016), so maybe that's why it isn't working for you:

https://tickets.puppetlabs.com/browse/HI-504

- ZB

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to