This tutorial applies when:
- The module supports RHEL 7, but not RHEL 8
Often, updating a Puppet module to work on a newer platform is mostly a case of fixing up a a few paths or package names. Sometimes though, more significant changes are called for. When updating to RHEL (or family) 8, here are some major changes that we’ve had to account for:
dnfis the new standard package manager.
- Some services only log to systemd now and not to
- X.org has finally been superseded by Wayland.
iptableshad been replaced with
- The default Python version is now 3.x.
ntpdwith the new
chronyservice. Yes, that means you now have
chrony. Good luck keeping those straight!
We’ll come back and update this post as we run into more gotchas.