From 477f4cd13e0219c11527e963a6471df02d269d9e Mon Sep 17 00:00:00 2001
From: Varac <varac@varac.net>
Date: Mon, 20 May 2019 12:39:05 +0200
Subject: [PATCH] Mitogen doesnt support ansible 2.8

---
 ansible/bootstrap.yml    | 6 ++++--
 ansible/requirements.txt | 3 ++-
 test/requirements.txt    | 4 +++-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/ansible/bootstrap.yml b/ansible/bootstrap.yml
index 51dd19ec7..df82f8747 100644
--- a/ansible/bootstrap.yml
+++ b/ansible/bootstrap.yml
@@ -5,9 +5,11 @@
   pre_tasks:
     - name: Require minimal ansible version
       assert:
-        that: "ansible_version.full is version_compare('2.7', '>=')"
+        that:
+          - "ansible_version.full is version_compare('2.7', '>=')"
+          - "ansible_version.full is version_compare('2.8', '<')"
         msg: >
-          "You must update Ansible to at least 2.6 to bootstrap your OAS cluster."
+          "Please use Ansible 2.7.x to bootstrap your OAS cluster."
 
     - name: Release name must start with lower case
       assert:
diff --git a/ansible/requirements.txt b/ansible/requirements.txt
index 5b90d017c..75eb868d1 100644
--- a/ansible/requirements.txt
+++ b/ansible/requirements.txt
@@ -1,2 +1,3 @@
 # ansible>=2.7 is needed for using the `k8s` resource
-ansible>=2.7
+# [mitogen currently doesn't work with ansible 2.8](https://github.com/dw/mitogen/issues/587)
+ansible>=2.7,<2.8
diff --git a/test/requirements.txt b/test/requirements.txt
index ad875e9dd..aa1bb5572 100644
--- a/test/requirements.txt
+++ b/test/requirements.txt
@@ -1,4 +1,6 @@
-ansible>=2.7.0
+# ansible>=2.7 is needed for using the `k8s` resource
+# [mitogen currently doesn't work with ansible 2.8](https://github.com/dw/mitogen/issues/587)
+ansible>=2.7,<2.8
 behave-webdriver>=0.2.2
 certifi>=2019.3.9
 # Needed for ansible k8s resource
-- 
GitLab