From b0b0bd59cb5223123b402d3331e4c1fe1e0d56cf Mon Sep 17 00:00:00 2001
From: Mark Goddard <mark@stackhpc.com>
Date: Mon, 13 Jan 2020 10:41:04 +0000
Subject: [PATCH] Ansible lint: version constraints for pip and docker

Change-Id: Iede314c1a93b91bf14f0f8b9b8135f88a44e130c
Co-Authored-By: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
---
 ansible/roles/baremetal/tasks/install.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

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