]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
handle libselinux init issues similar to one seen in 1101/head
authorVasu Kulkarni <vasu@redhat.com>
Tue, 29 Aug 2017 03:09:42 +0000 (20:09 -0700)
committerVasu Kulkarni <vasu@redhat.com>
Tue, 29 Aug 2017 21:09:53 +0000 (14:09 -0700)
https://bugzilla.redhat.com/show_bug.cgi?id=1364703

Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
teuthology/task/ceph_ansible.py

index e36a83d0744bc7f1973385a0a4d53a184007c9e6..03147b874b9de2fd2a61ff50c51f7f76738bc043 100644 (file)
@@ -286,7 +286,14 @@ class CephAnsible(Task):
         ceph_installer = self.ceph_installer
         args = self.args
         if ceph_installer.os.package_type == 'rpm':
-            # install crypto packages for ansible
+            # handle selinux init issues during purge-cluster
+            # https://bugzilla.redhat.com/show_bug.cgi?id=1364703
+            ceph_installer.run(
+                args=[
+                    'sudo', 'yum', 'remove', '-y', 'libselinux-python'
+                ]
+            )
+            # install crypto/selinux packages for ansible
             ceph_installer.run(args=[
                 'sudo',
                 'yum',
@@ -294,7 +301,8 @@ class CephAnsible(Task):
                 '-y',
                 'libffi-devel',
                 'python-devel',
-                'openssl-devel'
+                'openssl-devel',
+                'libselinux-python'
             ])
         else:
             ceph_installer.run(args=[
@@ -303,6 +311,7 @@ class CephAnsible(Task):
                 'install',
                 '-y',
                 'libssl-dev',
+                'python-openssl',
                 'libffi-dev',
                 'python-dev'
             ])