How can I deploy stringify_facts with arrays in my modules?
I have some modules that want to use facts like
$facts['os']['family'], but my clients are Puppet 3 and don't have
stringify_facts turned off. I created an inifile setting to do the job, but it won't apply, because the reference to the
$facts hash is causing the whole catalog compilation to give a 400 error about it not being a hash. I seem to be in a chicken and egg problem here.
Is the only way to solve this to go outside Puppet and run some scripts on my clients? How can I get them out if Puppet won't work? At present, I can't guarantee that if I remove the offending module, all clients will have applied any stringify changes before I reinstate it.