Skip to content

Commit 5d1fea2

Browse files
authored
[AKS] az aks get-versions: Showing extra column on supportPlan (#28325)
1 parent 35cbc2b commit 5d1fea2

File tree

5 files changed

+1410
-2027
lines changed

5 files changed

+1410
-2027
lines changed

src/azure-cli/azure/cli/command_modules/acs/_format.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,10 @@ def aks_versions_table_format(result):
105105
parsed = compile_jmes("""[].{
106106
kubernetesVersion: version,
107107
isPreview: isPreview,
108-
upgrades: upgrades || [`None available`] | sort_versions(@) | join(`, `, @)
108+
upgrades: upgrades || [`None available`] | sort_versions(@) | join(`, `, @),
109+
supportPlan: supportPlan | join(`, `, @)
109110
}""")
111+
110112
# use ordered dicts so headers are predictable
111113
results = parsed.search(version_table, Options(
112114
dict_cls=OrderedDict, custom_functions=_custom_functions({})))
@@ -149,8 +151,9 @@ def flatten_version_table(release_info):
149151
flattened = []
150152
for release in release_info:
151153
isPreview = release.get("isPreview", False)
154+
supportPlan = release.get("capabilities", {}).get("supportPlan", {})
152155
for k, v in release.get("patchVersions", {}).items():
153-
item = {"version": k, "upgrades": v.get("upgrades", []), "isPreview": isPreview}
156+
item = {"version": k, "upgrades": v.get("upgrades", []), "isPreview": isPreview, "supportPlan": supportPlan}
154157
flattened.append(item)
155158
return flattened
156159

0 commit comments

Comments
 (0)