From 586e3a16a8beda3cf5d48114b99a1d916dcf6cf9 Mon Sep 17 00:00:00 2001 From: Jian Hui Date: Tue, 27 Jan 2026 14:08:17 +0800 Subject: [PATCH] gen vmss extension code --- Commands/compute/readme.md | 5 ++ .../_extension-rolling-upgrade.md | 9 ++++ .../virtual-machine-scale-set/readme.md | 8 +++ .../2024-11-01.json | 1 + .../2024-11-01.xml | 52 +++++++++++++++++++ 5 files changed, 75 insertions(+) create mode 100644 Commands/compute/virtual-machine-scale-set/_extension-rolling-upgrade.md create mode 100644 Commands/compute/virtual-machine-scale-set/readme.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/compute/readme.md b/Commands/compute/readme.md index 511dc898f..56a645d48 100644 --- a/Commands/compute/readme.md +++ b/Commands/compute/readme.md @@ -1,3 +1,8 @@ # [Group] _compute_ Mange azure compute vm config + +## Subgroups + +- [virtual-machine-scale-set](/Commands/compute/virtual-machine-scale-set/readme.md) +: Manage Virtual Machine Scale Set diff --git a/Commands/compute/virtual-machine-scale-set/_extension-rolling-upgrade.md b/Commands/compute/virtual-machine-scale-set/_extension-rolling-upgrade.md new file mode 100644 index 000000000..15b37cfb7 --- /dev/null +++ b/Commands/compute/virtual-machine-scale-set/_extension-rolling-upgrade.md @@ -0,0 +1,9 @@ +# [Command] _compute virtual-machine-scale-set 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/compute/virtual-machine-scale-set/readme.md b/Commands/compute/virtual-machine-scale-set/readme.md new file mode 100644 index 000000000..29b16c72c --- /dev/null +++ b/Commands/compute/virtual-machine-scale-set/readme.md @@ -0,0 +1,8 @@ +# [Group] _compute virtual-machine-scale-set_ + +Manage Virtual Machine Scale Set + +## Commands + +- [extension-rolling-upgrade](/Commands/compute/virtual-machine-scale-set/_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..9a985f705 --- /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": "compute virtual-machine-scale-set", "commands": [{"name": "extension-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"}}}}]}}]}]}]} \ 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..ba8993b14 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL3ZpcnR1YWxtYWNoaW5lc2NhbGVzZXRzL3t9L2V4dGVuc2lvbnJvbGxpbmd1cGdyYWRl/2024-11-01.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+
+
+