Skip to content

Commit c29af44

Browse files
authored
Merge pull request #303156 from sushantjrao/break-glass-setup
Update howto-use-commit-workflow-v2.md
2 parents 004cf4e + 09d587b commit c29af44

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

articles/operator-nexus/howto-use-commit-workflow-v2.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.custom: template-how-to, devx-track-azurecli
1111

1212
# How to use Commit Workflow v2 in Azure Operator Nexus
1313

14-
This article describes how to use Commit Workflow Version 2 (Commit V2) in Azure Operator Nexus to safely stage, review, commit, or discard configuration changes across supported resources. Commit V2 provides a more efficient and robust method of applying changes to Nexus fabric resources compared to the earlier commit model.
14+
This article explains how to use Commit Workflow Version 2 (Commit V2) in Azure Operator Nexus. It helps you safely stage changes, review them, commit the changes you want, or discard the ones you don’t need—across supported resources.
1515

1616
## Prerequisites
1717

@@ -92,7 +92,7 @@ az networkfabric fabric lock-fabric \
9292
9393
### Step 3: Validate updates (Optional but recommended)
9494

95-
Another key functionality commit V2 provides is to view the pending commit configuration and last committed configuration for each device (except NPB devices) so that users can compare them to validate the intended configuration. In case of any discrepancy, users can unlock the fabric, make necessary change, lock fabric, review pending commit followed by commit operation.
95+
Another key functionality commit V2 provides is to view the pending commit configuration and last committed configuration for each device (except Network Packet Broker (NPB) devices) so that users can compare them to validate the intended configuration. If there's any discrepancy, users can unlock the fabric, make necessary change, lock fabric, review pending commit followed by commit operation.
9696

9797
Validate the configuration using the `view-device-configuration` post-action. This step provides insight into the expected configuration outcomes.
9898

@@ -117,15 +117,19 @@ Configuration diff files are stored in the customer-provided storage account in
117117
https://<storageAccountName>.blob.core.windows.net/<NF_name>/CommitOperations/DeviceConfigDiff/<CommitBatchId>
118118
```
119119

120-
Additionally, to retrieve the current CommitBatchId, perform a GET request on the fabric resource using API version `2024-06-15-preview` or above.
120+
You can retrieve the current CommitBatchId by performing a GET request on the fabric resource with API version `2024-06-15-preview` or higher.
121121

122122
### Step 3a: Discard commit batch (Optional)
123123

124124
Commit Discard is a POST action on NetworkFabric, allowed before a commit is performed. This operation allows a user to revert the changes made to the resources via PATCH operations for a specific commit session.
125-
After validating with ViewDeviceConfiguration, users may choose to discard pending configuration updates if issues are found. This operation restores the ARM resource state to its last known good configuration and resets the fabric state from Accepted & Locked to Succeeded.
125+
Users may choose to discard pending configuration updates if issues are found during validation using ViewDeviceConfiguration. This operation restores the ARM resource state to its last known good configuration and resets the fabric state from Accepted & Locked to Succeeded.
126126

127127
>[!Note]
128-
> CommitBatchId can be retrieved by performing a GET request on the fabric resource using API version `2024-06-15-preview` or above.
128+
> You can retrieve the CommitBatchId by performing a GET request on the fabric resource with API version `2024-06-15-preview` or above.
129+
130+
> [!IMPORTANT]
131+
> If your Network Fabric resource is associated with a User Assigned Managed Identity (UAMI)—for example, when using a customer-managed storage account—you must ensure that the Microsoft.ManagedNetworkFabric resource provider has the [Managed Identity Operator (MIO) role](./howto-configure-bring-your-own-storage-network-fabric.md#step3-assign-permissions-to-uami-for-nexus-network-fabric-resource-provider) on the UAMI.
132+
> Without this permission, the commit discard operation fails. This requirement is applicable only when the Network Fabric is linked to a UAMI. Network Fabrics that aren't associated with a UAMI don’t need any extra permission for commit discard.
129133
130134
```Azure CLI
131135
az networkfabric fabric discard-commit-batch \
@@ -136,7 +140,7 @@ az networkfabric fabric discard-commit-batch \
136140

137141
> [!Note]
138142
> Internal/External network resources move to Admin State: Disabled and Config State: Rejected.<br>
139-
> Resources are not deleted, user must delete them manually if required.<br>
143+
> Resources aren't deleted, user must delete them manually if required.<br>
140144
> Network Monitor handling includes additional constraints (disabled monitors revert to rejected state).<br>
141145
142146
#### Need to Make More Updates?

0 commit comments

Comments
 (0)