From dacbae63f88ad4bf55bde15bfb40851260b85c4a Mon Sep 17 00:00:00 2001 From: william051200 Date: Fri, 8 May 2026 16:15:00 +0800 Subject: [PATCH 1/2] Export vmss extension rolling-upgrade --- Commands/vmss/extension/_rolling-upgrade.md | 9 ++++ Commands/vmss/extension/readme.md | 7 ++- .../2024-11-01.json | 1 + .../2024-11-01.xml | 52 +++++++++++++++++++ 4 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 Commands/vmss/extension/_rolling-upgrade.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.xml diff --git a/Commands/vmss/extension/_rolling-upgrade.md b/Commands/vmss/extension/_rolling-upgrade.md new file mode 100644 index 000000000..24e97d2b3 --- /dev/null +++ b/Commands/vmss/extension/_rolling-upgrade.md @@ -0,0 +1,9 @@ +# [Command] _vmss extension rolling-upgrade_ + +Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected. + +## Versions + +### [2024-11-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.xml) **Stable** + + diff --git a/Commands/vmss/extension/readme.md b/Commands/vmss/extension/readme.md index 0445fcc3e..834d98904 100644 --- a/Commands/vmss/extension/readme.md +++ b/Commands/vmss/extension/readme.md @@ -1,8 +1,13 @@ # [Group] _vmss extension_ -Manage extensions on a VM scale set. +Manage Virtual Machine Scale Set ## Subgroups - [image](/Commands/vmss/extension/image/readme.md) : Find the available VM extensions for a subscription and region. + +## Commands + +- [rolling-upgrade](/Commands/vmss/extension/_rolling-upgrade.md) +: Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected. diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.json new file mode 100644 index 000000000..764d607ab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/virtualmachinescalesets/{}/extensionrollingupgrade", "version": "2024-11-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS92aXJ0dWFsTWFjaGluZVNjYWxlU2V0cy97dm1TY2FsZVNldE5hbWV9L2V4dGVuc2lvblJvbGxpbmdVcGdyYWRl/V/MjAyNC0xMS0wMQ=="}], "commandGroups": [{"name": "vmss extension", "commands": [{"name": "rolling-upgrade", "version": "2024-11-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/virtualmachinescalesets/{}/extensionrollingupgrade", "version": "2024-11-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS92aXJ0dWFsTWFjaGluZVNjYWxlU2V0cy97dm1TY2FsZVNldE5hbWV9L2V4dGVuc2lvblJvbGxpbmdVcGdyYWRl/V/MjAyNC0xMS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.vmScaleSetName", "options": ["vm-scale-set-name"], "required": true, "idPart": "name", "help": {"short": "The name of the VM scale set."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualMachineScaleSetRollingUpgrades_StartExtensionUpgrade", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "vmScaleSetName", "arg": "$Path.vmScaleSetName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-11-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.xml new file mode 100644 index 000000000..ec1d5c3ee --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+
From f4d3d4f0f0a75274e2a6bcbe7230e2cdf128af4d Mon Sep 17 00:00:00 2001 From: william051200 Date: Fri, 8 May 2026 16:26:41 +0800 Subject: [PATCH 2/2] Update readme --- Commands/vmss/extension/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Commands/vmss/extension/readme.md b/Commands/vmss/extension/readme.md index 834d98904..4821f042c 100644 --- a/Commands/vmss/extension/readme.md +++ b/Commands/vmss/extension/readme.md @@ -1,6 +1,6 @@ # [Group] _vmss extension_ -Manage Virtual Machine Scale Set +Manage extensions on a VM scale set. ## Subgroups