File tree Expand file tree Collapse file tree 5 files changed +21
-15
lines changed
templates/keystoneapi/config Expand file tree Collapse file tree 5 files changed +21
-15
lines changed Original file line number Diff line number Diff line change 84
84
files. Those get added to the service config dir in /etc/<service>
85
85
. TODO: -> implement'
86
86
type : object
87
- enableSecureRBAC :
88
- default : true
89
- description : EnableSecureRBAC - Enable Consistent and Secure RBAC
90
- policies
91
- type : boolean
92
87
memcachedInstance :
93
88
default : memcached
94
89
description : Memcached instance name.
@@ -365,6 +360,12 @@ spec:
365
360
description : Secret containing OpenStack password information for
366
361
keystone AdminPassword
367
362
type : string
363
+ secureRBACEnforceNewDefaults :
364
+ default : true
365
+ type : boolean
366
+ secureRBACEnforceScope :
367
+ default : false
368
+ type : boolean
368
369
tls :
369
370
description : TLS - Parameters related to the TLS
370
371
properties :
Original file line number Diff line number Diff line change @@ -99,10 +99,13 @@ type KeystoneAPISpecCore struct {
99
99
// Secret containing OpenStack password information for keystone AdminPassword
100
100
Secret string `json:"secret"`
101
101
102
+ // +kubebuilder:validation:Optional
103
+ // +kubebuilder:default=false
104
+ SecureRBACEnforceScope bool `json:"secureRBACEnforceScope"`
105
+
102
106
// +kubebuilder:validation:Optional
103
107
// +kubebuilder:default=true
104
- // EnableSecureRBAC - Enable Consistent and Secure RBAC policies
105
- EnableSecureRBAC bool `json:"enableSecureRBAC"`
108
+ SecureRBACEnforceNewDefaults bool `json:"secureRBACEnforceNewDefaults"`
106
109
107
110
// +kubebuilder:validation:Optional
108
111
// +kubebuilder:default=""
Original file line number Diff line number Diff line change 84
84
files. Those get added to the service config dir in /etc/<service>
85
85
. TODO: -> implement'
86
86
type : object
87
- enableSecureRBAC :
88
- default : true
89
- description : EnableSecureRBAC - Enable Consistent and Secure RBAC
90
- policies
91
- type : boolean
92
87
memcachedInstance :
93
88
default : memcached
94
89
description : Memcached instance name.
@@ -365,6 +360,12 @@ spec:
365
360
description : Secret containing OpenStack password information for
366
361
keystone AdminPassword
367
362
type : string
363
+ secureRBACEnforceNewDefaults :
364
+ default : true
365
+ type : boolean
366
+ secureRBACEnforceScope :
367
+ default : false
368
+ type : boolean
368
369
tls :
369
370
description : TLS - Parameters related to the TLS
370
371
properties :
Original file line number Diff line number Diff line change @@ -1163,7 +1163,8 @@ func (r *KeystoneAPIReconciler) generateServiceConfigMaps(
1163
1163
instance .Status .DatabaseHostname ,
1164
1164
keystone .DatabaseName ,
1165
1165
),
1166
- "enableSecureRBAC" : instance .Spec .EnableSecureRBAC ,
1166
+ "EnforceScope" : instance .Spec .SecureRBACEnforceScope ,
1167
+ "EnforceNewDefaults" : instance .Spec .SecureRBACEnforceNewDefaults ,
1167
1168
}
1168
1169
1169
1170
// create httpd vhost template parameters
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ db_max_retries=-1
13
13
connection={{ .DatabaseConnection }}
14
14
15
15
[oslo_policy]
16
- enforce_new_defaults = {{ .enableSecureRBAC }}
17
- enforce_scope = {{ .enableSecureRBAC }}
16
+ enforce_new_defaults = {{ .EnforceNewDefaults }}
17
+ enforce_scope = {{ .EnforceScope }}
18
18
19
19
[fernet_tokens]
20
20
key_repository=/etc/keystone/fernet-keys
You can’t perform that action at this time.
0 commit comments