diff --git a/ansible/roles/prechecks/tasks/main.yml b/ansible/roles/prechecks/tasks/main.yml
index d7b6081b70..8065afb7ff 100644
--- a/ansible/roles/prechecks/tasks/main.yml
+++ b/ansible/roles/prechecks/tasks/main.yml
@@ -1,5 +1,10 @@
 ---
 - include: port_checks.yml
+  when:
+    - inventory_hostname in groups['control'] or
+      inventory_hostname in groups['network'] or
+      inventory_hostname in groups['compute'] or
+      inventory_hostname in groups['monitoring']
 
 - include: service_checks.yml