Merge "Ansible launcher: install libselinux-python if necessary"
diff --git a/zuul/launcher/ansiblelaunchserver.py b/zuul/launcher/ansiblelaunchserver.py
index bfdcd6e..1c68716 100644
--- a/zuul/launcher/ansiblelaunchserver.py
+++ b/zuul/launcher/ansiblelaunchserver.py
@@ -777,6 +777,11 @@
                                   state='directory'))
             tasks.append(task)
 
+            # TODO: remove once zuul-worker DIB element has landed
+            tasks.append(dict(shell="[ -f /usr/bin/yum ] && "
+                              "sudo /usr/bin/yum install libselinux-python || "
+                              "/bin/true"))
+
             for builder in jjb_job.get('builders', []):
                 if 'shell' in builder:
                     tasks.extend(self._makeBuilderTask(jobdir, builder,