diff --git a/ansible/roles/nova/defaults/main.yml b/ansible/roles/nova/defaults/main.yml
index ac9f569366e9719d45da86f83f78d8fb8345d49d..e4e0f7ca0c4f68b6a268fcc26e1011531abd588a 100644
--- a/ansible/roles/nova/defaults/main.yml
+++ b/ansible/roles/nova/defaults/main.yml
@@ -112,7 +112,7 @@ nova_services:
     group: "compute"
     image: "{{ nova_compute_image_full }}"
     privileged: True
-    enabled: "{{ not enable_nova_fake | bool or not enable_ironic | bool }}"
+    enabled: "{{ not enable_nova_fake | bool and not enable_ironic | bool }}"
     volumes:
       - "{{ node_config_directory }}/nova-compute/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"