diff --git a/ansible/roles/ironic/tasks/bootstrap_service.yml b/ansible/roles/ironic/tasks/bootstrap_service.yml
index 3b46f90ee0fc8aeb6fc34ab28e383320b4bbe503..c798c833f9013d4db6788ae21f89426549f3472c 100644
--- a/ansible/roles/ironic/tasks/bootstrap_service.yml
+++ b/ansible/roles/ironic/tasks/bootstrap_service.yml
@@ -64,4 +64,6 @@
     name: "bootstrap_ironic_tftp"
     restart_policy: oneshot
     volumes: "{{ ironic_tftp.volumes }}"
-  when: inventory_hostname in groups[ironic_tftp.group]
+  when:
+    - inventory_hostname in groups[ironic_tftp.group]
+    - ironic_tftp.enabled | bool