Make SSSD Info enable the httpd_dbus_sssd boolean.
authorPatrick Uiterwijk <puiterwijk@redhat.com>
Mon, 16 Mar 2015 14:07:41 +0000 (15:07 +0100)
committerRob Crittenden <rcritten@redhat.com>
Tue, 17 Mar 2015 14:52:25 +0000 (10:52 -0400)
https://fedorahosted.org/ipsilon/ticket/23#comment:13

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Reviewed-by: Rob Crittenden <rcritten@redhat.com>
ipsilon/info/infosssd.py

index ff468a9..18e0611 100644 (file)
@@ -160,6 +160,13 @@ class Installer(InfoProviderInstaller):
         sssdconfig.save_domain(domain)
         sssdconfig.write(SSSD_CONF)
 
         sssdconfig.save_domain(domain)
         sssdconfig.write(SSSD_CONF)
 
+        # for selinux enabled platforms, ignore if it fails just report
+        try:
+            subprocess.call(['/usr/sbin/setsebool', '-P',
+                             'httpd_dbus_sssd=on'])
+        except Exception:  # pylint: disable=broad-except
+            pass
+
         try:
             subprocess.call(['/sbin/service', 'sssd', 'restart'])
         except Exception:  # pylint: disable=broad-except
         try:
             subprocess.call(['/sbin/service', 'sssd', 'restart'])
         except Exception:  # pylint: disable=broad-except