The actual error is this: Feb 22 14:55:37.368551 centos-7-2-node-osic-cloud1-s3700-7418594-436867 os-collect-config[61863]: [2017-02-22 14:55:37,367] (heat-config) [INFO] {"deploy_stdout": "\nPLAY [localhost] ***************************************************************\n\nTASK [setup] *******************************************************************\nok: [localhost]\n\nTASK [Sync sahara_engine DB] ***************************************************\nchanged: [localhost]\n\nTASK [get bootstrap nodeid] ****************************************************\nchanged: [localhost]\n\nTASK [set is_bootstrap_node fact] **********************************************\nok: [localhost]\n\nTASK [Create puppet manifest to set transport_url in nova.conf] ****************\nchanged: [localhost]\n\nTASK [Run puppet apply to set tranport_url in nova.conf] ***********************\nchanged: [localhost]\n\nTASK [Setup cell_v2 (map cell0)] ***********************************************\nfatal: [localhost]: FAILED! => {\"changed\": true, \"cmd\": [\"nova-manage\", \"cell_v2\", \"map_cell0\"], \"delta\": \"0:00:03.413361\", \"end\": \"2017-02-22 14:55:37.321137\", \"failed\": true, \"rc\": 1, \"start\": \"2017-02-22 14:55:33.907776\", \"stderr\": \"\", \"stdout\": \"An error has occurred:\\nTraceback (most recent call last):\\n File \\\"/usr/lib/python2.7/site-packages/nova/cmd/manage.py\\\", line 1598, in main\\n ret = fn(*fn_args, **fn_kwargs)\\n File \\\"/usr/lib/python2.7/site-packages/nova/cmd/manage.py\\\", line 1140, in map_cell0\\n self._map_cell0(database_connection=database_connection)\\n File \\\"/usr/lib/python2.7/site-packages/nova/cmd/manage.py\\\", line 1170, in _map_cell0\\n cell_mapping.create()\\n File \\\"/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py\\\", line 226, in wrapper\\n return fn(self, *args, **kwargs)\\n File \\\"/usr/lib/python2.7/site-packages/nova/objects/cell_mapping.py\\\", line 71, in create\\n db_mapping = self._create_in_db(self._context, self.obj_get_changes())\\n File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 893, in wrapper\\n with sel Feb 22 14:55:37.370010 centos-7-2-node-osic-cloud1-s3700-7418594-436867 os-collect-config[61863]: f._transaction_scope(context):\\n File \\\"/usr/lib64/python2.7/contextlib.py\\\", line 17, in __enter__\\n return self.gen.next()\\n File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 944, in _transaction_scope\\n allow_async=self._allow_async) as resource:\\n File \\\"/usr/lib64/python2.7/contextlib.py\\\", line 17, in __enter__\\n return self.gen.next()\\n File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 558, in _session\\n bind=self.connection, mode=self.mode)\\n File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 317, in _create_session\\n self._start()\\n File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 403, in _start\\n engine_args, maker_args)\\n File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 425, in _setup_for_connection\\n \\\"No sql_connection parameter is established\\\")\\nCantStartEngineError: No sql_connection parameter is established\", \"stdout_lines\": [\"An error has occurred:\", \"Traceback (most recent call last):\", \" File \\\"/usr/lib/python2.7/site-packages/nova/cmd/manage.py\\\", line 1598, in main\", \" ret = fn(*fn_args, **fn_kwargs)\", \" File \\\"/usr/lib/python2.7/site-packages/nova/cmd/manage.py\\\", line 1140, in map_cell0\", \" self._map_cell0(database_connection=database_connection)\", \" File \\\"/usr/lib/python2.7/site-packages/nova/cmd/manage.py\\\", line 1170, in _map_cell0\", \" cell_mapping.create()\", \" File \\\"/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py\\\", line 226, in wrapper\", \" return fn(self, *args, **kwargs)\", \" File \\\"/usr/lib/python2.7/site-packages/nova/objects/cell_mapping.py\\\", line 71, in create\", \" db_mapping = self._create_in_db(self._context, self.obj_get_changes())\", \" File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 893, in wrapper\", \" with self._ Feb 22 14:55:37.371078 centos-7-2-node-osic-cloud1-s3700-7418594-436867 os-collect-config[61863]: transaction_scope(context):\", \" File \\\"/usr/lib64/python2.7/contextlib.py\\\", line 17, in __enter__\", \" return self.gen.next()\", \" File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 944, in _transaction_scope\", \" allow_async=self._allow_async) as resource:\", \" File \\\"/usr/lib64/python2.7/contextlib.py\\\", line 17, in __enter__\", \" return self.gen.next()\", \" File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 558, in _session\", \" bind=self.connection, mode=self.mode)\", \" File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 317, in _create_session\", \" self._start()\", \" File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 403, in _start\", \" engine_args, maker_args)\", \" File \\\"/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py\\\", line 425, in _setup_for_connection\", \" \\\"No sql_connection parameter is established\\\")\", \"CantStartEngineError: No sql_connection parameter is established\"], \"warnings\": []}\n\tto retry, use: --limit @/var/lib/heat-config/heat-config-ansible/10461a6f-3ecc-4ea0-8753-0700c7c82ac8_playbook.retry\n\nPLAY RECAP *********************************************************************\nlocalhost : ok=6 changed=4 unreachable=0 failed=1 \n\n", "deploy_stderr": "", "deploy_status_code": 2} It may be related to the nova.conf file being relatively empty: [upgrade_levels] compute = auto [DEFAULT] transport_url=rabbit://guest: