diff --git a/ansible/overcloud-bios-raid.yml b/ansible/overcloud-bios-raid.yml
index 8d657a9b7c68fa66e83a590f6122b66ed3d8c99f..efa25ad428a499f6d6402fea13250f90ab0a502b 100644
--- a/ansible/overcloud-bios-raid.yml
+++ b/ansible/overcloud-bios-raid.yml
@@ -71,6 +71,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -102,6 +103,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
diff --git a/ansible/overcloud-deprovision.yml b/ansible/overcloud-deprovision.yml
index e907508e029bb06c885c05d2ffe758ea29487341..76bd3445963c39f13809feb05916eb8f12edb4a3 100644
--- a/ansible/overcloud-deprovision.yml
+++ b/ansible/overcloud-deprovision.yml
@@ -38,6 +38,7 @@
         export OS_CLOUD=bifrost &&
         export OS_BAREMETAL_API_VERSION=1.34 &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -72,6 +73,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal -vvvv
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -98,6 +100,7 @@
         export OS_CLOUD=bifrost &&
         export OS_BAREMETAL_API_VERSION=1.34 &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
diff --git a/ansible/overcloud-hardware-inspect.yml b/ansible/overcloud-hardware-inspect.yml
index e784f201a0769d0a3b5eeccb457704a602fec16c..3477b7c15e3b78496ca3b2e87f6345a69a1d15f3 100644
--- a/ansible/overcloud-hardware-inspect.yml
+++ b/ansible/overcloud-hardware-inspect.yml
@@ -32,6 +32,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -66,6 +67,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal -vvvv
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -91,6 +93,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal -vvvv
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -115,6 +118,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
diff --git a/ansible/overcloud-introspection-data-save.yml b/ansible/overcloud-introspection-data-save.yml
index 25c0d3600ef323d62a146a8c7227b29f2920d7ac..945567b8af1c14767e5b387ee2a37bf327ab071c 100644
--- a/ansible/overcloud-introspection-data-save.yml
+++ b/ansible/overcloud-introspection-data-save.yml
@@ -13,7 +13,7 @@
       command: >
         docker exec bifrost_deploy
         bash -c '
-        env BIFROST_INVENTORY_SOURCE=ironic OS_CLOUD=bifrost
+        env BIFROST_INVENTORY_SOURCE=ironic BIFROST_NODE_NAMES="{{ inventory_hostname }}" OS_CLOUD=bifrost
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
diff --git a/ansible/overcloud-provision.yml b/ansible/overcloud-provision.yml
index d1536de30e698676094190d8bddd6e6b8e6c530e..20ef8be935bb7bdc57843bfd6fdab2a8b33ffdd3 100644
--- a/ansible/overcloud-provision.yml
+++ b/ansible/overcloud-provision.yml
@@ -43,6 +43,7 @@
         export OS_CLOUD=bifrost &&
         export OS_BAREMETAL_API_VERSION=1.34 &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -77,6 +78,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal -vvvv
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -102,6 +104,7 @@
         bash -c '
         export OS_CLOUD=bifrost &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal -vvvv
         --connection local
         --inventory /etc/bifrost/inventory/
@@ -166,6 +169,7 @@
         export OS_CLOUD=bifrost &&
         export OS_BAREMETAL_API_VERSION=1.34 &&
         export BIFROST_INVENTORY_SOURCE=ironic &&
+        export BIFROST_NODE_NAMES="{{ inventory_hostname }}" &&
         ansible baremetal
         --connection local
         --inventory /etc/bifrost/inventory/
diff --git a/releasenotes/notes/bifrost-speedup-9902552b86150ad4.yaml b/releasenotes/notes/bifrost-speedup-9902552b86150ad4.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2f1473fe71b8b9286a5658a29a5b988f445625ff
--- /dev/null
+++ b/releasenotes/notes/bifrost-speedup-9902552b86150ad4.yaml
@@ -0,0 +1,5 @@
+---
+fixes:
+  - |
+    Improves performance of Bifrost operations by preventing unnecessary
+    requests to the Ironic API.