keystoneclient expects an 'interface' keyword argument instead of 'endpoint_type'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
os-client-config |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This bug was originally reported to shade: https:/
After a failed attempt to fix it in shade side, Monty Taylor commented (see https:/
What happens is that get_legacy_client constructs the keystone client passing an endpoint_type keyword argument which is simply ignored by the keystone client. It expects, instead, an interface argument (see https:/
The keystone client command line app is apparently not affected because it passes the interface keyword argument manually. However, scripts using shade or os-client-config directly may be affected, such as the os_project Ansible module.
Reviewed: https:/ /review. openstack. org/408282 /git.openstack. org/cgit/ openstack/ os-client- config/ commit/ ?id=fa4e1bd21db 4bee2a0ee779067 cdd659e647d7fc
Committed: https:/
Submitter: Jenkins
Branch: master
commit fa4e1bd21db4bee 2a0ee779067cdd6 59e647d7fc
Author: Paulo Matias <email address hidden>
Date: Wed Dec 7 18:07:37 2016 -0200
Fix interface_key for identity clients
Change-Id: I83870e8b3ee6dc 7fdbb6e9d67075c c4c08646e4e
Closes-Bug: #1648212