It's looking like openstackclient fails on me, whatever command I do. Here's an example trying to do "user create", but I have the issue with all other keystone commands. I didn't try any other command.
Note that I have replaced my actual public IP by "MY-IP" below.
$ openstack --debug user create toto
DEBUG: openstackclient.shell options: Namespace(auth_type='', auth_url='http://MY-IP:5000/v2.0/', cacert='', cloud='', debug=True, default_domain='default', deferred_help=False, domain_id='', domain_name='', endpoint='', identity_provider='', identity_provider_url='', insecure=None, interface='', log_file=None, os_compute_api_version='', os_identity_api_version='', os_image_api_version='', os_network_api_version='', os_object_api_version='', os_project_id=None, os_project_name=None, os_volume_api_version='', password='XXXXXX', project_domain_id='', project_domain_name='', project_id='', project_name='admin', region_name='', service_provider_endpoint='', timing=False, token='', trust_id='', url='', user_domain_id='', user_domain_name='', user_id='', username='admin', verbose_level=3, verify=None)
DEBUG: openstackclient.shell defaults: {'auth_type': 'osc_password', 'compute_api_version': '2', 'database_api_version': '1.0', 'api_timeout': None, 'baremetal_api_version': '1', 'cacert': None, 'image_api_use_tasks': False, 'floating_ip_source': 'neutron', 'key': None, 'interface': None, 'network_api_version': '2', 'image_format': 'qcow2', 'object_api_version': '1', 'image_api_version': '1', 'verify': True, 'identity_api_version': '2', 'volume_api_version': '1', 'cert': None, 'secgroup_source': 'neutron', 'dns_api_version': '2', 'disable_vendor_agent': {}}
DEBUG: openstackclient.shell cloud cfg: {'auth_type': 'osc_password', 'compute_api_version': '2', 'database_api_version': '1.0', 'interface': None, 'network_api_version': '2', 'image_format': 'qcow2', 'object_api_version': '1', 'image_api_version': '1', 'verify': True, 'timing': False, 'dns_api_version': '2', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, 'baremetal_api_version': '1', 'auth': {'username': 'admin', 'tenant_name': 'admin', 'project_name': 'admin', 'password': 'XXXXXX', 'auth_url': 'http://MY-IP:5000/v2.0/'}, 'default_domain': 'default', 'image_api_use_tasks': False, 'floating_ip_source': 'neutron', 'key': None, 'cacert': None, 'deferred_help': False, 'identity_api_version': '2', 'volume_api_version': '1', 'cert': None, 'secgroup_source': 'neutron', 'debug': True, 'disable_vendor_agent': {}}
DEBUG: openstackclient.shell compute API version 2, cmd group openstack.compute.v2
DEBUG: openstackclient.shell network API version 2, cmd group openstack.network.v2
DEBUG: openstackclient.shell image API version 1, cmd group openstack.image.v1
DEBUG: openstackclient.shell volume API version 1, cmd group openstack.volume.v1
DEBUG: openstackclient.shell identity API version 2, cmd group openstack.identity.v2
DEBUG: openstackclient.shell object_store API version 1, cmd group openstack.object_store.v1
INFO: openstackclient.shell command: user create -> openstackclient.identity.v2_0.user.CreateUser
DEBUG: openstackclient.api.auth Auth plugin osc_password selected
DEBUG: openstackclient.api.auth auth_type: osc_password
INFO: openstackclient.common.clientmanager Using auth plugin: osc_password
DEBUG: openstackclient.common.clientmanager Using parameters {'username': 'admin', 'tenant_name': 'admin', 'password': 'XXXXXX', 'project_name': 'admin', 'auth_url': 'http://MY-IP:5000/v2.0/'}
DEBUG: openstackclient.common.clientmanager Get auth_ref
DEBUG: keystoneclient.session REQ: curl -g -i -X GET http://MY-IP:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: python-openstackclient"
INFO: requests.packages.urllib3.connectionpool Starting new HTTP connection (1): MY-IP
DEBUG: requests.packages.urllib3.connectionpool "GET /v2.0/ HTTP/1.1" 200 341
ERROR: openstack auth_ref
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cliff/app.py", line 367, in run_subcommand
self.prepare_to_run_command(cmd)
File "/usr/lib/python2.7/dist-packages/openstackclient/shell.py", line 360, in prepare_to_run_command
self.client_manager.auth_ref
File "/usr/lib/python2.7/dist-packages/openstackclient/common/clientmanager.py", line 64, in __getattr__
raise AttributeError(name)
AttributeError: auth_ref
DEBUG: openstackclient.shell clean_up CreateUser: auth_ref
ERROR: openstackclient.shell Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/openstackclient/shell.py", line 152, in run
return super(OpenStackShell, self).run(argv)
File "/usr/lib/python2.7/dist-packages/cliff/app.py", line 255, in run
result = self.run_subcommand(remainder)
File "/usr/lib/python2.7/dist-packages/cliff/app.py", line 367, in run_subcommand
self.prepare_to_run_command(cmd)
File "/usr/lib/python2.7/dist-packages/openstackclient/shell.py", line 360, in prepare_to_run_command
self.client_manager.auth_ref
File "/usr/lib/python2.7/dist-packages/openstackclient/common/clientmanager.py", line 64, in __getattr__
raise AttributeError(name)
AttributeError: auth_ref
are you still hitting this problem? there were some issues with openstackclient and os-client-config earlier on, but it should be stabilized now that liberty has been released.