Skip to content

Commit 23f353a

Browse files
markus-hentschgtema
authored andcommitted
Be more explicit about upgrade to native integration
Signed-off-by: Markus Hentsch <[email protected]>
1 parent 75b9d07 commit 23f353a

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

Standards/scs-0302-v1-domain-manager-role.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,16 @@ enforce_scope = True
118118
The "`is_domain_managed_role`" policy rule MAY be adjusted using a dedicated `policy.yaml` file for the Identity API in order to adjust the set of roles a Domain Manager is able to assign/revoke.
119119
When doing so, the `admin` role MUST NOT be added to this set.
120120

121+
#### Note about upgrading from SCS Domain Manager to native integration
122+
123+
In case the Identity API was upgraded from an older version where the policy-based Domain Manager implementation of SCS described in the [implementation notes for this standard](https://github.com/SovereignCloudStack/standards/blob/main/Standards/scs-0302-w1-domain-manager-implementation-notes.md) was still in use, the policies described there MUST be removed (except for the "`is_domain_managed_role`" rule).
124+
121125
### For OpenStack Keystone 2024.1 or below
122126

123127
For OpenStack Keystone 2024.1 or below, the Domain Manager functionality MUST be implemented using API policies.
124128
For details, refer to the [implementation notes for this standard](https://github.com/SovereignCloudStack/standards/blob/main/Standards/scs-0302-w1-domain-manager-implementation-notes.md).
125129

126-
For those versions, changing the "`enforce_scope`" and "`enforce_new_defaults`" options for the Identity API is not necessary for the Domain Manager implementation.
130+
For the release 2024.1 and below, changing the "`enforce_scope`" and "`enforce_new_defaults`" options for the Identity API is not necessary for the Domain Manager implementation.
127131

128132
## Related Documents
129133

Standards/scs-0302-w1-domain-manager-implementation-notes.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,16 @@ supplements:
1111

1212
:::caution
1313

14-
If a Keystone release of OpenStack 2024.2 or later is used, this document can be disregarded.
14+
If a Keystone release of OpenStack 2024.2 or later is used, **the policy configuration described in this document MUST be removed again** in case it was applied in the past prior to the upgrade.
15+
16+
:::
17+
18+
:::info
19+
1520
The implementation described in this document only applies to Keystone releases prior to the OpenStack release 2024.2 ("Dalmatian").
1621
This document describes a transitional solution to offer the Domain Manager functionality for SCS clouds based on an OpenStack release earlier than 2024.2.
1722

18-
Beginning with the 2024.2 release of OpenStack, the Domain Manager persona is integrated natively into Keystone and the implementation described below is unnecessary.
19-
The implementation described in this document and the native OpenStack integration starting with 2024.2 offer identical behavior for users, ensuring a seamless transition.
23+
Beginning with the 2024.2 release of OpenStack, the Domain Manager persona is integrated natively into Keystone and the implementation described below is unnecessary and might conflict with the native implementation.
2024

2125
:::
2226

0 commit comments

Comments
 (0)