Default install of latest python-openstackclient fails to recognize the OS_DOMAIN_NAME environment variable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
os-client-config |
Invalid
|
Undecided
|
Unassigned | ||
python-openstackclient |
Invalid
|
Undecided
|
Unassigned |
Bug Description
On a brand new machine, installed the latest version of python-
openstack token issue
Missing parameter(s):
Set a scope, such as a project or domain, set a project scope with --os-project-name, OS_PROJECT_NAME or auth.project_name, set a domain scope with --os-domain-name, OS_DOMAIN_NAME or auth.domain_name
pip list reveals that it chose to install os-client-config (1.14.0) as part of the above.
Uninstalling os-client-config version 1.14.0, and installing version 1.12.0 resolves the issue.
Edit :
export OS_AUTH_
export OS_IDENTITY_
export OS_USERNAME=
export OS_PASSWORD=
export OS_REGION_
export OS_DOMAIN_
description: | updated |
Changed in python-openstackclient: | |
status: | New → Confirmed |
summary: |
- Default install of latest client fails to recognize the OS_DOMAIN_NAME - environment variable + Default install of latest python-openstackclient fails to recognize the + OS_DOMAIN_NAME environment variable |
since pulling in os-client-config we've since offloaded a lot of the logic for auth to that project.
this has caused OS_DOMAIN_NAME to exhibit funky behaviour.
can you test this out with OS_DOMAIN_NAME removed/unset and OS_USER_DOMAIN_NAME and OS_PROJECT_ DOMAIN_ NAME set instead?