Horizon dashboard fails installing murano via devstack
Hi
I'm a murano newbie and am trying to install murano as per http://
I'm running a 3-node set-up consisting of one controller node and two compute nodes. Host OS is CentOS 7. I followed the instructions above i.e.
- cloned devstack
- cloned murano
- switched to kilo-stable in both i.e. git checkout stable/kilo
- copied lib/murano, lib/murano-
- included the following in my local.conf on the controller node:
# Enable Murano
enable_service heat,h-
enable_service murano,
- ran ./stack.sh which completed with no errors.
Before doing this I had run a vanilla devstack install to verify that worked, which it did (including Horizon), then unstack'd it.
The murano-api and murano-engine windows within screen show no errors. After 'source openrc admin admin' I can use the CLI for murano fine e.g.
[stack@kilo-control devstack]$ murano category-list
+------
| ID | Name |
+------
| 2221f232d4074d7
| 3db489778e104c0
| 4a2d0b061ef3405
| 5e2718b558fe41b
| 9f40eca3450141a
| a888e8c3b9c449d
| bbcbc5b2b8fc4de
| e218cca651c34f4
| e59ca19d4ccd43e
+------
However, when I try to access Horizon on the controller node (i.e. http://<controller node hostname>) it fails with this:
OperationalError at /
no such table: django_session
Request Method: GET
Request URL: http://
Django Version: 1.6.11
Exception Type: OperationalError
Exception Value:
no such table: django_session
Exception Location: /usr/lib/
Python Executable: /usr/bin/python
Python Version: 2.7.5
Python Path:
['/opt/
'/opt/
'/opt/
'/opt/
'/opt/stack/nova',
'/opt/
'/opt/
'/opt/
'/opt/stack/heat',
'/opt/
'/opt/
'/opt/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/usr/
'/opt/
Server time: Mon, 15 Jun 2015 13:19:03 +0000
The horizon window in the screen shows this:
2015-06-15 13:19:02.958952 Internal Server Error: /
2015-06-15 13:19:02.958985 Traceback (most recent call last):
2015-06-15 13:19:02.958990 File "/usr/lib/
2015-06-15 13:19:02.958995 response = middleware_
2015-06-15 13:19:02.958999 File "/opt/stack/
2015-06-15 13:19:02.959154 if not hasattr(request, "user") or not request.
2015-06-15 13:19:02.959159 File "/usr/lib/
2015-06-15 13:19:02.959163 self._setup()
2015-06-15 13:19:02.959166 File "/usr/lib/
2015-06-15 13:19:02.959170 self._wrapped = self._setupfunc()
2015-06-15 13:19:02.959173 File "/usr/lib/
2015-06-15 13:19:02.959179 request.user = SimpleLazyObjec
2015-06-15 13:19:02.959183 File "/usr/lib/
2015-06-15 13:19:02.959218 request.
2015-06-15 13:19:02.959238 File "/usr/lib/
2015-06-15 13:19:02.959258 user_id = request.
2015-06-15 13:19:02.959278 File "/usr/lib/
2015-06-15 13:19:02.959299 return self._session[key]
2015-06-15 13:19:02.959321 File "/usr/lib/
2015-06-15 13:19:02.959340 self._session_cache = self.load()
2015-06-15 13:19:02.959361 File "/usr/lib/
2015-06-15 13:19:02.959380 expire_
2015-06-15 13:19:02.959399 File "/usr/lib/
2015-06-15 13:19:02.959420 return self.get_
2015-06-15 13:19:02.959439 File "/usr/lib/
2015-06-15 13:19:02.959460 num = len(clone)
2015-06-15 13:19:02.959480 File "/usr/lib/
2015-06-15 13:19:02.959499 self._fetch_all()
2015-06-15 13:19:02.959519 File "/usr/lib/
2015-06-15 13:19:02.959539 self._result_cache = list(self.
2015-06-15 13:19:02.959557 File "/usr/lib/
2015-06-15 13:19:02.959579 for row in compiler.
2015-06-15 13:19:02.959599 File "/usr/lib/
2015-06-15 13:19:02.959618 for rows in self.execute_
2015-06-15 13:19:02.959645 File "/usr/lib/
2015-06-15 13:19:02.959672 cursor.execute(sql, params)
2015-06-15 13:19:02.959691 File "/usr/lib/
2015-06-15 13:19:02.959711 return super(CursorDeb
2015-06-15 13:19:02.959729 File "/usr/lib/
2015-06-15 13:19:02.959749 return self.cursor.
2015-06-15 13:19:02.959767 File "/usr/lib/
2015-06-15 13:19:02.959788 six.reraise(
2015-06-15 13:19:02.959808 File "/usr/lib/
2015-06-15 13:19:02.959829 return self.cursor.
2015-06-15 13:19:02.959850 File "/usr/lib/
2015-06-15 13:19:02.959869 return Database.
2015-06-15 13:19:02.959889 OperationalError: no such table: django_session
I have tried the whole procedure three times now with the same results. I have also used devstack to install horizon on one of the compute nodes *without* any of the murano deltas - that horizon is working fine.
It doesn't appear to be the same issue as https:/
In case it's relevant, here's what's in my DB:
MariaDB [murano]> show tables;
+------
| Tables_in_murano |
+------
| alembic_version |
| apistats |
| category |
| class_definition |
| environment |
| environment-
| instance_stats |
| locks |
| package |
| package_to_category |
| package_to_tag |
| session |
| status |
| tag |
| task |
+------
15 rows in set (0.00 sec)
Any help welcome!
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Murano Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Calum Loudon
- Solved:
- Last query:
- Last reply: