From 05696369decc9ff704575c02d96d04e7accc6c12 Mon Sep 17 00:00:00 2001
From: Thomas Gambier <thomas.gambier@nexedi.com>
Date: Wed, 17 Jul 2019 17:08:03 +0200
Subject: [PATCH] Support to have only pip3 installed

---
 playbook/roles/slapcache/tasks/main.yml | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/playbook/roles/slapcache/tasks/main.yml b/playbook/roles/slapcache/tasks/main.yml
index 279f13d..6f7ed52 100644
--- a/playbook/roles/slapcache/tasks/main.yml
+++ b/playbook/roles/slapcache/tasks/main.yml
@@ -6,13 +6,28 @@
     failed_when: false
     register: pip_installed
 
+  - name: Register pip3 installation status
+    command: which pip3
+    changed_when: false
+    failed_when: false
+    register: pip3_installed
+
   - name: Make sure pip is installed
     shell: easy_install pip
-    when: pip_installed|failed
+    when: pip_installed|failed and pip3_installed|failed
 
-  # install module with pip so that on debian 8 we can download the playbook in shacache
-  - name: Install/Upgrade latest slapos.libnetworkcache 
+  - name: Install/Upgrade latest slapos.libnetworkcache using pip
     shell: pip install --upgrade slapos.libnetworkcache
+    when: pip_installed|succeeded
 
-  - name: Instal/Upgrade latest slapcache
+  - name: Install/Upgrade latest slapcache using pip
     shell: pip install --upgrade slapcache
+    when: pip_installed|succeeded
+
+  - name: Install/Upgrade latest slapos.libnetworkcache using pip3
+    shell: pip3 install --upgrade slapos.libnetworkcache
+    when: pip3_installed|succeeded
+
+  - name: Install/Upgrade latest slapcache using pip3
+    shell: pip3 install --upgrade slapcache
+    when: pip3_installed|succeeded
-- 
2.30.9