On 28/06/16 18:34, potlipin wrote:
Hi all,

I'm trying to install a cron module in our Puppet 2.6 infrastructure, to
be used with Hiera.

Puppet 2.6 is really old. It is not even the latest of the 2.x series which was end of life quite some time ago (October 1, 2013). Now, soon 3.x is end of life and we have recently released puppet 4.5. BTW - "End of life" means there will be no more security updates (nor any other updates).

Thing is pushing the new code to the nodes is failing cause of them not
being able to process the hiera_hash function, which is missing.

err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Unknown function hiera_hash at
XXXXXX/dev/modules/cron/manifests/init.pp:42 on node XXXX

Can hiera_hash code be easily rewritten into hiera_array?


The code you are trying to use is not designed for puppet 2.6 Once past that problem however (if you should succeed), you are likely to run into other problems.

You are far better off migrating to puppet 3.8 IMO than trying to retrofit new features into the very old puppet 2.6 (2.7 was introduced in 2011, and it went all the way to 2.7.26).

And no, hiera_array is quite different from hiera_hash. You would probably need a much newer hiera, and it will not be compatible with puppet 2.6.

You probably want to update to at least 3.8 for the security fixes alone. Consider that you are now exposed to more than 2 years worth of known security problems.

- henrik

--

Visit my Blog "Puppet on the Edge"
http://puppet-on-the-edge.blogspot.se/

--
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/a869b439-6c85-aa28-706d-8b361f9c9bd2%40puppet.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to