What about this: 2016-11-04 23:51:46.690 29720 INFO nova.wsgi [req-03b32a34-c385-418e-b765-f1a0fc97d6aa - - - - -] metadata listening on 0.0.0.0:8775 2016-11-04 23:51:46.692 29720 INFO oslo_service.service [req-03b32a34-c385-418e-b765-f1a0fc97d6aa - - - - -] Starting 8 workers 2016-11-04 23:51:46.772 29720 CRITICAL nova [req-03b32a34-c385-418e-b765-f1a0fc97d6aa - - - - -] ConfigFileValueError: Value for option url is not valid: invalid URI: 'http://openstack-controller:9696' 2016-11-04 23:51:46.772 29720 ERROR nova Traceback (most recent call last): 2016-11-04 23:51:46.772 29720 ERROR nova File "/usr/bin/nova-api", line 10, in 2016-11-04 23:51:46.772 29720 ERROR nova sys.exit(main()) 2016-11-04 23:51:46.772 29720 ERROR nova File "/usr/lib/python2.7/dist-packages/nova/cmd/api.py", line 73, in main 2016-11-04 23:51:46.772 29720 ERROR nova launcher.wait() 2016-11-04 23:51:46.772 29720 ERROR nova File "/usr/lib/python2.7/dist-packages/oslo_service/service.py", line 568, in wait 2016-11-04 23:51:46.772 29720 ERROR nova self.conf.log_opt_values(LOG, logging.DEBUG) 2016-11-04 23:51:46.772 29720 ERROR nova File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2626, in log_opt_values 2016-11-04 23:51:46.772 29720 ERROR nova _sanitize(opt, getattr(group_attr, opt_name))) 2016-11-04 23:51:46.772 29720 ERROR nova File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 3057, in __getattr__ 2016-11-04 23:51:46.772 29720 ERROR nova return self._conf._get(name, self._group) 2016-11-04 23:51:46.772 29720 ERROR nova File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2668, in _get 2016-11-04 23:51:46.772 29720 ERROR nova value = self._do_get(name, group, namespace) 2016-11-04 23:51:46.772 29720 ERROR nova File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2711, in _do_get 2016-11-04 23:51:46.772 29720 ERROR nova % (opt.name, str(ve))) 2016-11-04 23:51:46.772 29720 ERROR nova ConfigFileValueError: Value for option url is not valid: invalid URI: 'http://openstack-controller:9696' 2016-11-04 23:51:46.772 29720 ERROR nova 2016-11-04 23:51:47.019 29908 INFO nova.metadata.wsgi.server [req-552dbbd2-67a5-46ba-833a-bae7decb0574 - - - - -] (29908) wsgi starting up on http://0.0.0.0:8775 2016-11-04 23:51:47.164 29914 INFO nova.metadata.wsgi.server [req-e7d7e52d-233b-43a7-a873-8b0131056e86 - - - - -] (29914) wsgi starting up on http://0.0.0.0:8775 2016-11-04 23:51:47.164 29907 INFO nova.metadata.wsgi.server [req-8281b638-af19-4d56-92fc-c8e06b918d2e - - - - -] (29907) wsgi starting up on http://0.0.0.0:8775 2016-11-04 23:51:47.226 29909 INFO nova.metadata.wsgi.server [req-e21d65f8-ba57-4c0f-b400-10d5d1a84f6e - - - - -] (29909) wsgi starting up on http://0.0.0.0:8775 2016-11-04 23:51:47.233 29914 INFO oslo_service.service [-] Parent process has died unexpectedly, exiting 2016-11-04 23:51:47.233 29914 INFO nova.wsgi [-] Stopping WSGI server. 2016-11-04 23:51:47.233 29860 INFO oslo_service.service [-] Parent process has died unexpectedly, exiting 2016-11-04 23:51:47.234 29914 INFO nova.metadata.wsgi.server [req-e7d7e52d-233b-43a7-a873-8b0131056e86 - - - - -] (29914) wsgi exited, is_accepting=True 2016-11-04 23:51:47.234 29860 INFO nova.wsgi [-] Stopping WSGI server. 2016-11-04 23:51:47.235 29914 INFO nova.wsgi [-] Stopping WSGI server. 2016-11-04 23:51:47.234 29857 INFO oslo_service.service [-] Parent process has died unexpectedly, exiting 2016-11-04 23:51:47.235 29860 INFO nova.osapi_compute.wsgi.server [req-5784d238-bfd7-467f-a8c8-9196a42608ca - - - - -] (29860) wsgi exited, is_accepting=True 2016-11-04 23:51:47.235 29914 INFO nova.wsgi [req-03b32a34-c385-418e-b765-f1a0fc97d6aa - - - - -] WSGI server has stopped. 2016-11-04 23:51:47.235 29856 INFO oslo_service.service [-] Parent process has died unexpectedly, exiting 2016-11-04 23:51:47.235 29857 INFO nova.wsgi [-] Stopping WSGI server.