jarro2783

Results 148 comments of jarro2783

Maybe it's a Puppet 3 thing. Which version of Puppet are you using?

Are you setting it in Hiera? It works if I explicitly do this: ``` class { '::nginx': log_dir => hiera('nginx::log_dir'), } ``` But if I have it set in Hiera...

We don't have puppet masters. On the node: ``` /etc/puppet$ bin/hiera -c hiera.yaml nginx::log_dir --debug DEBUG: 2017-02-23 17:39:02 -0500: Hiera YAML backend starting DEBUG: 2017-02-23 17:39:02 -0500: Looking up nginx::log_dir...

I'll try to make a test case to reproduce this.

Yes we have it set in our top level Hiera file. All the hosts I have checked on have the wrong path set in the generated files. I just migrated...

Just noticed something playing around. It is only in `nginx.conf` that there is a problem. The servers all have the correct path.

Ok that makes sense now. This seems like a bug to me. Setting `nginx::log_dir` should be enough, and in fact it is enough when you set it through Puppet. So...

The comma is used as a separator for writing vector arguments in one option. If comma is an acceptable character you can redefine the separator to something else by `#define`ing...

That might be reasonable. Although what happens if you define it to `'\0x00'`, or maybe you could use newline?