diff --git a/build-executor/image/Dockerfile b/build-executor/image/Dockerfile
index f16539f3a07ba86b36af714f322141580ce5abf4..b0adc70d2c87b3c45228a4b44c71d28941c58d39 100644
--- a/build-executor/image/Dockerfile
+++ b/build-executor/image/Dockerfile
@@ -24,6 +24,7 @@ RUN yum install -y docker-ce \
     ShellCheck \
     http://ecsft.cern.ch/dist/cvmfs/cvmfs-2.6.0/cvmfs-shrinkwrap-2.6.0-1.el7.x86_64.rpm \
     http://ecsft.cern.ch/dist/cvmfs/cvmfs-2.6.0/cvmfs-2.6.0-1.el7.x86_64.rpm \
+    python-pip \
     && yum clean all
 
 RUN sed -e 's@inet_interfaces = localhost@#inet_interfaces = localhost@' -e 's@inet_protocols = all@inet_protocols = ipv4@' -i /etc/postfix/main.cf
@@ -36,6 +37,7 @@ RUN yum install -y singularity-runtime && yum clean all
 RUN sed -i -e 's/underlay = no/underlay = yes/g' /etc/singularity/singularity.conf
 RUN sed -i -e 's/overlay = try/overlay = no/g' /etc/singularity/singularity.conf
 
+RUN pip install dictdiffer pyyaml
 # No ENTRYPOINT
 # See https://gitlab.com/gitlab-org/gitlab-runner/issues/2109
 # See https://stackoverflow.com/a/33219131