"t.d…@servicemusic.org.uk" <t.d...@servicemusic.org.uk> writes:
Hi David,
The message above from Vratislav (Nov 3) suggests that RHEL9 ie being backported to 3.18. Has this been done? (The message references a PR which appears to have been merged. But has this yet made it to the community RPMs?) If so that means that I can start my RH9 development at 3.18 rather than needing to start at 3.21, which eases somewhat the version "stretch" with masterfiles.
Yes, there has been work towards bringing el9 to 3.18.x. cf-remote
is a great way to keep an eye out for new packages.
+ cf-remote --version 3.18.x list el9 Available releases: master, 3.21.x, 3.21.0, 3.18.x, 3.18.3, 3.18.2, 3.18.1, 3.18.0 Using 3.18.x LTS: http://buildcache.cfengine.com/packages/testing-pr/jenkins-3.18.x-nightly-pipeline-395/PACKAGES_x86_64_linux_redhat_9/cfengine-nova-3.18.4a.5dd596487-24850.el9.x86_64.rpm + cf-remote --version 3.18.x list --edition community el9 Available releases: master, 3.21.x, 3.21.0, 3.18.x, 3.18.3, 3.18.2, 3.18.1, 3.18.0 Using 3.18.x LTS: http://buildcache.cfengine.com/packages/testing-pr/jenkins-community-nightly-3.18.x-228/PACKAGES_x86_64_linux_redhat_9/cfengine-community-3.18.4a.5dd596487-24846.el9.x86_64.rpm + :
But within any machine, what about software version vs. MPF/masterfiles version? We are currently 3.15 software and 3.12 masterfiles. It seems OK. Nevertheless I plan to move masterfiles upwards. Can it go ahead of the software? Indeed, I suspect masterfiles probably should be ahead of the software. This becomes more important as we cross the 3.18 threshold (and look further ahead towards 3.21) because a quick test with very new RPM (3.18 and 3.21) showed issues about "rxdirs", which I suspect will be eased by having masterfiles significantly later than our current 3.12.
As noted in the upgrade documentation, upgrading the MPF is the second step in the process (behind taking a backup) we always recommend that you run MPF version greater than or equal to your binary versions. This is because MPF from 3.12 can't possibly know about how to handle some change in behavior for 3.15.x clients. A good recent example of this is the rxdirs change. If you are running 3.18.0 MPF and you install 3.18.3 binaries you are going to get a bunch of warnings about not having rxdirs
explicitly set. If you upgrade to 3.21 binaries and run 3.18.0 MPF you will have a bunch of warnings AND a behavior change.
This last point raises another thought. Given that our software version is 3.15 (and likely to stay like that for a few months), can I take the masterfiles version way up in a giant leap from 3.12 to 3.21? Or am I better doing masterfiles by a few smaller steps (3.12->3.15->3.18->3.21)? I would probably do a similar series of steps for the software, although they may not exactly rise in step with each other.
As noted previously, if your running 3.15 binaries, you should be running at least 3.15 MPF. It's no surprise that it works OK for you but running binaries newer than the policy is not something we test. We maintain compatibility with the versions that are supported at the time of release. So, when there is a PR to the MPF on the 3.21.x branch the MPF is tested against the last release of 3.18 and 3.15.
Your already in untested waters running older MPF with newer binaries, I would just work on getting to 3.21.0 or 3.21.x MPF.
– Nick Anderson | Doer of Things | (+1) 785-550-1767 | https://northern.tech
"t.d…@servicemusic.org.uk" <t.d...@servicemusic.org.uk> writes:
I observe that the community download page https://cfengine.com/downloads/cfengine-community/ offers RHEL9/CentOS9 for 3.21.0 LTS (good) but not for 3.18.3 LTS. If 3.18.3 now supports RHEL9, could that page be investigated and rectified, please? (Because of "rxdirs" I'd rather avoid 3.21 for the moment… there's plenty of other catch-up for me to do prior to that! So if a 3.18/RHEL9 RPM s available that would be great.)
That's because we have not released a 3.18 package for el9. The 3.18.x output I showed you was from nightly builds, so 3.18.4 (hopefully).
Meanwhile: a possible "semodule" bug report for 3.21 on RHEL9. Latest OS (yum upgrade); I had installed before Christmas. I hit the problem just now; then did a yum upgrade (lots of packages upgraded), then rebooted, then tried again. Problem still there. This is the latest::
Yeah, we have noticed some issues with el9 and needing to be updated in order for the package to install. We are still looking at how to best address it.