diff --git a/ansible/kolla-openstack.yml b/ansible/kolla-openstack.yml
index 1250f818fa5c61c8e1a8e2b5db8cf36edf8d2981..a0ad4c3318d99db917bd9f14d8564bdee252f34c 100644
--- a/ansible/kolla-openstack.yml
+++ b/ansible/kolla-openstack.yml
@@ -5,7 +5,7 @@
   tasks:
     - name: Create controllers group with ironic enabled
       group_by:
-        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic }}"
+        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic | bool }}"
 
 - name: Ensure locally built Ironic Python Agent images are copied
   hosts: controllers_with_ironic_enabled_True
diff --git a/ansible/overcloud-introspection-rules-dell-lldp-workaround.yml b/ansible/overcloud-introspection-rules-dell-lldp-workaround.yml
index ac44d5010bcfd2cee725bdf2b793b53ac0c21099..8244cc2ba408c479b252be35eb19e29f54632f12 100644
--- a/ansible/overcloud-introspection-rules-dell-lldp-workaround.yml
+++ b/ansible/overcloud-introspection-rules-dell-lldp-workaround.yml
@@ -13,7 +13,7 @@
   tasks:
     - name: Create controllers group with ironic enabled
       group_by:
-        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic }}"
+        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic | bool }}"
 
 - name: Group controller hosts in systems requiring the workaround
   hosts: controllers_with_ironic_enabled_True
diff --git a/ansible/overcloud-introspection-rules.yml b/ansible/overcloud-introspection-rules.yml
index 502373e150ec978628092fd993b1d22b7ba63c69..669d08a10da22c3bd9894ff650b060faaaa2d0ab 100644
--- a/ansible/overcloud-introspection-rules.yml
+++ b/ansible/overcloud-introspection-rules.yml
@@ -4,7 +4,7 @@
   tasks:
     - name: Create controllers group with ironic enabled
       group_by:
-        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic }}"
+        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic | bool }}"
 
 - name: Ensure introspection rules are registered in Ironic Inspector
   # Only required to run on a single host.
diff --git a/ansible/overcloud-ipa-build.yml b/ansible/overcloud-ipa-build.yml
index 587a8b46e0a50bbb963beccff38acc17f0bd65bf..7c8ea77502be17c90d3ede3377ecb076c3a7cf93 100644
--- a/ansible/overcloud-ipa-build.yml
+++ b/ansible/overcloud-ipa-build.yml
@@ -9,7 +9,7 @@
   tasks:
     - name: Create controllers group with ironic enabled
       group_by:
-        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic }}"
+        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic | bool }}"
 
 - name: Ensure Ironic Python Agent images are built and installed
   hosts: controllers_with_ironic_enabled_True[0]
diff --git a/ansible/overcloud-ipa-images.yml b/ansible/overcloud-ipa-images.yml
index 488ea66c7a554195ace95eef1724920d7615123c..a37458128cdd038bad6553ea31d506ee2d154db7 100644
--- a/ansible/overcloud-ipa-images.yml
+++ b/ansible/overcloud-ipa-images.yml
@@ -4,7 +4,7 @@
   tasks:
     - name: Create controllers group with ironic enabled
       group_by:
-        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic }}"
+        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic | bool }}"
 
 - name: Ensure Ironic Python Agent (IPA) images are downloaded and registered
   hosts: controllers_with_ironic_enabled_True[0]
diff --git a/ansible/provision-net.yml b/ansible/provision-net.yml
index 7fe844217b54bcad57d6e2791ec4a6b28c82ba95..dccf2c9904218301900ed6ffa9f5400bda19ddce 100644
--- a/ansible/provision-net.yml
+++ b/ansible/provision-net.yml
@@ -4,7 +4,7 @@
   tasks:
     - name: Create controllers group with ironic enabled
       group_by:
-        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic }}"
+        key: "controllers_with_ironic_enabled_{{ kolla_enable_ironic | bool }}"
 
 - name: Ensure provisioning network and subnet are registered in neutron
   # Only required to run on a single host.