diff --git a/roles/vault/tasks/bootstrap/main.yml b/roles/vault/tasks/bootstrap/main.yml
index 98904bbe75e69192fe0039c634ad64eb6563b9a8..83167ace73f8da248e93fdda78957ff403e307be 100644
--- a/roles/vault/tasks/bootstrap/main.yml
+++ b/roles/vault/tasks/bootstrap/main.yml
@@ -22,6 +22,12 @@
         inventory_hostname == groups.vault|first and
         not vault_cluster_is_initialized
 
+# Set vault_leader_url for all nodes based on above
+- name: vault | bootstrap
+  set_fact:
+    vault_leader_url: "{{ hostvars[groups.vault|first]['vault_leader_url'] }}"
+  when: not vault_cluster_is_initialized
+
 # NOTE: The next 2 steps run against temp Vault and long-term Vault
 
 # Ensure PKI mount exists