diff --git a/ansible/roles/prechecks/tasks/package_checks.yml b/ansible/roles/prechecks/tasks/package_checks.yml
index 8dccfea42633d7004e41f5ea5757c95d58823692..7daa33cea8443642ee1a5a44551087e30cea05b8 100644
--- a/ansible/roles/prechecks/tasks/package_checks.yml
+++ b/ansible/roles/prechecks/tasks/package_checks.yml
@@ -3,6 +3,7 @@
   command: "{{ ansible_python.executable }} -c \"import docker; print docker.__version__\""
   register: result
   changed_when: false
+  when: inventory_hostname in groups['baremetal']
   failed_when: result | failed or
                result.stdout | version_compare(docker_py_version_min, '<')
 
diff --git a/ansible/roles/prechecks/tasks/service_checks.yml b/ansible/roles/prechecks/tasks/service_checks.yml
index 1b09a607a05aeb0678c1408d81a0f29ab1a1fb96..22a52f18c88ca87687dcbd78c38126410c65295b 100644
--- a/ansible/roles/prechecks/tasks/service_checks.yml
+++ b/ansible/roles/prechecks/tasks/service_checks.yml
@@ -3,6 +3,7 @@
   command: docker version
   register: result
   changed_when: false
+  when: inventory_hostname in groups['baremetal']
   failed_when: result | failed
                or (result.stdout | from_yaml).Server.Version | regex_replace('(\\d+\\.\\d+\\.\\d+).*', '\\1') | version_compare(docker_version_min, '<')