From 75734a8e1aea8e61b0bdf4dad8ee9f5494dd80c9 Mon Sep 17 00:00:00 2001
From: Monty Taylor <mordred@inaugust.com>
Date: Mon, 21 Jul 2014 11:38:40 -0700
Subject: [PATCH] Hack an install of libffi-devel because yum sucks

yum -y in the puppet fails open, which means it doesn't return
non-zero on failure. This means we can make images that don't work.
Until we can figure out why - just install it with a sledgehammer.

Change-Id: I821be58538007cfe93949601216cdf2525c896bb
---
 .../files/jenkins_job_builder/config/python-jobs.yaml       | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml b/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml
index aec6d8e32b..a462d697f9 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/python-jobs.yaml
@@ -77,6 +77,12 @@
       - timestamps
 
     builders:
+      - shell: |
+          #!/bin/bash -xe
+          if ! rpm -ql libffi-devel >/dev/null ; then
+              sudo yum install -y libffi-devel
+          fi
+          rpm -ql libffi-devel
       - revoke-sudo
       - gerrit-git-prep
       - python26: