Update Domain Manager standard to keep enforce_scope and enforce_new_defaults disabled#585
Update Domain Manager standard to keep enforce_scope and enforce_new_defaults disabled#585markus-hentsch wants to merge 1 commit intomainfrom
Conversation
Signed-off-by: Markus Hentsch <markus.hentsch@cloudandheat.com>
|
Note that the Role Standard (#590) will most likely end up mandating to disable those options for all services in general due to their conflict with Heat1 which SCS is in the process of officially supporting as an optional component2. As such, the addition to this standard seems less impactful all things considered. Footnotes |
This is not true anymore. Things have changed:
When the Domain Manager standard moves from Draft to Stable, either 2024.2 will be available or the Domain Manager persona is even already implemented upstream. This PR is obsolete now, closing. |
As long as the Domain Manager persona is not fully integrated upstream12, we need to implement it using policy adjustments only.
This makes it incompatible with the new
enforce_scopeandenforce_new_defaultsoptions of oslo.policy in Keystone.The options are still disabled per default currently but are planned to be the new default in the future.
Since it is currently unknown when the upstream contribution work will conclude, we might see the options becoming the new default before we get the persona upstream.
So for the standard to be future-proof, we should mandate to keep the conflicting options disabled.
This will not change existing infrastructures as it matches current defaults.
Footnotes
https://bugs.launchpad.net/keystone/+bug/2045974 ↩
https://review.opendev.org/c/openstack/keystone-specs/+/903172 ↩