if you run designate client against a non keystoned designate it does not work.
it also does not put out a good error message.
(.venv)➜ python-designateclient git:(master) .venv/bin/designate --os-endpoint http://127.0.0.1:9001/ record-list 58d2b56b-47e9-4f68-9940-2b8dab3b42be (master⚡)
ERROR:
with --debug we can see this is due to the keystone client erroring.
(.venv)➜ python-designateclient git:(master) .venv/bin/designate --os-endpoint http://127.0.0.1:9001 --debug record-list 58d2b56b-47e9-4f68-9940-2b8dab3b42be (master⚡)
DEBUG: found extension EntryPoint.parse('table = cliff.formatters.table:TableFormatter')
DEBUG: found extension EntryPoint.parse('csv = cliff.formatters.commaseparated:CSVLister')
DEBUG: found extension EntryPoint.parse('sync = designateclient.v1.sync:SyncController')
DEBUG: found extension EntryPoint.parse('reports = designateclient.v1.reports:ReportsController')
DEBUG: found extension EntryPoint.parse('quotas = designateclient.v1.quotas:QuotasController')
DEBUG: found extension EntryPoint.parse('records = designateclient.v1.records:RecordsController')
DEBUG: found extension EntryPoint.parse('diagnostics = designateclient.v1.diagnostics:DiagnosticsController')
DEBUG: found extension EntryPoint.parse('touch = designateclient.v1.touch:TouchController')
DEBUG: found extension EntryPoint.parse('servers = designateclient.v1.servers:ServersController')
DEBUG: found extension EntryPoint.parse('domains = designateclient.v1.domains:DomainsController')
ERROR:
Traceback (most recent call last):
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/cliff/app.py", line 280, in run_subcommand
result = cmd.run(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/cli/base.py", line 37, in run
return super(Command, self).run(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/cliff/display.py", line 91, in run
column_names, data = self.take_action(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/cli/base.py", line 82, in take_action
results = self.execute(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/cli/records.py", line 38, in execute
return self.client.records.list(parsed_args.domain_id)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/v1/records.py", line 39, in list
'domain_id': domain_id
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/v1/__init__.py", line 138, in get
return self.wrap_api_call(self.session.get, path, **kw)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/v1/__init__.py", line 116, in wrap_api_call
response = func(*args, **kw)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py", line 130, in get
return self.request(url, 'GET', **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py", line 89, in request
return self.session.request(url, method, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 283, in request
token = self.get_token(auth)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 559, in get_token
return auth.get_token(self)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 98, in get_token
return self.get_access(session).auth_token
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 135, in get_access
self.auth_ref = self.get_auth_ref(session)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py", line 173, in get_auth_ref
self._plugin = self._do_create_plugin(session)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py", line 128, in _do_create_plugin
authenticated=False)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 281, in get_discovery
authenticated=authenticated)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/_discover.py", line 142, in __init__
authenticated=authenticated)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/_discover.py", line 40, in get_version_data
resp = session.get(url, headers=headers, authenticated=authenticated)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 454, in get
return self.request(url, 'GET', **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 306, in request
raise exceptions.EndpointNotFound()
EndpointNotFound
ERROR: Traceback (most recent call last):
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/shell.py", line 243, in run
return super(DesignateShell, self).run(argv)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/cliff/app.py", line 215, in run
result = self.run_subcommand(remainder)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/cliff/app.py", line 280, in run_subcommand
result = cmd.run(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/cli/base.py", line 37, in run
return super(Command, self).run(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/cliff/display.py", line 91, in run
column_names, data = self.take_action(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/cli/base.py", line 82, in take_action
results = self.execute(parsed_args)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/cli/records.py", line 38, in execute
return self.client.records.list(parsed_args.domain_id)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/v1/records.py", line 39, in list
'domain_id': domain_id
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/v1/__init__.py", line 138, in get
return self.wrap_api_call(self.session.get, path, **kw)
File "/home/graham/repos/github/openstack/python-designateclient/designateclient/v1/__init__.py", line 116, in wrap_api_call
response = func(*args, **kw)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py", line 130, in get
return self.request(url, 'GET', **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/adapter.py", line 89, in request
return self.session.request(url, method, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 283, in request
token = self.get_token(auth)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 559, in get_token
return auth.get_token(self)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 98, in get_token
return self.get_access(session).auth_token
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 135, in get_access
self.auth_ref = self.get_auth_ref(session)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py", line 173, in get_auth_ref
self._plugin = self._do_create_plugin(session)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/generic/base.py", line 128, in _do_create_plugin
authenticated=False)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py", line 281, in get_discovery
authenticated=authenticated)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/_discover.py", line 142, in __init__
authenticated=authenticated)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/_discover.py", line 40, in get_version_data
resp = session.get(url, headers=headers, authenticated=authenticated)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 454, in get
return self.request(url, 'GET', **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
return func(*args, **kwargs)
File "/home/graham/repos/github/openstack/python-designateclient/.venv/local/lib/python2.7/site-packages/keystoneclient/session.py", line 306, in request
raise exceptions.EndpointNotFound()
EndpointNotFound
Hi Graham,
Any progress on this?