From 0e2c7ccf074be59af8c007c1f50a54a72254368c Mon Sep 17 00:00:00 2001 From: Tanmay Satam Date: Tue, 3 Jun 2025 17:21:53 -0400 Subject: [PATCH] Do not include 'missing' subnets in workerprofilestatuses in network resource handling --- src/azure-cli/azure/cli/command_modules/aro/custom.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/azure-cli/azure/cli/command_modules/aro/custom.py b/src/azure-cli/azure/cli/command_modules/aro/custom.py index 775201eeee2..35e067d3c4a 100644 --- a/src/azure-cli/azure/cli/command_modules/aro/custom.py +++ b/src/azure-cli/azure/cli/command_modules/aro/custom.py @@ -507,8 +507,11 @@ def get_cluster_network_resources(cli_ctx, oc, fail): # Ensure that worker_profiles_status exists # it will not be returned if the cluster resources do not exist + + # We filter nonexistent subnets here as we only propagate subnet values for + # worker profiles/machinesets considered valid. if oc.worker_profiles_status is not None: - worker_subnets |= {w.subnet_id for w in oc.worker_profiles_status} + worker_subnets |= {w.subnet_id for w in oc.worker_profiles_status if w.subnet_id is not None} master_parts = parse_resource_id(master_subnet) vnet = resource_id(