diff --git a/ansible/roles/baremetal/tasks/install.yml b/ansible/roles/baremetal/tasks/install.yml
index 0850e172b4..c8d1f33dec 100644
--- a/ansible/roles/baremetal/tasks/install.yml
+++ b/ansible/roles/baremetal/tasks/install.yml
@@ -120,8 +120,8 @@
 
 - name: Install latest pip in the virtualenv
   pip:
-    name: pip
-    state: latest
+    # NOTE(hrw) pip 19.3 is first version complaining about being run with Python 2
+    name: pip>19.3
     virtualenv: "{{ virtualenv }}"
     virtualenv_site_packages: "{{ virtualenv_site_packages }}"
   become: True
@@ -129,8 +129,8 @@
 
 - name: Install docker SDK for python
   pip:
-    name: docker
-    state: latest
+    # NOTE(hrw) docker 2.4.2 is in kolla-ansible requirements
+    name: docker>=2.4.2
     virtualenv: "{{ virtualenv is none | ternary(omit, virtualenv) }}"
     virtualenv_site_packages: "{{ virtualenv is none | ternary(omit, virtualenv_site_packages) }}"
   become: True