Red Hat Bugzilla – Bug 1461838
RFE: Add "process" rule for recommend_profile
Last modified: 2018-04-10 12:04:16 EDT
Description of problem: There is currently no way of "recommend"ing a profile based on processes running on the system. I believe it would be useful if a "tuned" user could specify (in /etc/tuned/recommend.conf) something like [my-profile-based-on-existing-process-name] process=<regex> Multiple process=<regex> key-value pairs within a profile section would serve as a logical AND condition, i.e. the profile would only be selected if all processes were running on the system. Version-Release number of selected component (if applicable): tuned-2.8.0-4.el7.noarch Additional information: At the moment the motivation for this is selecting a tuned profile for an Openshift router based on the presence of a haproxy process, but I'm sure there might be other use cases.
I think it will be beneficial. Unfortunately the current parser (configobj) doesn't allow multiple keywords (i.e. multiple 'process=regex' lines), but it shouldn't be problem to differentiate it by unique suffix, e.g.: process=regex1 process1=regex2 process2=regex3
Upstream patch adding this functionality: https://github.com/redhat-performance/tuned/commit/5a2ea01f719c096dd8abdf3050e8b34b9d30ce2b
Tested upstream patch in #3, works fine.
tuned-2.9.0-0.1.rc1.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-d9c6b990df
tuned-2.9.0-0.1.rc1.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-d9c6b990df
tuned-2.9.0-0.1.rc1.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-5f0849d207
Verified this bug with # tuned -v tuned 2.9.0 the node can get the correct value # sysctl -a | grep ipv4.neigh.default.gc_thresh sysctl: reading key "net.ipv6.conf.all.stable_secret" net.ipv4.neigh.default.gc_thresh1 = 8192 net.ipv4.neigh.default.gc_thresh2 = 32768 net.ipv4.neigh.default.gc_thresh3 = 65536
tuned-2.9.0-1.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-0e45ce4685
tuned-2.9.0-1.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-c30e9bd1ea
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0879