diff --git a/tasks/main.yml b/tasks/main.yml
index e932ebedfe85929a9e8bfb898ec6e8a8f2236d1b..a8eb82f7c77565cf758410d9c4f5bc9755fe32a7 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -35,10 +35,14 @@
       owner: root
       group: 0
       mode: 0o0644
-      validate: '{{ dhcp_conf_validate[ansible_os_family]|default(omit) }}'
   notify:
       - Restart ISC DHCP server
 
+- name: Validate config
+  when: ansible_os_family in dhcp_conf_validate
+  command: '{{ dhcp_conf_validate[ansible_os_family] }}'
+  changed_when: False
+
 - name: Enable service
   service:
       name: '{{ dhcp_service[ansible_os_family] }}'