Skip to content

Commit 7c8bbe8

Browse files
authored
Merge branch 'main' into feat/flavor-mem-md-syntax
2 parents 59f92c1 + cfdf24c commit 7c8bbe8

File tree

8 files changed

+46
-35
lines changed

8 files changed

+46
-35
lines changed

Community-Governance/2025-12-project-board-nominees.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ For the term 2025-12 - 2026-12 the following people are nominated / have nominat
44

55
| Name, Firstname | Github Handle | E-Mail |
66
| ------------------- | -------------- | ----------------------------------- |
7-
| | | |
7+
| Garloff, Kurt | @garloff | <[email protected]> |
8+
| Klare, Jan | @jklare | <[email protected]> |

Standards/scs-0100-v3-flavor-naming.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ description: |
1414

1515
## Introduction
1616

17-
This is the standard v3.2 for SCS Release 8.
17+
This is the standard v3.3 for SCS Release 10.
1818
Note that we intend to only extend it (so it's always backwards compatible),
1919
but try to avoid changing in incompatible ways.
2020
(See at the end for the v1 to v2 transition where we have not met that
@@ -192,7 +192,7 @@ latency (high IOPS) and bandwidth disk I/O. `n` storage is expected to survive
192192
single-disk and single-node failure.
193193

194194
For specific requirements on the SSD and NVMe disks regarding IOPS and
195-
power-loss protection, refer to Decision Record [scs-0110-ssd-flavors](https://github.com/SovereignCloudStack/standards/blob/main/Standards/scs-0110-v1-ssd-flavors.md).
195+
power-loss protection, refer to Decision Record [scs-0110-ssd-flavors](https://docs.scs.community/standards/scs-0110-v1-ssd-flavors).
196196

197197
If the disk size is left out, the cloud is expected to allocate a disk (network or local)
198198
that is large enough to fit the root file system (`min_disk` in image). This automatic
@@ -307,7 +307,8 @@ or Bare Metal Systems should indicate the Hypervisor according to the following
307307

308308
| hyp | Meaning |
309309
| --- | ----------------- |
310-
| kvm | KVM |
310+
| kvm | KVM (w/ qemu) |
311+
| chy | Cloud Hypervisor |
311312
| xen | Xen |
312313
| vmw | VMware |
313314
| hyv | Hyper-V |
@@ -366,15 +367,15 @@ The options for arch are as follows:
366367
The generation is vendor specific and can be left out, but it can only be specified in
367368
conjunction with a vendor. At present, these values are possible:
368369

369-
| Generation | i (Intel x86-64) | z (AMD x86-64) |  a (AArch64) | r (RISC-V) |
370+
| Generation | i (Intel x86-64) | z (AMD x86-64) | a (AArch64) | r (RISC-V) |
370371
| ---------- | ----------------- | -------------- | -------------------- | ---------- |
371372
| 0 | pre Skylake | pre Zen | pre Cortex A76 | TBD |
372373
| 1 | Skylake | Zen-1 (Naples) | A76/NeoN1 class | TBD |
373374
| 2 | Cascade Lake | Zen-2 (Rome) | A78/x1/NeoV1 class | TBD |
374375
| 3 | Ice Lake | Zen-3 (Milan) | A71x/NeoN2/V2(ARMv9) | TBD |
375376
| 4 | Sapphire Rapids | Zen-4 (Genoa) | AmpereOne (ARMv8.6) | TBD |
376377
| 5 | Sierra Forest(E) | Zen-5 (Turin) | A72x/NeoN3/V3(Av9.2) | TBD |
377-
| 6 | Granite Rapids(P) | | | TBD |
378+
| 6 | Granite Rapids(P) | Zen-6 (Venice) | | TBD |
378379

379380
It is recommended to leave out the `0` when specifying the old generation; this will
380381
help the parser tool, which assumes 0 for an unspecified value and does leave it
@@ -386,7 +387,7 @@ out when generating the name for comparison. In other words: 0 has a meaning of
386387
We don't differentiate between Zen-4 (Genoa) and Zen-4c (Bergamo); L3 cache per
387388
Siena core is smaller on Bergamo and the frequency lower but the cores are otherwise
388389
identical. As we already have a qualifier `h` that allows to specify higher frequencies
389-
(which Genoa thus may use more and Bergamo not), we have enough distinction
390+
(which Genoa thus may use and Bergamo not), we have enough distinction
390391
capabilities. The same applies to Zen-5 (Turin) and Zen-5c (Turin Dense).
391392
For intel with the server E-cores (Crestmont), these received their own
392393
generation assignment, as the difference to the server P-cores (Redwood Cove)
@@ -437,9 +438,9 @@ Note that the vendor letter X is mandatory, generation and processing units are
437438
| `A` | AMD | compute units (CUs) |
438439
| `I` | Intel | execution units (EUs) |
439440

440-
For nVidia, the generation N can be f=Fermi, k=Kepler, m=Maxwell, p=Pascal, v=Volta, t=turing, a=Ampere, l=Ada Lovelace, g=Grace Hopper, ...,
441-
for AMD GCN-x=0.x, RDNA1=1, C/RDNA2=2, C/RDNA3=3, C/RDNA3.5=3.5, C/RDNA4=4, ...
442-
for Intel Gen9=0.9, Xe(12.1/DG1)=1, Xe(12.2)=2, Arc(12.7/DG2)=3 ...
441+
For nVidia, the generation N can be f=Fermi, k=Kepler, m=Maxwell, p=Pascal, v=Volta, t=turing, a=Ampere, l=Ada Lovelace, g=Grace Hopper, b=Blackwell, ...,
442+
for AMD GCN-x=0.x, CDNA-x=x, RDNA-x=x.1, RDNA-3.5=3.5, UDNA-x=x
443+
for Intel Gen9=0.9, Xe(12.1/DG1)=1, Xe(12.2)=2, Arc(12.7/DG2)=3, BattleImage(20.0)=4, ...
443444
(Note: This may need further work to properly reflect what's out there.)
444445

445446
The optional `h` suffix to the compute unit count indicates high-frequency GPU compute units.

Standards/scs-0100-w1-flavor-naming-implementation-testing.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,12 @@ Cores and 64 Stream Processors per CU.
135135
| Inst MI300X | 1216 | 19456 | 304 | 192G HBM3 | `GA3-304-192h` |
136136
| Inst MI325X | 1216 | 19456 | 304 | 288G HBM3 | `GA3-304-288h` |
137137

138+
Note that we previously assumed more similarity of consumer RDNA-x with
139+
server CDNA-x that actually is the case; the RDNA-x cards now use `x.1`
140+
(since v3.3 as of Oct 2025) to be able to differentiate them. We will
141+
tolerate potential rare cases of old installations calling RDNA-x as
142+
generation `x` for the time being.
143+
138144
#### intel Xe (`I`)
139145

140146
##### Xe-HPC (Ponte Vecchio) (`3`)

Standards/scs-0218-v1-container-registry-for-scs-standard-implementation.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,10 @@ The following list contains these projects with a small assessment listed below
138138
- The project has been used by many [companies](https://www.projectquay.io) that
139139
run Quay in their production environments
140140
- Lock-in risk assessment
141-
- The project's owners/maintainers list is not publicly available and is stored in
142-
the [downstream repository](https://github.com/quay/quay-docs#how-do-i-set-up).
143-
Therefore, it is hard to distinguish the risk of project failure caused by low
141+
- While the project's owners/maintainers list is not publicly available - the active
142+
contributors can be seen [here](https://github.com/quay/quay/graphs/contributors).
143+
The most active contributors in the recent past come from one company.
144+
Therefore, it is hard to judge the risk of project failure caused by low
144145
diversity across the companies. This should be improved.
145146

146147
- :x: [Keppel](https://github.com/sapcc/keppel)

Tests/iaas/scs_0100_flavor_naming/flavor_names.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ class Hype:
180180
"""Class repesenting Hypervisor"""
181181
type = "Hypervisor"
182182
component_name = "hype"
183-
hype = TblAttr(".Hypervisor", {"kvm": "KVM", "xen": "Xen", "hyv": "Hyper-V", "vmw": "VMware", "bms": "Bare Metal System"})
183+
hype = TblAttr(".Hypervisor", {"kvm": "KVM (w/ qemu)", "chy": "Cloud Hypervisor", "xen": "Xen", "hyv": "Hyper-V",
184+
"vmw": "VMware", "bms": "Bare Metal System"})
184185

185186
def shorten(self):
186187
return None
@@ -204,7 +205,8 @@ class CPUBrand:
204205
cpugen = DepTblAttr("#.CPU Gen", cpuvendor, {
205206
"i": {None: '(unspecified)', 0: "Unspec/Pre-Skylake", 1: "Skylake", 2: "Cascade Lake", 3: "Ice Lake", 4: "Sapphire Rapids",
206207
5: 'Sierra Forest (E)', 6: 'Granite Rapids (P)'},
207-
"z": {None: '(unspecified)', 0: "Unspec/Pre-Zen", 1: "Zen 1", 2: "Zen 2", 3: "Zen 3", 4: "Zen 4/4c", 5: "Zen 5/5c"},
208+
"z": {None: '(unspecified)', 0: "Unspec/Pre-Zen", 1: "Zen 1", 2: "Zen 2", 3: "Zen 3", 4: "Zen 4/4c", 5: "Zen 5/5c",
209+
6: 'Zen6/6c'},
208210
"a": {None: '(unspecified)', 0: "Unspec/Pre-A76", 1: "A76/NeoN1", 2: "A78/X1/NeoV1", 3: "A71x/NeoN2/V2",
209211
4: "AmpereOne", 5: "A72x/NeoN3/V3"},
210212
"r": {None: '(unspecified)', 0: "Unspec"},
@@ -230,12 +232,13 @@ class GPU:
230232
gputype = TblAttr("Type", {"g": "vGPU", "G": "Pass-Through GPU"})
231233
brand = TblAttr("Brand", {"N": "Nvidia", "A": "AMD", "I": "Intel"})
232234
gen = DepTblAttr("Gen", brand, {
233-
"N": {'': '(unspecified)', "f": "Fermi", "k": "Kepler", "m": "Maxwell", "p": "Pascal",
234-
"v": "Volta", "t": "Turing", "a": "Ampere", "l": "AdaLovelace", "g": "GraceHopper"},
235-
"A": {'': '(unspecified)', "0.4": "GCN4.0/Polaris", "0.5": "GCN5.0/Vega", "1": "RDNA1/Navi1x", "2": "C/RDNA2/Navi2x",
236-
"3": "C/RDNA3/Navi3x", "3.5": "C/RDNA3.5", "4": "C/RDNA4"},
235+
"N": {'': '(unspecified)', "f": "Fermi", "k": "Kepler", "m": "Maxwell", "p": "Pascal", "v": "Volta",
236+
"t": "Turing", "a": "Ampere", "l": "AdaLovelace", "g": "GraceHopper", "b": "Blackwell"},
237+
"A": {'': '(unspecified)', "0.4": "GCN4.0/Polaris", "0.5": "GCN5.0/Vega", "1": "CDNA1", "1.1": "RDNA1/Navi1x",
238+
"2": "CDNA2", "2.1": "RDNA2/Navi2x", "3": "CDNA3", "3.1": "RDNA3/Navi3x", "3.5": "RDNA3.5", "4": "CDNA4",
239+
"4.1": "RDNA-4/Navi4x", "5.1": "RDNA-5/Navi5x"},
237240
"I": {'': '(unspecified)', "0.9": "Gen9/Skylake", "0.95": "Gen9.5/KabyLake", "1": "Xe1/Gen12.1/DG1", "2": "Xe2/Gen12.2",
238-
"3": "Arc/Gen12.7/DG2"},
241+
"3": "Arc/Gen12.7/DG2", "4": "BattleImage/Gen20.0"},
239242
})
240243
cu = OptIntAttr("#.N:SMs/A:CUs/I:EUs")
241244
perf = TblAttr("Frequency", {"": "Std Freq", "h": "High Freq", "hh": "Very High Freq"})

Tests/kaas/kaas-sonobuoy-tests/go.mod

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ require (
1818
github.com/go-logr/logr v0.4.0 // indirect
1919
github.com/gogo/protobuf v1.3.2 // indirect
2020
github.com/golang/protobuf v1.5.2 // indirect
21-
github.com/google/go-cmp v0.5.5 // indirect
21+
github.com/google/go-cmp v0.5.9 // indirect
2222
github.com/google/gofuzz v1.1.0 // indirect
2323
github.com/googleapis/gnostic v0.5.5 // indirect
2424
github.com/hashicorp/go-version v1.2.0 // indirect
@@ -32,16 +32,15 @@ require (
3232
github.com/vladimirvivien/gexe v0.1.1 // indirect
3333
github.com/vmware-tanzu/sonobuoy v1.11.5-prerelease.1.0.20211004145628-b633b4fefcdc // indirect
3434
golang.org/x/net v0.38.0 // indirect
35-
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d // indirect
35+
golang.org/x/oauth2 v0.27.0 // indirect
3636
golang.org/x/sys v0.31.0 // indirect
3737
golang.org/x/term v0.30.0 // indirect
3838
golang.org/x/text v0.23.0 // indirect
3939
golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba // indirect
40-
google.golang.org/appengine v1.6.7 // indirect
4140
google.golang.org/protobuf v1.33.0 // indirect
4241
gopkg.in/inf.v0 v0.9.1 // indirect
4342
gopkg.in/yaml.v2 v2.4.0 // indirect
44-
gopkg.in/yaml.v3 v3.0.0 // indirect
43+
gopkg.in/yaml.v3 v3.0.1 // indirect
4544
k8s.io/klog/v2 v2.9.0 // indirect
4645
k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e // indirect
4746
k8s.io/utils v0.0.0-20210527160623-6fdb442a123b // indirect

Tests/kaas/kaas-sonobuoy-tests/go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,9 @@ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
170170
github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
171171
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
172172
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
173-
github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=
174173
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
174+
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
175+
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
175176
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
176177
github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g=
177178
github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
@@ -512,8 +513,9 @@ golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAG
512513
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
513514
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
514515
golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
515-
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw=
516516
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
517+
golang.org/x/oauth2 v0.27.0 h1:da9Vo7/tDv5RH/7nZDz1eMGS/q1Vv1N/7FCrBhI9I3M=
518+
golang.org/x/oauth2 v0.27.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8=
517519
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
518520
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
519521
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -637,7 +639,6 @@ golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
637639
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
638640
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
639641
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
640-
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
641642
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
642643
gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY=
643644
google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
@@ -655,7 +656,6 @@ google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7
655656
google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
656657
google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0=
657658
google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
658-
google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c=
659659
google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
660660
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
661661
google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
@@ -730,8 +730,8 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C
730730
gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
731731
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
732732
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
733-
gopkg.in/yaml.v3 v3.0.0 h1:hjy8E9ON/egN1tAYqKb61G10WtihqetD4sz2H+8nIeA=
734-
gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
733+
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
734+
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
735735
gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk=
736736
gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8=
737737
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=

playbooks/clouds.yaml.j2

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ clouds:
1111
auth_type: "v3applicationcredential"
1212
artcodix:
1313
interface: public
14-
identity_api_verion: 3
14+
identity_api_version: 3
1515
auth_type: "v3applicationcredential"
1616
region_name: "MUC"
1717
auth:
@@ -21,7 +21,7 @@ clouds:
2121
#project_id: 225a7363dab74b69aa1e3f744aced109
2222
artcodix-ro:
2323
interface: public
24-
identity_api_verion: 3
24+
identity_api_version: 3
2525
auth_type: "v3applicationcredential"
2626
region_name: "RO"
2727
auth:
@@ -84,7 +84,7 @@ clouds:
8484
auth_type: "v3applicationcredential"
8585
poc-wgcloud:
8686
interface: public
87-
identity_api_verion: 3
87+
identity_api_version: 3
8888
auth_type: "v3applicationcredential"
8989
#region_name: default
9090
auth:
@@ -112,7 +112,7 @@ clouds:
112112
identity_api_version: 3
113113
syseleven-dus2:
114114
interface: public
115-
identity_api_verion: 3
115+
identity_api_version: 3
116116
auth_type: "v3applicationcredential"
117117
region_name: dus2
118118
auth:
@@ -121,7 +121,7 @@ clouds:
121121
application_credential_secret: "{{ clouds_conf.syseleven_dus2_ac_secret }}"
122122
syseleven-ham1:
123123
interface: public
124-
identity_api_verion: 3
124+
identity_api_version: 3
125125
auth_type: "v3applicationcredential"
126126
region_name: ham1
127127
auth:

0 commit comments

Comments
 (0)