Hi Ugo,
> On 03 Dec 2017, at 02:14, Ugo Bellavance <
ug...@lubik.ca> wrote:
>
> Hi,
>
> I did google quite a lot about this because we're currently using the EOL'd puppet 3.8 open-source and I'm planning the upgrade to a supported version. I don't understand how the new lifecycle works. Should I upgrade straight to 5 or will puppet 4 supported for a few years? I have a puppet server and I user hiera for some data. We don't use puppetdb or any other fancy thing. Our agents are only RHEL and CentOS.
Regarding EOL and life cycle you can check the following two documents:
PE support lifecycle:
https://puppet.com/misc/puppet-enterprise-lifecycle
PE and component versions:
https://puppet.com/docs/pe/2017.3/overview/component_versions_in_recent_pe_releases.html
Upgrades from Puppet 3 to newer versions can be done by directly upgrading to Puppet 5.
In the first step you will check your existing code base and make it compatible to Puppet 4 (and later).
In the next step you can enable new features like Data Types (Puppet 4.0 and later) and Hiera in Environments (Puppet 4.9 and later)
Best,
Martin