Add service_type auto_accessors and base settings
The service_type needs to be added to keystone_authtoken for access rules (application credentials) to work so it is now a required parameter. Related-Bug: #1965967 Change-Id: Ic90de9de13ad2728b9ce9de075c03f7854c417ca
This commit is contained in:
parent
a4684ff27a
commit
501af18b30
|
@ -34,7 +34,8 @@ class KeystoneRequires(RelationBase):
|
|||
'ssl_cert_public', 'ssl_key_admin', 'ssl_key_internal',
|
||||
'ssl_key_public', 'api_version', 'service_domain',
|
||||
'service_domain_id', 'ep_changed',
|
||||
'admin_domain_id', 'admin_user_id', 'admin_project_id']
|
||||
'admin_domain_id', 'admin_user_id', 'admin_project_id',
|
||||
'service_type']
|
||||
|
||||
@hook('{requires:keystone}-relation-joined')
|
||||
def joined(self):
|
||||
|
|
|
@ -119,6 +119,7 @@ class TestKeystoneRequires(unittest.TestCase):
|
|||
self.patch_kr('service_username', '2')
|
||||
self.patch_kr('service_password', '3')
|
||||
self.patch_kr('service_tenant_id', '4')
|
||||
self.patch_kr('service_type', 'identity')
|
||||
assert self.kr.base_data_complete() is True
|
||||
self.service_tenant.return_value = None
|
||||
assert self.kr.base_data_complete() is False
|
||||
|
|
Loading…
Reference in New Issue