URL: https://github.com/freeipa/freeipa/pull/2301 Author: tiran Title: #2301: Fix SELinux violation in fedora-domainname.service detection Action: opened
PR body: """ ## Refactor os-release and platform information
Move the /etc/os-release parser and platform detection code out of the private _importhook module. The ipaplatform module now contains an osinfo module that provides distribution, os, and vendor information.
See: https://www.freedesktop.org/software/systemd/man/os-release.html See: https://pagure.io/freeipa/issue/7661
## Don't check for systemd service
ipaplatform no longer checks for the presence of a systemd service file to detect the name of the domainname service. Instead it uses osinfo's version to use the old name on Fedora 28 and the new name on Fedora 29.
This fixes a SELinux violation that prevented httpd from listing systemd service files.
Fixes: https://pagure.io/freeipa/issue/7661 """
To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/2301/head:pr2301 git checkout pr2301