diff --git a/nexus/src/app/background/init.rs b/nexus/src/app/background/init.rs
index bdf9ee01638..edd4d0fbaf9 100644
--- a/nexus/src/app/background/init.rs
+++ b/nexus/src/app/background/init.rs
@@ -585,6 +585,7 @@ impl BackgroundTasksInitializer {
reconfigurator_config_watcher.clone(),
inventory_load_watcher.clone(),
rx_blueprint.clone(),
+ nexus_id,
);
let rx_planner = blueprint_planner.watcher();
driver.register(TaskDefinition {
diff --git a/nexus/src/app/background/tasks/blueprint_planner.rs b/nexus/src/app/background/tasks/blueprint_planner.rs
index f9ecba7ab52..4c0eead2323 100644
--- a/nexus/src/app/background/tasks/blueprint_planner.rs
+++ b/nexus/src/app/background/tasks/blueprint_planner.rs
@@ -25,6 +25,7 @@ use omicron_common::api::external::Error;
use omicron_common::api::external::LookupType;
use omicron_uuid_kinds::BlueprintUuid;
use omicron_uuid_kinds::GenericUuid as _;
+use omicron_uuid_kinds::OmicronZoneUuid;
use serde_json::json;
use slog_error_chain::InlineErrorChain;
use std::sync::Arc;
@@ -62,6 +63,7 @@ pub struct BlueprintPlanner {
rx_blueprint: Receiver