diff --git a/ansible/roles/glance/tasks/config.yml b/ansible/roles/glance/tasks/config.yml
index bca8c573d40c39dc993a7d127307a10d589f7018..46452f394cd11f0dcfae611e1ad61c4ac9e03a2c 100644
--- a/ansible/roles/glance/tasks/config.yml
+++ b/ansible/roles/glance/tasks/config.yml
@@ -106,6 +106,7 @@
   when:
     - glance_policy_file is defined
     - inventory_hostname in groups[item.value.group]
+    - item.value.enabled | bool
   with_dict: "{{ glance_services }}"
   notify:
     - Restart glance-api container