Bug 1438814

Summary: avc denials during ca instance creation for IPA
Product: Red Hat Enterprise Linux 7 Reporter: Kaleem <ksiddiqu>
Component: selinux-policyAssignee: Lukas Vrabec <lvrabec>
Status: CLOSED DUPLICATE QA Contact: BaseOS QE Security Team <qe-baseos-security>
Severity: high Docs Contact:
Priority: unspecified    
Version: 7.4CC: lvrabec, mgrepl, mmalik, nsoman, plautrba, pvoborni, pvrabec, ssekidde
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-04-04 15:01:11 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 Kaleem 2017-04-04 13:26:34 UTC
Description of problem:
AVC seen during IPA install for ca instance creation which are causing failures.

  [46/47]: tuning directory server
  [47/47]: configuring directory to start on boot
Done configuring directory server (dirsrv).
Configuring certificate server (pki-tomcatd). Estimated time: 3 minutes
  [1/30]: creating certificate server user
  [2/30]: configuring certificate server instance
ipa.ipaserver.install.cainstance.CAInstance: CRITICAL Failed to configure CA instance: Command '/usr/sbin/pkispawn -s CA -f /tmp/tmpK3ywgV' returned non-zero exit status 1
ipa.ipaserver.install.cainstance.CAInstance: CRITICAL See the installation logs and the following files/directories for more information:
ipa.ipaserver.install.cainstance.CAInstance: CRITICAL   /var/log/pki/pki-tomcat
  [error] RuntimeError: CA configuration failed.
ipa.ipapython.install.cli.install_tool(CompatServerMasterInstall): ERROR    CA configuration failed.
ipa.ipapython.install.cli.install_tool(CompatServerMasterInstall): ERROR    The ipa-server-install command failed. See /var/log/ipaserver-install.log for more information
[root@dhcp207-220 ~]# cat /var/log/audit/audit.log |audit2allow


#============= tomcat_t ==============
allow tomcat_t pki_log_t:dir { getattr search };
allow tomcat_t pki_tomcat_etc_rw_t:file { getattr read };
allow tomcat_t pki_tomcat_etc_rw_t:lnk_file read;
allow tomcat_t pki_tomcat_var_lib_t:dir read;
[root@dhcp207-220 ~]# rpm -q selinux-policy
selinux-policy-3.13.1-137.el7.noarch
[root@dhcp207-220 ~]#

Version-Release number of selected component (if applicable):
[root@dhcp207-220 ~]# rpm -q selinux-policy ipa-server
selinux-policy-3.13.1-137.el7.noarch
ipa-server-4.5.0-4.el7.x86_64
[root@dhcp207-220 ~]#

How reproducible:
Always

Steps to Reproduce:
1. Install IPA server with latest selinux-policy (selinux-policy-3.13.1-137.el7.noarch)

Actual results:
IPA install fails

Expected results:
IPA install should be successful

Additional info:

Comment 2 Lukas Vrabec 2017-04-04 15:01:11 UTC

*** This bug has been marked as a duplicate of bug 1436689 ***