Bug 2025897 - The /etc/cgrules.conf file is missing in the libcgroup-tools package.
Summary: The /etc/cgrules.conf file is missing in the libcgroup-tools package.
Keywords:
Status: ASSIGNED
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: libcgroup
Version: 8.5
Hardware: Unspecified
OS: Linux
unspecified
high
Target Milestone: rc
: ---
Assignee: Jan Macku
QA Contact: Red Hat Kernel QE team
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-11-23 10:29 UTC by mkenjale
Modified: 2023-07-25 15:33 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-103652 0 None None None 2021-11-23 10:31:07 UTC

Description mkenjale 2021-11-23 10:29:42 UTC
Description of problem:
------------------------
- The /etc/cgrules.conf file is missing in the libcgroup-tools package.

# grep cgrule /usr/share/doc/libcgroup-tools/README
uid/gid based rules will be defined in /etc/cgrules.conf config file and
       cgroup based on /etc/cgrules.conf
	are in the right cgroup or not (Based on rules in /etc/cgrules.conf)
  by cgrules.conf
    running based on /etc/cgrules.conf for user test1.
To use cgrulesengd which will move a task to right cgroup based on
rules in /etc/cgrules.conf do following.
- build cgrulesengd
	make cgrulesengd
- specify some uid/gid based rules in /etc/cgrules.conf
- Run cgrulesengd.
	- ./cgrulesengd
based rules config file (~/.cgrules.conf), which can be parsed by cgrulesd
combination of rules in /etc/cgrules.conf and ~/cgrules.conf.


How reproducible:
------------------
# yum provides /etc/cgrules.conf
Updating Subscription Management repositories.
Last metadata expiration check: 3:55:44 ago on Mon 22 Nov 2021 12:21:53 PM IST.
Error: No Matches found

# rpm -q libcgroup-tools libcgroup
libcgroup-tools-0.41-19.el8.x86_64
libcgroup-0.41-19.el8.x86_64

# rpm -ql libcgroup-tools libcgroup | grep cgrules
#

- Version-Release number of selected component (if applicable):
----------------------------------------------------------------
- All versions of the libcgroup-tools package.

Steps to Reproduce:
---------------------
1. Install libcgroup-tools and libcgroup packages.

     # yum install libcgroup-tools libcgroup

Actual results:
---------------
# rpm -ql libcgroup-tools | grep cgrules.conf

Expected results:
---------------
# rpm -ql libcgroup-tools | grep cgrules.conf
/etc/cgrules.conf

Comment 2 Jan Macku 2022-04-29 13:39:35 UTC
From what I see, /etc/cgrules.conf was never provided by package libcgroup-tools, but we can probably add it since it is basically an empty file.

But I don't see the reason behind it. When I install the libcgroup and libcgroup-tools package, then cgconfig.service runs without error.


Note You need to log in before you can comment on or make changes to this bug.