diff --git a/defaults/main.yml b/defaults/main.yml
index 3b4b4317..eef380b9 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -85,6 +85,8 @@ galera_pip_packages:
   - MySQL-python
   - pycrypto
 
+galera_pip_package_state: "latest"
+
 # Galera slow/unindexed query logging
 galera_slow_query_logging: 0
 galera_unindexed_query_logging: 0
diff --git a/meta/main.yml b/meta/main.yml
index 6be923cb..ce8bbdc1 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -41,3 +41,4 @@ dependencies:
       - ansible_pkg_mgr == 'apt'
   - role: galera_client
     galera_client_drop_config_file: true
+    galera_client_package_install: false
diff --git a/tasks/galera_install.yml b/tasks/galera_install.yml
index 398370c1..1c3adab9 100644
--- a/tasks/galera_install.yml
+++ b/tasks/galera_install.yml
@@ -26,3 +26,17 @@
     - ansible_pkg_mgr == 'yum'
   tags:
     - install-yum
+
+- name: Install pip packages
+  pip:
+    name: "{{ galera_pip_packages }}"
+    state: "{{ galera_pip_package_state }}"
+    extra_args: >-
+      {{ (pip_install_upper_constraints is defined) | ternary('--constraint ' + pip_install_upper_constraints | default(''),'') }}
+      {{ pip_install_options | default('') }}
+  register: install_packages
+  until: install_packages|success
+  retries: 5
+  delay: 2
+  tags:
+    - galera-server-pip-packages