Add enforce_scope config option for Manila
Add config option to enbale the scoped token. This option allows running Manila rbac tests. Change-Id: Ief906f23ac5d898f993fc3c0909ff7d58c25a57a
This commit is contained in:
parent
8866127d8b
commit
2d0c8694a4
@ -21,6 +21,15 @@ service_option = cfg.BoolOpt("manila",
|
|||||||
help="Whether or not manila is expected to be "
|
help="Whether or not manila is expected to be "
|
||||||
"available")
|
"available")
|
||||||
|
|
||||||
|
manila_scope_enforcement = cfg.BoolOpt('manila',
|
||||||
|
default=False,
|
||||||
|
help="Does the Share service API "
|
||||||
|
"policies enforce scope? "
|
||||||
|
"This configuration value should "
|
||||||
|
"be same as manila.conf: "
|
||||||
|
"[oslo_policy].enforce_scope "
|
||||||
|
"option.")
|
||||||
|
|
||||||
share_group = cfg.OptGroup(name="share", title="Share Service Options")
|
share_group = cfg.OptGroup(name="share", title="Share Service Options")
|
||||||
|
|
||||||
ShareGroup = [
|
ShareGroup = [
|
||||||
|
@ -33,6 +33,8 @@ class ManilaTempestPlugin(plugins.TempestPlugin):
|
|||||||
def register_opts(self, conf):
|
def register_opts(self, conf):
|
||||||
conf.register_opt(config_share.service_option,
|
conf.register_opt(config_share.service_option,
|
||||||
group='service_available')
|
group='service_available')
|
||||||
|
conf.register_opt(config_share.manila_scope_enforcement,
|
||||||
|
group='enforce_scope')
|
||||||
conf.register_group(config_share.share_group)
|
conf.register_group(config_share.share_group)
|
||||||
conf.register_opts(config_share.ShareGroup, group='share')
|
conf.register_opts(config_share.ShareGroup, group='share')
|
||||||
|
|
||||||
@ -54,7 +56,8 @@ class ManilaTempestPlugin(plugins.TempestPlugin):
|
|||||||
|
|
||||||
def get_opt_lists(self):
|
def get_opt_lists(self):
|
||||||
return [(config_share.share_group.name, config_share.ShareGroup),
|
return [(config_share.share_group.name, config_share.ShareGroup),
|
||||||
('service_available', [config_share.service_option])]
|
('service_available', [config_share.service_option]),
|
||||||
|
('enforce_scope', [config_share.manila_scope_enforcement])]
|
||||||
|
|
||||||
def get_service_clients(self):
|
def get_service_clients(self):
|
||||||
shares_config = config.service_client_config('share')
|
shares_config = config.service_client_config('share')
|
||||||
|
Loading…
Reference in New Issue
Block a user