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,