sameerz, thanks for confirming you are not running into an issue, but the original bug is still valid:
export OS_IDENTITY_API_VERSION=2 export OS_AUTH_URL=https://localhost:5000/v2.0/ export OS_USERNAME=admin export OS_PASSWORD=openstack export OS_TENANT_NAME=admin export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default
stevemar@ubuntu:/opt/stack/keystoneauth$ openstack token issue --debug START with options: ['token', 'issue', '--debug'] options: Namespace(access_token_endpoint='', auth_type='', auth_url='https://localhost:5000/v2.0/', cacert='', client_id='', client_secret='***', 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_baremetal_api_version='1.6', os_compute_api_version='', os_data_processing_api_version='1.1', os_identity_api_version='2', 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='***', project_domain_id='', project_domain_name='Default', project_id='', project_name='admin', protocol='', region_name='', scope='', service_provider_endpoint='', timing=False, token='***', trust_id='', url='', user_domain_id='', user_domain_name='Default', user_id='', username='admin', verbose_level=3, verify=None) defaults: {u'auth_type': 'password', u'compute_api_version': u'2', 'key': None, u'database_api_version': u'1.0', 'api_timeout': None, u'baremetal_api_version': u'1', 'cacert': None, u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': u'1', u'interface': None, u'network_api_version': u'2', u'image_format': u'qcow2', u'image_api_version': u'2', 'verify': True, u'identity_api_version': u'2.0', u'volume_api_version': u'1', 'cert': None, u'secgroup_source': u'neutron', u'container_api_version': u'1', u'dns_api_version': u'2', u'object_store_api_version': u'1', u'disable_vendor_agent': {}} cloud cfg: {'auth_type': 'password', u'compute_api_version': u'2', u'orchestration_api_version': u'1', u'database_api_version': u'1.0', u'interface': None, u'network_api_version': u'2', u'image_format': u'qcow2', u'image_api_version': u'2', 'verify': True, u'dns_api_version': u'2', u'object_store_api_version': u'1', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_api_version': '1.6', 'auth': {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'https://localhost:5000/v2.0/', 'password': '***', 'project_domain_name': 'Default'}, 'default_domain': 'default', u'container_api_version': u'1', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', 'key': None, 'timing': False, 'cacert': None, 'data_processing_api_version': '1.1', 'deferred_help': False, u'identity_api_version': '2', u'volume_api_version': u'1', 'cert': None, u'secgroup_source': u'neutron', 'debug': True, u'disable_vendor_agent': {}} compute API version 2, cmd group openstack.compute.v2 network API version 2, cmd group openstack.network.v2 image API version 2, cmd group openstack.image.v2 volume API version 1, cmd group openstack.volume.v1 identity API version 2, cmd group openstack.identity.v2 object_store API version 1, cmd group openstack.object_store.v1 data_processing API version 1.1, cmd group openstack.data_processing.v1 baremetal API version 1.6, cmd group openstack.baremetal.v1 command: token issue -> openstackclient.identity.v2_0.token.IssueToken Auth plugin password selected auth_type: password Using auth plugin: password Using parameters {'username': 'admin', 'project_name': 'admin', 'auth_url': 'https://localhost:5000/v2.0/', 'user_domain_name': 'Default', 'password': '***', 'project_domain_name': 'Default'} Get auth_ref REQ: curl -g -i -X GET https://localhost:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: python-openstackclient" Starting new HTTPS connection (1): localhost /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:100: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL. Could not determine a suitable URL for the plugin Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 367, in run_subcommand self.prepare_to_run_command(cmd) File "/opt/stack/python-openstackclient/openstackclient/shell.py", line 352, in prepare_to_run_command self.client_manager.auth_ref File "/opt/stack/python-openstackclient/openstackclient/common/clientmanager.py", line 191, in auth_ref self._auth_ref = self.auth.get_auth_ref(self.session) File "/opt/stack/python-keystoneclient/keystoneclient/auth/identity/generic/base.py", line 184, in get_auth_ref self._plugin = self._do_create_plugin(session) File "/opt/stack/python-keystoneclient/keystoneclient/auth/identity/generic/base.py", line 180, in _do_create_plugin raise exceptions.DiscoveryFailure(msg) DiscoveryFailure: Could not determine a suitable URL for the plugin
I'm going to remove the assignee due to inactivity
sameerz, thanks for confirming you are not running into an issue, but the original bug is still valid:
export OS_IDENTITY_ API_VERSION= 2 /localhost: 5000/v2. 0/ openstack NAME=admin NAME=admin DOMAIN_ NAME=Default DOMAIN_ NAME=Default
export OS_AUTH_URL=https:/
export OS_USERNAME=admin
export OS_PASSWORD=
export OS_TENANT_
export OS_PROJECT_
export OS_USER_
export OS_PROJECT_
stevemar@ ubuntu: /opt/stack/ keystoneauth$ openstack token issue --debug access_ token_endpoint= '', auth_type='', auth_url='https:/ /localhost: 5000/v2. 0/', cacert='', client_id='', client_ secret= '***', 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_baremetal_ api_version= '1.6', os_compute_ api_version= '', os_data_ processing_ api_version= '1.1', os_identity_ api_version= '2', 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='***', project_ domain_ id='', project_ domain_ name='Default' , project_id='', project_ name='admin' , protocol='', region_name='', scope='', service_ provider_ endpoint= '', timing=False, token='***', trust_id='', url='', user_domain_id='', user_domain_ name='Default' , user_id='', username='admin', verbose_level=3, verify=None) api_version' : u'2', 'key': None, u'database_ api_version' : u'1.0', 'api_timeout': None, u'baremetal_ api_version' : u'1', 'cacert': None, u'image_ api_use_ tasks': False, u'floating_ ip_source' : u'neutron', u'orchestration _api_version' : u'1', u'interface': None, u'network_ api_version' : u'2', u'image_format': u'qcow2', u'image_ api_version' : u'2', 'verify': True, u'identity_ api_version' : u'2.0', u'volume_ api_version' : u'1', 'cert': None, u'secgroup_source': u'neutron', u'container_ api_version' : u'1', u'dns_api_version': u'2', u'object_ store_api_ version' : u'1', u'disable_ vendor_ agent': {}} api_version' : u'2', u'orchestration _api_version' : u'1', u'database_ api_version' : u'1.0', u'interface': None, u'network_ api_version' : u'2', u'image_format': u'qcow2', u'image_ api_version' : u'2', 'verify': True, u'dns_api_version': u'2', u'object_ store_api_ version' : u'1', 'verbose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_ api_version' : '1.6', 'auth': {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'https:/ /localhost: 5000/v2. 0/', 'password': '***', 'project_ domain_ name': 'Default'}, 'default_domain': 'default', u'container_ api_version' : u'1', u'image_ api_use_ tasks': False, u'floating_ ip_source' : u'neutron', 'key': None, 'timing': False, 'cacert': None, 'data_processin g_api_version' : '1.1', 'deferred_help': False, u'identity_ api_version' : '2', u'volume_ api_version' : u'1', 'cert': None, u'secgroup_source': u'neutron', 'debug': True, u'disable_ vendor_ agent': {}} compute. v2 network. v2 identity. v2 object_ store.v1 data_processing .v1 baremetal. v1 .identity. v2_0.token. IssueToken /localhost: 5000/v2. 0/', 'user_domain_name': 'Default', 'password': '***', 'project_ domain_ name': 'Default'} /localhost: 5000/v2. 0/ -H "Accept: application/json" -H "User-Agent: python- openstackclient " lib/python2. 7/dist- packages/ requests/ packages/ urllib3/ util/ssl_ .py:100: InsecurePlatfor mWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https:/ /urllib3. readthedocs. org/en/ latest/ security. html#insecurepl atformwarning. ormWarning lib/python2. 7/dist- packages/ cliff/app. py", line 367, in run_subcommand prepare_ to_run_ command( cmd) python- openstackclient /openstackclien t/shell. py", line 352, in prepare_ to_run_ command client_ manager. auth_ref python- openstackclient /openstackclien t/common/ clientmanager. py", line 191, in auth_ref get_auth_ ref(self. session) python- keystoneclient/ keystoneclient/ auth/identity/ generic/ base.py" , line 184, in get_auth_ref create_ plugin( session) python- keystoneclient/ keystoneclient/ auth/identity/ generic/ base.py" , line 180, in _do_create_plugin DiscoveryFailur e(msg)
START with options: ['token', 'issue', '--debug']
options: Namespace(
defaults: {u'auth_type': 'password', u'compute_
cloud cfg: {'auth_type': 'password', u'compute_
compute API version 2, cmd group openstack.
network API version 2, cmd group openstack.
image API version 2, cmd group openstack.image.v2
volume API version 1, cmd group openstack.volume.v1
identity API version 2, cmd group openstack.
object_store API version 1, cmd group openstack.
data_processing API version 1.1, cmd group openstack.
baremetal API version 1.6, cmd group openstack.
command: token issue -> openstackclient
Auth plugin password selected
auth_type: password
Using auth plugin: password
Using parameters {'username': 'admin', 'project_name': 'admin', 'auth_url': 'https:/
Get auth_ref
REQ: curl -g -i -X GET https:/
Starting new HTTPS connection (1): localhost
/usr/local/
InsecurePlatf
Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL.
Could not determine a suitable URL for the plugin
Traceback (most recent call last):
File "/usr/local/
self.
File "/opt/stack/
self.
File "/opt/stack/
self._auth_ref = self.auth.
File "/opt/stack/
self._plugin = self._do_
File "/opt/stack/
raise exceptions.
DiscoveryFailure: Could not determine a suitable URL for the plugin
I'm going to remove the assignee due to inactivity