Bug 2149967
| Summary: | SELinux labeling for dirsrv files seen during ipa install/uninstall should be moved to DEBUG. | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Sudhir Menon <sumenon> |
| Component: | 389-ds-base | Assignee: | mreynolds |
| Status: | CLOSED MIGRATED | QA Contact: | LDAP QA Team <idm-ds-qe-bugs> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 8.8 | CC: | abokovoy, frenaud, idm-ds-dev-bugs, mreynolds, rcritten, tbordaz, tscherf, vashirov |
| Target Milestone: | rc | Keywords: | MigratedToJIRA, Triaged |
| Target Release: | 8.10 | Flags: | pm-rhel:
mirror+
|
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | 389-ds-1.4-820230816162424-17499975 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2023-09-19 15:13:02 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Sudhir Menon
2022-12-01 13:32:15 UTC
Any reason why it should be under 'debug'? It is generated by the 389-ds code as a part of other operations. We have no control of the level here. If we'd move the whole output that 389-ds generates to DEBUG, it will apply to every single line, not just these ones. I think it is either an invalid request or it should be moved to 389-ds. Yes, seems like a side-effect of a change in 389-ds. Re-assigning component to see if there is a way to suppress this output. The root cause is here: https://github.com/389ds/389-ds-base/blob/389-ds-base-1.4.3/src/lib389/lib389/utils.py#L283-L312 log.info(f"Setting label {label} in seLinux file context {path}.") Note that in the main branch, the message is logged with debug level instead of info level: https://github.com/389ds/389-ds-base/blob/main/src/lib389/lib389/utils.py#L288-L317 log.debug(f"Setting label {label} in SELinux file context {path}.") This was fixed as part of https://github.com/389ds/389-ds-base/pull/5525, perhaps a separate backport just for log messages should be done. Mark, I'm still seeing this in 389-ds-base-1.4.3.36-1.module+el8.9.0+19111+92b42fe2.x86_64:
# grep -i log.info /usr/lib/python3.6/site-packages/lib389/utils.py | grep -i selinux
log.info('selinux is disabled, will not relabel ports or files.' )
log.info(f"Removing seLinux file context {path} with label {local[path]}.")
log.info(f"Setting label {label} in seLinux file context {path}.")
Build tested:
389-ds-base-1.4.3.37-1.module+el8.9.0+19689+7d653af8.x86_64
# grep -i log.info /usr/lib/python3.6/site-packages/lib389/utils.py | grep -i selinux
log.info('selinux is disabled, will not relabel ports or files.' )
log.info(f"Removing seLinux file context {path} with label {local[path]}.")
log.info(f"Setting label {label} in seLinux file context {path}.")
Still seeing this during installation:
Setting label dirsrv_var_lib_t in seLinux file context /var/lib/dirsrv/slapd-localhost/bak.
Setting label dirsrv_config_t in seLinux file context /etc/dirsrv/slapd-localhost.
Setting label dirsrv_var_lib_t in seLinux file context /var/lib/dirsrv/slapd-localhost/db.
Setting label dirsrv_var_lib_t in seLinux file context /var/lib/dirsrv/slapd-localhost/ldif.
Setting label dirsrv_var_lock_t in seLinux file context /var/run/lock/dirsrv/slapd-localhost.
Setting label dirsrv_var_log_t in seLinux file context /var/log/dirsrv/slapd-localhost.
Setting label dirsrv_tmpfs_t in seLinux file context /dev/shm/slapd-localhost.
Setting label dirsrv_var_run_t in seLinux file context /var/run/dirsrv.
Setting label dirsrv_config_t in seLinux file context /etc/dirsrv/slapd-localhost/schema.
Moving to ASSIGNED.
Issue migration from Bugzilla to Jira is in process at this time. This will be the last message in Jira copied from the Bugzilla bug. This BZ has been automatically migrated to the issues.redhat.com Red Hat Issue Tracker. All future work related to this report will be managed there. Due to differences in account names between systems, some fields were not replicated. Be sure to add yourself to Jira issue's "Watchers" field to continue receiving updates and add others to the "Need Info From" field to continue requesting information. To find the migrated issue, look in the "Links" section for a direct link to the new issue location. The issue key will have an icon of 2 footprints next to it, and begin with "RHEL-" followed by an integer. You can also find this issue by visiting https://issues.redhat.com/issues/?jql= and searching the "Bugzilla Bug" field for this BZ's number, e.g. a search like: "Bugzilla Bug" = 1234567 In the event you have trouble locating or viewing this issue, you can file an issue by sending mail to rh-issues. You can also visit https://access.redhat.com/articles/7032570 for general account information. |