Skip to content

Commit f2814b5

Browse files
committed
fix: Move system_scope check to the keystone_client
Avoids the error from keystone: Authentication cannot be scoped to multiple targets. Pick one of: project, domain, trust, system or unscoped
1 parent 7ff788b commit f2814b5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

caso/extract/manager.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,6 @@ def projects(self):
131131

132132
def _get_keystone_client(self, project=None, system_scope="all"):
133133
"""Get a Keystone Client to get the projects that we will use."""
134-
if project:
135-
system_scope = None
136134
client = keystone_client.get_client(
137135
CONF, project=project, system_scope=system_scope
138136
)

caso/keystone_client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
def get_session(conf, project, system_scope=None):
3838
"""Get an auth session."""
3939
# First try using project_id
40+
if project:
41+
system_scope=None
4042
auth_plugin = loading.load_auth_from_conf_options(
4143
conf, CFG_GROUP, project_id=project, system_scope=system_scope
4244
)

0 commit comments

Comments
 (0)