diff --git a/ansible/roles/ironic/tasks/bootstrap.yml b/ansible/roles/ironic/tasks/bootstrap.yml
index 0763380b4be017df9cd3b94467e9acef7a57bdea..b98f20243202648e353886e473308139b0ad0725 100644
--- a/ansible/roles/ironic/tasks/bootstrap.yml
+++ b/ansible/roles/ironic/tasks/bootstrap.yml
@@ -44,6 +44,8 @@
       database_user: "{{ ironic_inspector_database_user }}"
       database_password: "{{ ironic_inspector_database_password }}"
       group: "ironic-inspector"
+  loop_control:
+    label: "{{ item.database_name }}"
   when:
     - not use_preconfigured_databases | bool
     - inventory_hostname in groups[item.group]
diff --git a/ansible/roles/nova/tasks/bootstrap.yml b/ansible/roles/nova/tasks/bootstrap.yml
index 8f43f8fb5d9de2f9c14ff3d5bfe4e487e0fc3145..130b9d9ce6e11e49bea5cfccdbc909fe667bfd24 100644
--- a/ansible/roles/nova/tasks/bootstrap.yml
+++ b/ansible/roles/nova/tasks/bootstrap.yml
@@ -41,6 +41,8 @@
     - database_name: "{{ nova_api_database_name }}"
       database_username: "{{ nova_api_database_user }}"
       database_password: "{{ nova_api_database_password }}"
+  loop_control:
+    label: "{{ item.database_name }}"
   run_once: True
   delegate_to: "{{ groups['nova-api'][0] }}"
   when: