diff --git a/roles/credentials/tasks/main.yml b/roles/credentials/tasks/main.yml
index 3863396edaff204cb0a9f4d03398a5e9304d2a6a..9a61b5936671af7b859437126c5b48ae039bddcf 100644
--- a/roles/credentials/tasks/main.yml
+++ b/roles/credentials/tasks/main.yml
@@ -96,7 +96,7 @@
     # This should use the systemd module but it doesn't take lists of services.
     - name: "Restart associated services"
       shell: "systemctl restart {{ services[item.0.service].systemd_services | join(' ') }}"
-      when: "item.1.changed"
+      when: "item.1.changed and item.0.service != 'LOCAL'"
       loop: "{{ credentials | zip(x509_sign.results) | list }}"
 
   rescue: