Skip to content

Commit 027abe3

Browse files
committed
Fix put_mc to explicitly wait for LRO in non-postprocessing path
1 parent a585d11 commit 027abe3

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

src/aks-preview/azext_aks_preview/managed_cluster_decorator.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7791,9 +7791,9 @@ def put_mc(self, mc: ManagedCluster) -> ManagedCluster:
77917791
# poll until the result is returned
77927792
cluster = LongRunningOperation(self.cmd.cli_ctx)(poller)
77937793
self.postprocessing_after_mc_created(cluster)
7794-
else:
7794+
elif self.context.get_no_wait():
77957795
cluster = sdk_no_wait(
7796-
self.context.get_no_wait(),
7796+
True,
77977797
self.client.begin_create_or_update,
77987798
resource_group_name=self.context.get_resource_group_name(),
77997799
resource_name=self.context.get_name(),
@@ -7802,5 +7802,15 @@ def put_mc(self, mc: ManagedCluster) -> ManagedCluster:
78027802
if_none_match=self.context.get_if_none_match(),
78037803
headers=self.context.get_aks_custom_headers(),
78047804
)
7805+
else:
7806+
poller = self.client.begin_create_or_update(
7807+
resource_group_name=self.context.get_resource_group_name(),
7808+
resource_name=self.context.get_name(),
7809+
parameters=mc,
7810+
if_match=self.context.get_if_match(),
7811+
if_none_match=self.context.get_if_none_match(),
7812+
headers=self.context.get_aks_custom_headers(),
7813+
)
7814+
cluster = LongRunningOperation(self.cmd.cli_ctx)(poller)
78057815

78067816
return cluster

0 commit comments

Comments
 (0)