Skip to content

Authentication scoped to multiple targets. #143

@enolfc

Description

@enolfc

When running caso with a non-admin user, this error is thrown:

2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager [-] Extractor neutron: cannot extract records for 'f09171e2a6b94634a95956532c51b985', got the following exception: : keystoneauth1.exceptions.auth.AuthorizationFailure: Authentication cannot be scoped to multiple targets. Pick one of: project, domain, trust, system or unscoped
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager Traceback (most recent call last):
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/caso/extract/manager.py", line 299, in get_records
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     extractor = extractor_cls(project, vo)
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/caso/extract/openstack/neutron.py", line 43, in __init__
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     super(NeutronExtractor, self).__init__(project, vo)
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/caso/extract/openstack/base.py", line 57, in __init__
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     self.keystone = self._get_keystone_client()
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/caso/extract/openstack/base.py", line 95, in _get_keystone_client
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     client = keystone_client.get_client(
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/caso/keystone_client.py", line 61, in get_client
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     sess = get_session(conf, project, system_scope)
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/caso/keystone_client.py", line 49, in get_session
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     sess.get_token()
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/keystoneauth1/session.py", line 1411, in get_token
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     return (self.get_auth_headers(auth) or {}).get('X-Auth-Token')
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/keystoneauth1/session.py", line 1387, in get_auth_headers
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     return auth.get_headers(self)
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager            ^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/keystoneauth1/plugin.py", line 124, in get_headers
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     token = self.get_token(session)
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager             ^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/keystoneauth1/identity/base.py", line 91, in get_token
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     return self.get_access(session).auth_token
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager            ^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/keystoneauth1/identity/base.py", line 139, in get_access
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     self.auth_ref = self.get_auth_ref(session)
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager   File "/usr/local/caso2/lib/python3.12/site-packages/keystoneauth1/identity/v3/base.py", line 195, in get_auth_ref
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager     raise exceptions.AuthorizationFailure(
2025-06-19 09:09:36.299 23933 ERROR caso.extract.manager keystoneauth1.exceptions.auth.AuthorizationFailure: Authentication cannot be scoped to multiple targets. Pick one of: project, domain, trust, system or unscoped

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions