2019-08-28 08:22:11 [INFO] Using keystone API V3 (or later) for overcloud auth
Traceback (most recent call last):
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/bin/functest-run-suite", line 10, in <module>
sys.exit(main())
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 140, in main
bundle=args.bundle)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 71, in func_test_runner
config_steps.get(model_alias, []))
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/charm_lifecycle/configure.py", line 48, in configure
run_configure_list(functions)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/charm_lifecycle/configure.py", line 37, in run_configure_list
utils.get_class(func)()
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/openstack/charm_tests/dragent/configure.py", line 88, in setup
network.setup_sdn(network_config, keystone_session=keystone_session)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/openstack/configure/network.py", line 114, in setup_sdn
if openstack_utils.get_keystone_api_version() > 2:
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/openstack/utilities/openstack.py", line 1404, in get_keystone_api_version
'preferred-api-version')
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/openstack/utilities/openstack.py", line 1310, in get_application_config_option
application_config = model.get_application_config(application)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/__init__.py", line 48, in _wrapper
return run(_run_it())
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/__init__.py", line 36, in run
return task.result()
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/__init__.py", line 47, in _run_it
return await f(*args, **kwargs)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/model.py", line 469, in async_get_application_config
async with run_in_model(model_name) as model:
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/async_generator/_util.py", line 34, in __aenter__
return await self._agen.asend(None)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/async_generator/_impl.py", line 366, in step
return await ANextIter(self._it, start_fn, *args)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/async_generator/_impl.py", line 197, in __next__
return self._invoke(first_fn, *first_args)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/async_generator/_impl.py", line 209, in _invoke
result = fn(*args)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/zaza/model.py", line 155, in run_in_model
await model.connect_model(model_name)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/juju/model.py", line 573, in connect_model
return await self.connect(model_name=model_name)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/juju/model.py", line 530, in connect
await self._connector.connect_model(model_name, **kwargs)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/juju/client/connector.py", line 143, in connect_model
bakery_client=self.bakery_client_for_controller(controller_name),
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/juju/client/connector.py", line 158, in bakery_client_for_controller
controller_name)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/juju/client/jujudata.py", line 218, in cookies_for_controller
jar.load()
File "/usr/lib/python3.6/http/cookiejar.py", line 1784, in load
self._really_load(f, filename, ignore_discard, ignore_expires)
File "/home/ubuntu/src/charm-neutron-dynamic-routing/build/builds/neutron-dynamic-routing/.tox/func/lib/python3.6/site-packages/juju/client/gocookies.py", line 16, in _really_load
data = json.load(f) or []
File "/usr/lib/python3.6/json/__init__.py", line 299, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.6/json/__init__.py", line 354, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.6/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)