Unknown lvalue in irqbalance

Hey everyone!

Anyone else noticed the following error, Alma 8.7?

systemd[1]: /usr/lib/systemd/system/irqbalance.service:6: Unknown lvalue 'ConditionCPUs' in section 'Unit'

Thank you.

Now I’m looking for it, yes. It’s been there since at least November 21. I’m running a basic bare-metal desktop, updated as of yesterday, and it was reported both after the post-upgrade reboot and this morning.

Looking at /usr/lib/systemd/system/irqbalance.service line 6 is:

ConditionCPUs=>1

so as a first guess I’d assume that a parameter has been deprecated - mind, it is systemd so it’s anybody’s guess what is going on. :frowning_face:

Looking at man systemd.unit(5) there are a whole number of ConditionXYZ entries that can be put into the [UNIT] section of the service file. Unfortunately ConditionCPUs isn’t one of them. I think that irqbalance is simply trying to test that there are more than 1 CPUs present before running. Still investigating.

OK, problem found. irqbalance-1.9.0-3.el8.x86_64.rpm contains irqbalance.service that has the suspect line 6 in it. This needs to go back to either the packagers, or more likely RHEL.