++functions-common:_run_under_systemd:1534 sudo systemctl enable <email address hidden>
++functions-common:_run_under_systemd:1535 sudo systemctl start <email address hidden>
++functions-common:run_process:1594 time_stop run_process
++functions-common:time_stop:2509 local name
++functions-common:time_stop:2510 local end_time
++functions-common:time_stop:2511 local elapsed_time
++functions-common:time_stop:2512 local total
++functions-common:time_stop:2513 local start_time
++functions-common:time_stop:2515 name=run_process
++functions-common:time_stop:2516 start_time=1510827772932
++functions-common:time_stop:2518 [[ -z 1510827772932 ]]
+++functions-common:time_stop:2521 date +%s%3N
++functions-common:time_stop:2521 end_time=1510827776092
++functions-common:time_stop:2522 elapsed_time=3160
++functions-common:time_stop:2523 total=110254
++functions-common:time_stop:2525 _TIME_START[$name]=
++functions-common:time_stop:2526 _TIME_TOTAL[$name]=113414
+++/opt/stack/ceilometer/devstack/plugin.sh:start_ceilometer:356 gnocchi_service_url
+++/opt/stack/ceilometer/devstack/plugin.sh:gnocchi_service_url:62 echo http://10.0.2.15/metric
++/opt/stack/ceilometer/devstack/plugin.sh:start_ceilometer:356 wait_for_service 30 http://10.0.2.15/metric
++functions:wait_for_service:397 local timeout=30
++functions:wait_for_service:398 local url=http://10.0.2.15/metric
++functions:wait_for_service:399 local rval=0
++functions:wait_for_service:400 time_start wait_for_service
++functions-common:time_start:2495 local name=wait_for_service
++functions-common:time_start:2496 local start_time=
++functions-common:time_start:2497 [[ -n '' ]]
+++functions-common:time_start:2500 date +%s%3N
++functions-common:time_start:2500 _TIME_START[$name]=1510827776473
++functions:wait_for_service:401 timeout 30 bash -x
++:: curl -g -k --noproxy '*' -s -o /dev/null -w '%{http_code}' http://10.0.2.15/metric
+:: [[ 200 == 503 ]]
+:: [[ 0 -eq 7 ]]
++functions:wait_for_service:406 time_stop wait_for_service
++functions-common:time_stop:2509 local name
++functions-common:time_stop:2510 local end_time
++functions-common:time_stop:2511 local elapsed_time
++functions-common:time_stop:2512 local total
++functions-common:time_stop:2513 local start_time
++functions-common:time_stop:2515 name=wait_for_service
++functions-common:time_stop:2516 start_time=1510827776473
++functions-common:time_stop:2518 [[ -z 1510827776473 ]]
+++functions-common:time_stop:2521 date +%s%3N
++functions-common:time_stop:2521 end_time=1510827792390
++functions-common:time_stop:2522 elapsed_time=15917
++functions-common:time_stop:2523 total=72583
++functions-common:time_stop:2525 _TIME_START[$name]=
++functions-common:time_stop:2526 _TIME_TOTAL[$name]=88500
++functions:wait_for_service:407 return 0
++/opt/stack/ceilometer/devstack/plugin.sh:start_ceilometer:357 /usr/local/bin/ceilometer-upgrade
2017-11-16 15:53:25.901 5336 WARNING oslo_reports.guru_meditation_report [-] Guru meditation now registers SIGUSR1 and SIGUSR2 by default for backward compatibility. SIGUSR1 will no longer be registered in a future release, so please use SIGUSR2 to generate reports.
2017-11-16 15:53:25.901 5336 DEBUG ceilometer.cmd.storage [-] Upgrading Gnocchi resource types upgrade /opt/stack/ceilometer/ceilometer/cmd/storage.py:42
2017-11-16 15:53:26.130 5336 CRITICAL ceilometer [-] Unhandled error: AttributeError: 'module' object has no attribute 'ConnectionFailure'
2017-11-16 15:53:26.130 5336 ERROR ceilometer Traceback (most recent call last):
2017-11-16 15:53:26.130 5336 ERROR ceilometer File "/usr/local/bin/ceilometer-upgrade", line 10, in <module>
2017-11-16 15:53:26.130 5336 ERROR ceilometer sys.exit(upgrade())
2017-11-16 15:53:26.130 5336 ERROR ceilometer File "/opt/stack/ceilometer/ceilometer/cmd/storage.py", line 52, in upgrade
2017-11-16 15:53:26.130 5336 ERROR ceilometer exceptions.ConnectionFailure,
2017-11-16 15:53:26.130 5336 ERROR ceilometer AttributeError: 'module' object has no attribute 'ConnectionFailure'
2017-11-16 15:53:26.130 5336 ERROR ceilometer
+/opt/stack/ceilometer/devstack/plugin.sh:start_ceilometer:1 exit_trap
+./stack.sh:exit_trap:521 local r=1
++./stack.sh:exit_trap:522 jobs -p
+./stack.sh:exit_trap:522 jobs=
+./stack.sh:exit_trap:525 [[ -n '' ]]
+./stack.sh:exit_trap:531 '[' -f /tmp/tmp.6whMXrcVt1 ']'
+./stack.sh:exit_trap:532 rm /tmp/tmp.6whMXrcVt1
+./stack.sh:exit_trap:536 kill_spinner
+./stack.sh:kill_spinner:417 '[' '!' -z '' ']'
+./stack.sh:exit_trap:538 [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:539 echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:540 generate-subunit 1510772239 55568 fail
+./stack.sh:exit_trap:541 [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:544 /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2017-11-16-102339.txt for details
+./stack.sh:exit_trap:550 exit 1
Works in the gate so unlikely broken.
Looks like your Keystone API or Gnocchi API is not started.