identity-admin-relation-changed fails on xenial-newton (keystoneauth1.exceptions.http.Unauthorized) DEBUG:runner:call ['/tmp/bundletester-TF386l/tempest/tests/gate-basic-xenial-newton'] (cwd: /tmp/bundletester-TF386l/tempest) https://openstack-ci-reports.ubuntu.com/artifacts/test_charm_pipeline_amulet_full/openstack/charm-tempest/380803/10/176/index.html [Services] NAME STATUS EXPOSED CHARM glance active false cs:~openstack-charmers-next/xenial/glance-257 keystone active false cs:~openstack-charmers-next/xenial/keystone-260 openstack-dashboard active false cs:~openstack-charmers-next/xenial/openstack-dashboard-243 percona-cluster active false cs:~openstack-charmers-next/xenial/percona-cluster-232 rabbitmq-server active false cs:~openstack-charmers-next/xenial/rabbitmq-server-240 tempest error false local:xenial/tempest-0 [Units] ID WORKLOAD-STATE AGENT-STATE VERSION MACHINE PORTS PUBLIC-ADDRESS MESSAGE glance/4 active idle 1.25.6 25 9292/tcp 172.17.105.45 Unit is ready keystone/4 active idle 1.25.6 26 5000/tcp 172.17.105.46 Unit is ready openstack-dashboard/4 active idle 1.25.6 27 80/tcp,443/tcp 172.17.105.47 Unit is ready percona-cluster/4 active idle 1.25.6 28 172.17.105.48 Unit is ready rabbitmq-server/4 active idle 1.25.6 29 5672/tcp 172.17.105.49 Unit is ready tempest/4 error idle 1.25.6 30 172.17.105.50 hook failed: "identity-admin-relation-changed" for keystone:identity-admin [Machines] ID STATE VERSION DNS INS-ID SERIES HARDWARE 0 started 1.25.6 172.17.105.20 fd279bb3-88d9-4836-95d3-caa2e88a3e89 xenial arch=amd64 cpu-cores=1 mem=1536M root-disk=10240M availability-zone=nova 25 started 1.25.6 172.17.105.45 b8f0fc4d-5e04-4425-aed1-0f4c8f1d121e xenial arch=amd64 cpu-cores=1 mem=1536M root-disk=10240M availability-zone=nova 26 started 1.25.6 172.17.105.46 da199c31-95a3-47f2-9ce4-8bdd52cd43dc xenial arch=amd64 cpu-cores=1 mem=1536M root-disk=10240M availability-zone=nova 27 started 1.25.6 172.17.105.47 aff648c0-a4eb-4734-b684-b60b9728cbe8 xenial arch=amd64 cpu-cores=1 mem=1536M root-disk=10240M availability-zone=nova 28 started 1.25.6 172.17.105.48 d18c2f93-03ad-4d70-926e-bb7f40d23f0e xenial arch=amd64 cpu-cores=2 mem=3072M root-disk=10240M availability-zone=nova 29 started 1.25.6 172.17.105.49 3c063bbf-2a9f-4a74-94ed-4c70f5fa6ee8 xenial arch=amd64 cpu-cores=1 mem=1536M root-disk=10240M availability-zone=nova 30 started 1.25.6 172.17.105.50 9c647c9f-e6cc-4ac4-afbe-8a700e514d39 xenial arch=amd64 cpu-cores=1 mem=1536M root-disk=10240M availability-zone=nova 2016-10-08 05:15:59 INFO worker.uniter.jujuc server.go:172 running hook tool "action-get" ["--format=json"] 2016-10-08 05:15:59 DEBUG worker.uniter.jujuc server.go:173 hook context id "tempest/4-identity-admin-relation-changed-2649521109002108222"; dir "/var/lib/juju/agents/unit-tempest-4/charm" 2016-10-08 05:15:59 INFO identity-admin-relation-changed error: not running an action 2016-10-08 05:15:59 INFO identity-admin-relation-changed Traceback (most recent call last): 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charms_openstack/charm.py", line 758, in render_with_interfaces 2016-10-08 05:15:59 INFO identity-admin-relation-changed charm_instance=self)) 2016-10-08 05:15:59 INFO identity-admin-relation-changed TypeError: __init__() got an unexpected keyword argument 'charm_instance' 2016-10-08 05:15:59 INFO identity-admin-relation-changed 2016-10-08 05:15:59 INFO identity-admin-relation-changed During handling of the above exception, another exception occurred: 2016-10-08 05:15:59 INFO identity-admin-relation-changed 2016-10-08 05:15:59 INFO identity-admin-relation-changed Traceback (most recent call last): 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/var/lib/juju/agents/unit-tempest-4/charm/hooks/identity-admin-relation-changed", line 19, in 2016-10-08 05:15:59 INFO identity-admin-relation-changed main() 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charms/reactive/__init__.py", line 78, in main 2016-10-08 05:15:59 INFO identity-admin-relation-changed bus.dispatch() 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charms/reactive/bus.py", line 434, in dispatch 2016-10-08 05:15:59 INFO identity-admin-relation-changed _invoke(other_handlers) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charms/reactive/bus.py", line 417, in _invoke 2016-10-08 05:15:59 INFO identity-admin-relation-changed handler.invoke() 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charms/reactive/bus.py", line 291, in invoke 2016-10-08 05:15:59 INFO identity-admin-relation-changed self._action(*args) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/var/lib/juju/agents/unit-tempest-4/charm/reactive/handlers.py", line 13, in render_tempest_config 2016-10-08 05:15:59 INFO identity-admin-relation-changed tempest.render_configs([keystone]) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "lib/charm/openstack/tempest.py", line 31, in render_configs 2016-10-08 05:15:59 INFO identity-admin-relation-changed TempestCharm.singleton.render_with_interfaces(interfaces_list) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charms_openstack/charm.py", line 762, in render_with_interfaces 2016-10-08 05:15:59 INFO identity-admin-relation-changed adapters_instance=self.adapters_class(interfaces)) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charms_openstack/charm.py", line 742, in render_configs 2016-10-08 05:15:59 INFO identity-admin-relation-changed context=adapters_instance) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/charmhelpers/core/templating.py", line 76, in render 2016-10-08 05:15:59 INFO identity-admin-relation-changed content = template.render(context) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/jinja2/environment.py", line 989, in render 2016-10-08 05:15:59 INFO identity-admin-relation-changed return self.environment.handle_exception(exc_info, True) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/jinja2/environment.py", line 754, in handle_exception 2016-10-08 05:15:59 INFO identity-admin-relation-changed reraise(exc_type, exc_value, tb) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/jinja2/_compat.py", line 37, in reraise 2016-10-08 05:15:59 INFO identity-admin-relation-changed raise value.with_traceback(tb) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "templates/tempest.conf", line 82, in top-level template code 2016-10-08 05:15:59 INFO identity-admin-relation-changed heat = {{ identity_admin.service_info.heat }} 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/local/lib/python3.5/dist-packages/jinja2/environment.py", line 408, in getattr 2016-10-08 05:15:59 INFO identity-admin-relation-changed return getattr(obj, attribute) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "lib/charm/openstack/tempest.py", line 211, in service_info 2016-10-08 05:15:59 INFO identity-admin-relation-changed present_svcs = self.get_present_services() 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "lib/charm/openstack/tempest.py", line 194, in get_present_services 2016-10-08 05:15:59 INFO identity-admin-relation-changed services = [svc.name for svc in self.kc.services.list() if svc.enabled] 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/lib/python3/dist-packages/keystoneclient/v2_0/services.py", line 32, in list 2016-10-08 05:15:59 INFO identity-admin-relation-changed return self._list("/OS-KSADM/services", "OS-KSADM:services") 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/lib/python3/dist-packages/keystoneclient/base.py", line 124, in _list 2016-10-08 05:15:59 INFO identity-admin-relation-changed resp, body = self.client.get(url, **kwargs) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 173, in get 2016-10-08 05:15:59 INFO identity-admin-relation-changed return self.request(url, 'GET', **kwargs) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 331, in request 2016-10-08 05:15:59 INFO identity-admin-relation-changed resp = super(LegacyJsonAdapter, self).request(*args, **kwargs) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 98, in request 2016-10-08 05:15:59 INFO identity-admin-relation-changed return self.session.request(url, method, **kwargs) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/lib/python3/dist-packages/positional/__init__.py", line 94, in inner 2016-10-08 05:15:59 INFO identity-admin-relation-changed return func(*args, **kwargs) 2016-10-08 05:15:59 INFO identity-admin-relation-changed File "/usr/lib/python3/dist-packages/keystoneclient/session.py", line 420, in request 2016-10-08 05:15:59 INFO identity-admin-relation-changed raise exceptions.from_response(resp, method, url) 2016-10-08 05:15:59 INFO identity-admin-relation-changed keystoneauth1.exceptions.http.Unauthorized: The request you have made requires authentication. (HTTP 401) (Request-ID: req-c9de6702-899f-4d66-8b6f-2c312ea34529)