diff --git a/tasks/main.yml b/tasks/main.yml
index 86c2b90af9806b2271b23b6da6a2a6814f1944f8..aa851ab07e7536cf4c6d4e15e4541169b860c42b 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -100,6 +100,7 @@
     owner: root
     group: root
     mode: '440'
+    validate: /usr/sbin/visudo -cf %s
   tags: sudoers
 
 - name: add public key to authorized keys for {{ host_user }}
@@ -135,6 +136,7 @@
     owner: root
     group: root
     mode: '0644'
+    validate: /usr/sbin/sshd -t -f %s
   notify: restart-sshd
   tags: sshd