diff --git a/ansible/site.yml b/ansible/site.yml
index dbe0f757cc..6dddfb1ea5 100644
--- a/ansible/site.yml
+++ b/ansible/site.yml
@@ -139,6 +139,17 @@
         tags: glance,
         when: enable_glance | bool }
 
+- hosts:
+    - ironic-api
+    - ironic-conductor
+    - ironic-inspector
+    - ironic-pxe
+  serial: '{{ serial|default("0") }}'
+  roles:
+    - { role: ironic,
+        tags: ironic,
+        when: enable_ironic | bool }
+
 - hosts:
     - ceph-mon
     - compute
@@ -216,17 +227,6 @@
         tags: murano,
         when: enable_murano | bool }
 
-- hosts:
-    - ironic-api
-    - ironic-conductor
-    - ironic-inspector
-    - ironic-pxe
-  serial: '{{ serial|default("0") }}'
-  roles:
-    - { role: ironic,
-        tags: ironic,
-        when: enable_ironic | bool }
-
 - hosts:
     - magnum-api
     - magnum-conductor