bionic-amd64-hafnium: install ply and GitPython

Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I9ea395266b7e41770fc89e9a23f04abc8b7457b0
diff --git a/bionic-amd64-hafnium/Dockerfile b/bionic-amd64-hafnium/Dockerfile
index 5234638..23573c9 100644
--- a/bionic-amd64-hafnium/Dockerfile
+++ b/bionic-amd64-hafnium/Dockerfile
@@ -29,6 +29,7 @@
 # Can be overriden at build time
 ARG BUILDSLAVE_PASSWORD=buildslave
 
+COPY requirements_*.txt /opt/
 COPY setup-sshd /usr/sbin/setup-sshd
 
 RUN set -e ;\
@@ -37,7 +38,7 @@
     # Install Python requirements
     curl -s https://bootstrap.pypa.io/pip/3.5/get-pip.py -o /tmp/get-pip.py ;\
     python3 /tmp/get-pip.py ;\
-    pip3 install --no-cache-dir fdt==0.3.0 ;\
+    pip3 install --no-cache-dir -r /opt/requirements_python3.txt ;\
     # Set Python 3 as default
     ln -s -f /usr/bin/python3 /usr/bin/python ;\
     # Setup buildslave user for Jenkins
@@ -54,4 +55,3 @@
 
 EXPOSE 22
 ENTRYPOINT ["/usr/sbin/setup-sshd"]
-
diff --git a/bionic-amd64-hafnium/requirements_python3.txt b/bionic-amd64-hafnium/requirements_python3.txt
new file mode 100644
index 0000000..363d3f9
--- /dev/null
+++ b/bionic-amd64-hafnium/requirements_python3.txt
@@ -0,0 +1,3 @@
+fdt==0.3.0
+ply==3.11
+GitPython==3.1.18