Skip to content

Commit 1cbfb7d

Browse files
committed
Replace yaml scopes by regular standards
Signed-off-by: Matthias Büchse <matthias.buechse@alasca.cloud>
1 parent 90193fd commit 1cbfb7d

9 files changed

Lines changed: 119 additions & 8 deletions

Standards/scs-0001-v1-sovereign-cloud-standards.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ The second digit in `XXXX` describes the track where the document belongs:
100100
| KaaS | 2 |
101101
| IAM | 3 |
102102
| Ops | 4 |
103+
| Scopes | 5 |
103104

104105
In addition to the number, each document has the following metadata,
105106
embedded in the markdown header.

Standards/scs-0003-v1-sovereign-cloud-standards-yaml.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
title: Sovereign Cloud Standards YAML
33
type: Procedural
4-
status: Draft
4+
status: Deprecated
5+
deprecated_at: 2026-06-18
56
track: Global
67
description: |
78
SCS-0003 outlines the standards and certification processes for interoperable and sovereign cloud offerings,

Standards/scs-0004-v1-achieving-certification.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,6 @@ As operator, I want to obtain a certificate with the scope SCS-compatible IaaS o
2626

2727
For public clouds, the SCS certification assessment body can take on this task provided that suitable access to test subject is supplied.
2828

29-
The test suite is partitioned according to resource usage; the required test intervals depend on this classification:
30-
31-
- _light_: at least daily,
32-
- _medium_: at least weekly,
33-
- _heavy_: at least monthly.
34-
3529
3. If the desired certificate requires manual checks, then the operator MUST offer suitable documentation to the SCS certification assessment body. The operator MUST ensure that these checks are repeated once every quarter. In addition, the SCS certification assessment body reserves the right to occasionally verify documentation on premises.
3630

3731
4. Details on the standards achieved, as well as the current state and the history of all test and check results of the past 18 months will be displayed on a public webpage (henceforth, _certificate status page_) owned by SCS.

