diff --git a/roles/kubernetes/preinstall/tasks/set_resolv_facts.yml b/roles/kubernetes/preinstall/tasks/set_resolv_facts.yml
index 1f2b82cc1a7bd996a23fbaeecb333f571e409edd..18728faa79716a738e2729f10c41283c66747fe7 100644
--- a/roles/kubernetes/preinstall/tasks/set_resolv_facts.yml
+++ b/roles/kubernetes/preinstall/tasks/set_resolv_facts.yml
@@ -16,7 +16,13 @@
       {{dns_domain}}.{{d}}./{{d}}.{{d}}./com.{{d}}./
       {%- endfor %}
     default_resolver: >-
-      {%- if cloud_provider is defined and cloud_provider in [ 'gce', 'aws' ] -%}169.254.169.254{%- else -%}8.8.8.8{%- endif -%}
+      {%- if cloud_provider is defined and cloud_provider == 'gce' -%}
+        169.254.169.254
+      {%- elif cloud_provider is defined and cloud_provider == 'aws' -%}
+        169.254.169.253
+      {%- else -%}
+        8.8.8.8
+      {%- endif -%}
 
 - name: check if kubelet is configured
   stat: