Hi All,

I'm running into an issue running Jenkins as a service in RHEL 8 with 
SELINUX running (I don't have a choice).  It seems since /var/lib/jenkins 
is a symbolic link to /opt/jenkins, SELINUX doesn't want to allow running 
the service from there.  Would it be acceptable to just change the value 
for JENKINS_HOME to /opt/jenkins in /etc/sysconfig/jenkins?  Thanks!


]# journalctl -xe

                                                   You can generate a local 
policy module to allow this access.

                                                   Do

                                                   allow this access for 
now by executing:

                                                   # ausearch -c 
'(jenkins)' --raw | audit2allow -M my-jenkins

                                                   # semodule -X 300 -i 
my-jenkins.pp

                                                   

Dec 02 10:45:03 nd655bd001 setroubleshoot[144816]: AnalyzeThread.run(): Set 
alarm timeout to 10

Dec 02 10:45:03 nd655bd001 setroubleshoot[144816]: AnalyzeThread.run(): 
Cancel pending alarm

Dec 02 10:45:07 nd655bd001 setroubleshoot[144816]: SELinux is preventing 
/usr/lib/systemd/systemd from read access on the lnk_file /var/lib/jenkins. 
For com>

Dec 02 10:45:07 nd655bd001 setroubleshoot[144816]: SELinux is preventing 
/usr/lib/systemd/systemd from read access on the lnk_file /var/lib/jenkins.

                                                   

                                                   *****  Plugin 
catchall_labels (83.8 confidence) suggests   *******************

                                                   

                                                   If you want to allow 
systemd to have read access on the jenkins lnk_file

                                                   Then you need to change 
the label on /var/lib/jenkins

                                                   Do

                                                   # semanage fcontext -a 
-t FILE_TYPE '/var/lib/jenkins'

                                                   where FILE_TYPE is one 
of the following: NetworkManager_etc_rw_t, NetworkManager_etc_t, 
NetworkManager_un>

                                                   Then execute:

                                                   restorecon -v 
'/var/lib/jenkins'

                                                   

                                                   

                                                   *****  Plugin catchall 
(17.1 confidence) suggests   **************************

                                                   

                                                   If you believe that 
systemd should be allowed read access on the jenkins lnk_file by default.

                                                   Then you should report 
this as a bug.

                                                   You can generate a local 
policy module to allow this access.

                                                   Do

                                                   allow this access for 
now by executing:

                                                   # ausearch -c 
'(jenkins)' --raw | audit2allow -M my-jenkins

                                                   # semodule -X 300 -i 
my-jenkins.pp

                                                   

Dec 02 10:45:07 nd655bd001 setroubleshoot[144816]: AnalyzeThread.run(): Set 
alarm timeout to 10

Dec 02 10:45:18 nd655bd001 systemd[1]: setroubleshootd.service: Succeeded.

-- Subject: Unit succeeded

-- Defined-By: systemd

-- Support: https://access.redhat.com/support 
<https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Faccess.redhat.com%2Fsupport&data=05%7C01%7Ceric.fetzer%40dynamo.works%7Cf073214ec53d487bba8c08dad4b081f9%7C20011f20d2a44579a5cc40c8d987672b%7C0%7C0%7C638056151829928292%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=WMisNWM7KMmRGWY7k0n4euY6NIyCo74ECMq42lMC64Q%3D&reserved=0>

-- 

-- The unit setroubleshootd.service has successfully entered the 'dead' 
state.

lines 5338-5376/5376 (END)

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/8ce021ab-d787-4fe3-96d5-d5476a4aac75n%40googlegroups.com.

Reply via email to