Standards/scs-0500-v1-scopes.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: SCS Certificate Scopes
3+
type: Standard
4+
track: Scopes
5+
status: Draft
6+
description: |
7+
Basic definitions and regulations regarding SCS certificate scopes.
8+
---
9+
10+
## Definition
11+
12+
In essence, a certificate scope is a standard that has to be fulfilled in order for a certificate to be awarded.
13+
It usually refers to other standards in regards to actual subject matter -- what properties the subject
14+
has to satisfy --, and it contains regulations regarding the testing regime.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: SCS-compatible IaaS
3+
type: Standard
4+
track: Scopes
5+
status: Stable
6+
stabilized_at: 2024-12-19
7+
description: |
8+
The certificate scope for level SCS-compatible and layer IaaS.
9+
---
10+
11+
## Introduction
12+
13+
This is v5.1 of the certificate scope _SCS-compatible IaaS_.
14+
15+
## Subject Matter
16+
17+
Standards that were already included in v4:
18+
19+
- [scs-0128-v1: SCS end-to-end testing (formerly OpenStack-powered Compute)](https://docs.scs.community/standards/scs-0128-v1-e2e-testing)
20+
- [scs-0100-v3: Flavor naming (v3.1)](https://docs.scs.community/standards/scs-0100-v3-flavor-naming)
21+
- [scs-0101-v1: Entropy](https://docs.scs.community/standards/scs-0102-v1-image-metadata)
22+
- [scs-0102-v1: Image metadata](https://docs.scs.community/standards/scs-0102-v1-image-metadata)
23+
- [scs-0103-v1: Standard flavors](https://docs.scs.community/standards/scs-0103-v1-standard-flavors)
24+
- [scs-0104-v1: Standard images](https://docs.scs.community/standards/scs-0104-v1-standard-images) ([spec](https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Tests/iaas/scs-0104-v1-images-v5.yaml))
25+
26+
Standards new to v5:
27+
28+
- [scs-0114-v1: Volume Types](https://docs.scs.community/standards/scs-0114-v1-volume-type-standard)
29+
- [scs-0115-v1: Default rules for security groups](https://docs.scs.community/standards/scs-0115-v1-default-rules-for-security-groups)
30+
- [scs-0116-v1: Key manager](https://docs.scs.community/standards/scs-0116-v1-key-manager-standard)
31+
- [scs-0117-v1: Volume backup](https://docs.scs.community/standards/scs-0117-v1-volume-backup-service)
32+
- [scs-0121-v1: Availability Zones](https://docs.scs.community/standards/scs-0121-v1-Availability-Zones-Standard)
33+
- [scs-0123-v1: Mandatory and Supported IaaS Services](https://docs.scs.community/standards/scs-0123-v1-mandatory-and-supported-IaaS-services)
34+
- [scs-0302-v1: Domain Manager Role](https://docs.scs.community/standards/scs-0302-v1-domain-manager-role)
35+
36+
## Testing Regime
37+
38+
The following regulations apply for those certifications where regular testing is required.
39+
40+
In general, automated tests (where applicable) shall be performed at least weekly.
41+
42+
- Tests for scs-0128-v1 may be performed less frequently, but no fewer than once a year.
43+
44+
## Version history
45+
46+
- v5.1 amends v5 by including the standard scs-0123-v1,
47+
which was intended to be included (as witnessed by the meeting minutes),
48+
but inadvertently omitted.
49+
- v5 extends v4 by including new standards as listed above,
50+
and it changes the spec for scs-0104-v1, updating standard images.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "SCS-compatible IaaS: Testing Notes"
3+
type: Supplement
4+
track: Scopes
5+
supplements:
6+
- scs-0501-v5-scs-compatible-iaas.md
7+
---
8+
9+
## Testing notes
10+
11+
(refer to documentation of official test suite)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
title: SCS-compatible KaaS
3+
type: Standard
4+
track: Scopes
5+
status: Stable
6+
stabilized_at: 2024-11-26
7+
description: |
8+
The certificate scope for level SCS-compatible and layer KaaS.
9+
---
10+
11+
## Introduction
12+
13+
This is v1 of the certificate scope _SCS-compatible KaaS_.
14+
15+
## Subject Matter
16+
17+
- [scs-0201-v1: CNCF Kubernetes conformance](https://docs.scs.community/standards/scs-0201-v1-cncf-conformance)
18+
- [scs-0210-v2: Kubernetes version policy](https://docs.scs.community/standards/scs-0210-v2-k8s-version-policy)
19+
- [scs-0214-v2: Kubernetes node distribution and availability](https://docs.scs.community/standards/scs-0214-v2-k8s-node-distribution)
20+
- [scs-0219-v1: KaaS networking](https://docs.scs.community/standards/scs-0219-v1-kaas-networking)
21+
22+
## Testing Regime
23+
24+
The following regulations apply for those certifications where regular testing is required.
25+
26+
In general, automated tests (where applicable) shall be performed at least weekly.
27+
28+
- Tests for scs-0210-v2 shall be performed daily.
29+
- Tests for scs-0201-v1 and scs-0219-v1 may be performed less frequently, but no fewer than once a year.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "SCS-compatible KaaS: Testing Notes"
3+
type: Supplement
4+
track: Scopes
5+
supplements:
6+
- scs-0502-v5-scs-compatible-kaas.md
7+
---
8+
9+
## Testing notes
10+
11+
(refer to documentation of official test suite)

Tests/chk_adrs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def iso_date(value):
4343
FRONT_MATTER_KEYS = {
4444
"type": ("Procedural", "Standard", "Decision Record").__contains__,
4545
"status": ("Proposal", "Draft", "Stable", "Deprecated", "Rejected").__contains__,
46-
"track": ("Global", "IaaS", "KaaS", "IAM", "Ops").__contains__,
46+
"track": ("Global", "IaaS", "KaaS", "IAM", "Ops", "Scopes").__contains__,
4747
"deprecated_at": optional(iso_date),
4848
"stabilized_at": optional(iso_date),
4949
"rejected_at": optional(iso_date),

0 commit comments

Comments
 (0)