diff --git a/ansible/group_vars/all/oas.yml b/ansible/group_vars/all/oas.yml
index 29c6c8e63d58b768ea73bc77e690deb55718be18..2fb7f2804de625369ab56b3ae6e12dbb4d9d8b41 100644
--- a/ansible/group_vars/all/oas.yml
+++ b/ansible/group_vars/all/oas.yml
@@ -23,3 +23,7 @@ git_local_storage_version: 'HEAD'
 krew:
   version: '0.2.1'
   sha256: 'dc2f2e1ec8a0acb6f3e23580d4a8b38c44823e948c40342e13ff6e8e12edb15a'
+
+rke:
+  version: '0.2.3'
+  sha256: '84a9b5badfcdd14dde50fe003735b26761c53c317b9d90af9f4de9d351bad968'
diff --git a/ansible/roles/rke_configuration/files/rke_linux_amd64_0.2.2 b/ansible/roles/rke_configuration/files/rke_linux_amd64_0.2.2
deleted file mode 100755
index 2ce7e054be110f08f378dbf5938b7491e11add60..0000000000000000000000000000000000000000
Binary files a/ansible/roles/rke_configuration/files/rke_linux_amd64_0.2.2 and /dev/null differ
diff --git a/ansible/roles/rke_configuration/tasks/main.yml b/ansible/roles/rke_configuration/tasks/main.yml
index c16094ff941e240e6a75450b89fb3965ccbbcabc..070b40da362596b90e25e0c968bb30629b0ccefb 100644
--- a/ansible/roles/rke_configuration/tasks/main.yml
+++ b/ansible/roles/rke_configuration/tasks/main.yml
@@ -1,10 +1,31 @@
 ---
 
-- name: Install rke binary
-  copy:
+
+- name: Get current rke version
+  tags:
+    - rke
+  shell: rke --version | cut -d' ' -f 3 | sed 's/^.*v//'
+  failed_when: false
+  register: rke_version
+  changed_when: false
+
+- name: Show current rke version
+  tags:
+    - rke
+    - debug
+  debug:
+    msg: 'Current rke version is: {{ rke_version.stdout }}'
+
+- name: Download rke binary
+  tags:
+    - rke
+  get_url:
+    url: https://github.com/rancher/rke/releases/download/v{{ rke.version }}/rke_linux-amd64
     dest: /usr/local/bin/rke
-    src: rke_linux_amd64_0.2.2
+    force: yes
     mode: '0755'
+  when: rke_version.stdout != rke.version
+
 
 - name: Create directory to contain rke configuration
   file:
diff --git a/ansible/roles/rke_configuration/templates/cluster.yml.j2 b/ansible/roles/rke_configuration/templates/cluster.yml.j2
index f58cd26aa1f4c61cbfc4748840d9d41e5af56d79..e21b533d8c2798fef0726f314ca098c52cf6c08e 100644
--- a/ansible/roles/rke_configuration/templates/cluster.yml.j2
+++ b/ansible/roles/rke_configuration/templates/cluster.yml.j2
@@ -72,7 +72,7 @@ authorization:
   mode: rbac
   options: {}
 ignore_docker_version: false
-kubernetes_version: "v1.13.5-rancher1-2"
+kubernetes_version: "v1.13.5-rancher1-3"
 private_registries: []
 ingress:
   # Set this to none, so we can install nginx ourselves.