2018-01-04 19:41:53,470 main.py 92 INFO doctor test starting....... 2018-01-04 19:41:53,470 apex.py 38 INFO Setup Apex installer start...... 2018-01-04 19:41:53,470 apex.py 51 INFO Get SSH keys from Apex installer...... 2018-01-04 19:41:53,518 apex.py 68 INFO Get controller ips from Apex installer...... 2018-01-04 19:41:57,619 apex.py 77 INFO Get controller_ips:['192.30.9.4'] from Apex installer 2018-01-04 19:41:57,619 apex.py 104 INFO Set apply patches start...... 2018-01-04 19:42:02,766 apex.py 94 INFO Setup ssh stunnel in controller nodes in Apex installer...... 2018-01-04 19:42:02,772 image.py 48 INFO image create start...... 2018-01-04 19:42:07,821 image.py 66 INFO image create end...... 2018-01-04 19:42:07,822 user.py 68 INFO user create start...... 2018-01-04 19:42:07,912 user.py 84 INFO create project...... 2018-01-04 19:42:07,956 user.py 92 INFO test project 2018-01-04 19:42:08,045 user.py 101 INFO create user...... 2018-01-04 19:42:08,393 user.py 109 INFO test user 2018-01-04 19:42:08,467 user.py 122 INFO role _member_ already created...... 2018-01-04 19:42:08,467 user.py 123 INFO test role 2018-01-04 19:42:08,721 main.py 123 ERROR doctor test failed, Exception=Not Found (HTTP 404) (Request-ID: req-045db480-a3cb-460f-9ff6-7144edb1a9ad) 2018-01-04 19:42:08,721 sample.py 75 INFO sample inspector stop...... 2018-01-04 19:42:08,722 sample.py 35 INFO sample monitor stop...... 2018-01-04 19:42:08,722 sample.py 31 INFO sample consumer stop...... 2018-01-04 19:42:08,722 apex.py 112 INFO restore apply patches start...... 2018-01-04 19:42:09,004 alarm.py 84 INFO alarm delete start....... Traceback (most recent call last): File "/src/doctor-tests/doctor_tests/main.py", line 95, in run self.setup() File "/src/doctor-tests/doctor_tests/main.py", line 70, in setup self.user.create() File "/src/doctor-tests/doctor_tests/user.py", line 73, in create self._add_user_role_in_project(is_admin=False) File "/src/doctor-tests/doctor_tests/user.py", line 139, in _add_user_role_in_project if not self.keystone.roles.check(role, user=user, project=project): File "/usr/lib/python3.6/site-packages/positional/__init__.py", line 108, in inner return wrapped(*args, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneclient/v3/roles.py", line 311, in check **kwargs) File "/usr/lib/python3.6/site-packages/keystoneclient/base.py", line 75, in func return f(*args, **new_kwargs) File "/usr/lib/python3.6/site-packages/keystoneclient/base.py", line 353, in head return self._head(self.build_url(dict_args_in_out=kwargs)) File "/usr/lib/python3.6/site-packages/keystoneclient/base.py", line 159, in _head resp, body = self.client.head(url, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 291, in head return self.request(url, 'HEAD', **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 447, in request resp = super(LegacyJsonAdapter, self).request(*args, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 192, in request return self.session.request(url, method, **kwargs) File "/usr/lib/python3.6/site-packages/positional/__init__.py", line 108, in inner return wrapped(*args, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 742, in request raise exceptions.from_response(resp, method, url) keystoneauth1.exceptions.http.NotFound: Not Found (HTTP 404) (Request-ID: req-045db480-a3cb-460f-9ff6-7144edb1a9ad) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/src/doctor-tests/doctor_tests/main.py", line 124, in run sys.exit(1) SystemExit: 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/doctor-test", line 10, in sys.exit(main()) File "/src/doctor-tests/doctor_tests/main.py", line 216, in main doctor.run() File "/src/doctor-tests/doctor_tests/main.py", line 126, in run self.cleanup() File "/src/doctor-tests/doctor_tests/main.py", line 195, in cleanup self.alarm.delete() File "/src/doctor-tests/doctor_tests/alarm.py", line 86, in delete alarms = {alarm['name']: alarm for alarm in self.aodh.alarm.list()} File "/usr/lib/python3.6/site-packages/aodhclient/v2/alarm.py", line 61, in list return self._get(url).json() File "/usr/lib/python3.6/site-packages/aodhclient/v2/base.py", line 37, in _get return self.client.api.get(*args, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 288, in get return self.request(url, 'GET', **kwargs) File "/usr/lib/python3.6/site-packages/aodhclient/client.py", line 35, in request **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py", line 192, in request return self.session.request(url, method, **kwargs) File "/usr/lib/python3.6/site-packages/positional/__init__.py", line 108, in inner return wrapped(*args, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 578, in request auth_headers = self.get_auth_headers(auth) File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 905, in get_auth_headers return auth.get_headers(self, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/plugin.py", line 90, in get_headers token = self.get_token(session) File "/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py", line 89, in get_token return self.get_access(session).auth_token File "/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py", line 135, in get_access self.auth_ref = self.get_auth_ref(session) File "/usr/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py", line 198, in get_auth_ref return self._plugin.get_auth_ref(session, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/identity/v3/base.py", line 167, in get_auth_ref authenticated=False, log=False, **rkwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 853, in post return self.request(url, 'POST', **kwargs) File "/usr/lib/python3.6/site-packages/positional/__init__.py", line 108, in inner return wrapped(*args, **kwargs) File "/usr/lib/python3.6/site-packages/keystoneauth1/session.py", line 742, in request raise exceptions.from_response(resp, method, url) keystoneauth1.exceptions.http.Unauthorized: The request you have made requires authentication. (HTTP 401) (Request-ID: req-ee738e00-0156-4859-a23f-c3630fde804e) 2018-01-04 19:42:09,511 - functest.core.feature - ERROR - Execute command: doctor-test failed 2018-01-04 19:42:09,512 - functest.core.feature - INFO - Test result is stored in '/home/opnfv/functest/results/doctor-notification.log'