diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7a6694f2427c9882fc824bf9cada841de3651d0f..be43c4f06a355fb98899b33289212deaaa59e0e8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,7 +18,7 @@ variables:
 # us-west1-a
 
 before_script:
-    - pip install ansible==2.2.1.0
+    - pip install ansible==2.3.0
     - pip install netaddr
     - pip install apache-libcloud==0.20.1
     - pip install boto==2.9.0
@@ -74,7 +74,7 @@ before_script:
       - $HOME/.cache
   before_script:
     - docker info
-    - pip install ansible==2.2.1.0
+    - pip install ansible==2.3.0
     - pip install netaddr
     - pip install apache-libcloud==0.20.1
     - pip install boto==2.9.0
@@ -137,7 +137,7 @@ before_script:
       if [ "${UPGRADE_TEST}" != "false" ]; then 
       test "${UPGRADE_TEST}" == "basic" && PLAYBOOK="cluster.yml";
       test "${UPGRADE_TEST}" == "graceful" && PLAYBOOK="upgrade-cluster.yml";
-      pip install ansible==2.2.1.0; 
+      pip install ansible==2.3.0; 
       git checkout "${CI_BUILD_REF}"; 
       ansible-playbook -i inventory/inventory.ini -b --become-user=root --private-key=${HOME}/.ssh/id_rsa -u $SSH_USER 
       ${SSH_ARGS}