diff --git a/modules/openstack_project/files/nodepool/scripts/prepare_tripleo.sh b/modules/openstack_project/files/nodepool/scripts/prepare_tripleo.sh
index 275da6b217..333be8bbdf 100755
--- a/modules/openstack_project/files/nodepool/scripts/prepare_tripleo.sh
+++ b/modules/openstack_project/files/nodepool/scripts/prepare_tripleo.sh
@@ -29,7 +29,8 @@ sudo apt-get update
 sudo DEBIAN_FRONTEND=noninteractive apt-get \
   --option "Dpkg::Options::=--force-confold" \
   --assume-yes install build-essential python-dev python-pip \
-  linux-headers-virtual linux-headers-`uname -r`
+  linux-headers-virtual linux-headers-`uname -r` \
+  libffi-dev
 
 # toci scripts use both of these
 sudo pip install gear os-apply-config