diff --git a/roles/download/tasks/prep_kubeadm_images.yml b/roles/download/tasks/prep_kubeadm_images.yml
index 2461626db18da50e945a5f2555a6c97691d4f51d..8182a0fce56ae1277b7330732ab4b6251ed40ebd 100644
--- a/roles/download/tasks/prep_kubeadm_images.yml
+++ b/roles/download/tasks/prep_kubeadm_images.yml
@@ -57,8 +57,8 @@
       value:
         enabled: true
         container: true
-        repo: "{{ item.split(':')[0] }}"
-        tag: "{{ item.split(':')[1] }}"
+        repo: "{{ item | regex_replace('^(.*):.*$','\\1') }}"
+        tag: "{{ item | regex_replace('^.*:(.*)$','\\1') }}"
         groups: k8s-cluster
   loop: "{{ kubeadm_images_list | flatten(levels=1) }}"
   register: kubeadm_images_cooked