diff --git a/roles/kubernetes/preinstall/tasks/0060-resolvconf.yml b/roles/kubernetes/preinstall/tasks/0060-resolvconf.yml
index ef5a1f515a0110368f4e721d1f99cb8391bd4d4f..099077753eda96435c3b94d5c91f30b7bf3a2e88 100644
--- a/roles/kubernetes/preinstall/tasks/0060-resolvconf.yml
+++ b/roles/kubernetes/preinstall/tasks/0060-resolvconf.yml
@@ -5,7 +5,7 @@
 
 - name: Add domain/search/nameservers/options to resolv.conf
   blockinfile:
-    dest: "{{resolvconffile}}"
+    path: "{{resolvconffile}}"
     block: |-
       {% for item in [domainentry] + [searchentries] + nameserverentries.split(',') -%}
       {{ item }}
@@ -17,7 +17,6 @@
     insertbefore: BOF
     create: yes
     backup: yes
-    follow: yes
     marker: "# Ansible entries {mark}"
   notify: Preinstall | restart network
 
diff --git a/roles/kubernetes/preinstall/tasks/0090-etchosts.yml b/roles/kubernetes/preinstall/tasks/0090-etchosts.yml
index 69626833fce2cf516d2fc428c345f52083173353..48eadf5524c74188835ab8ed78d761ffabda8fff 100644
--- a/roles/kubernetes/preinstall/tasks/0090-etchosts.yml
+++ b/roles/kubernetes/preinstall/tasks/0090-etchosts.yml
@@ -1,7 +1,7 @@
 ---
 - name: Hosts | populate inventory into hosts file
   blockinfile:
-    dest: /etc/hosts
+    path: /etc/hosts
     block: |-
       {% for item in (groups['k8s-cluster'] + groups['etcd'] + groups['calico-rr']|default([]))|unique -%}{{ hostvars[item]['access_ip'] | default(hostvars[item]['ip'] | default(hostvars[item]['ansible_default_ipv4']['address'])) }}{% if (item != hostvars[item]['ansible_hostname']) %} {{ hostvars[item]['ansible_hostname'] }}.{{ dns_domain }} {{ hostvars[item]['ansible_hostname'] }}{% endif %} {{ item }} {{ item }}.{{ dns_domain }}
       {% endfor %}
diff --git a/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml b/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml
index 0ab2c9b07dcd6f74156482664de1ff3d78a07a95..9165c09f811008a2f2e90684b8594e29d99fe240 100644
--- a/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml
+++ b/roles/kubernetes/preinstall/tasks/0100-dhclient-hooks.yml
@@ -5,12 +5,11 @@
       {% for item in [ supersede_domain, supersede_search, supersede_nameserver ] -%}
       {{ item }}
       {% endfor %}
-    dest: "{{dhclientconffile}}"
+    path: "{{dhclientconffile}}"
     create: yes
     state: present
     insertbefore: BOF
     backup: yes
-    follow: yes
     marker: "# Ansible entries {mark}"
   notify: Preinstall | restart network
   when: dhclientconffile is defined
diff --git a/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml b/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml
index 652223a946c45554e3aa099a971f3f786587d412..a184ddabc1133c0d4e4335d09c56b4e21df9a689 100644
--- a/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml
+++ b/roles/kubernetes/preinstall/tasks/0110-dhclient-hooks-undo.yml
@@ -5,10 +5,9 @@
 
 - name: Remove kubespray specific config from dhclient config
   blockinfile:
-    dest: "{{dhclientconffile}}"
+    path: "{{dhclientconffile}}"
     state: absent
     backup: yes
-    follow: yes
     marker: "# Ansible entries {mark}"
   when: dhclientconffile is defined
   notify: Preinstall | restart network
diff --git a/roles/reset/tasks/main.yml b/roles/reset/tasks/main.yml
index 3f5f5e5704dfc6bac7c41aaf0e23af4dd1659ff3..326767df1ee0c8835d284b2634779e6866f7e3c7 100644
--- a/roles/reset/tasks/main.yml
+++ b/roles/reset/tasks/main.yml
@@ -177,9 +177,8 @@
 
 - name: reset | remove dns settings from dhclient.conf
   blockinfile:
-    dest: "{{ item }}"
+    path: "{{ item }}"
     state: absent
-    follow: yes
     marker: "# Ansible entries {mark}"
   failed_when: false
   with_items:
@@ -191,9 +190,8 @@
 
 - name: reset | remove host entries from /etc/hosts
   blockinfile:
-    dest: "/etc/hosts"
+    path: "/etc/hosts"
     state: absent
-    follow: yes
     marker: "# Ansible inventory hosts {mark}"
   tags:
     - files