Neutron has an empty database after deploying juno on utopic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
neutron-api (Juju Charms Collection) |
Fix Released
|
High
|
Liam Young | ||
nova-cloud-controler (Juju Charms Collection) |
Fix Released
|
High
|
Liam Young |
Bug Description
Symptom:
$ nova secgroup-list
ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500)
Cause:
Neutron has an empty database when deploying juno on utopic.
Recreate:
* juju deployed juno on utopic via next.yaml in openstack-
* attempted to list or add security groups, found: ERROR (ClientException)
* Inspected nova api log, found: ConnectionFailed: Connection to neutron failed: HTTPConnectionPool
* Confirmed neutron-server service status was ok.
* Inspected neutron server log, found: "Table 'neutron.
* Connected to mysql as neutron user, found 0 tables in the neutron database.
This appears to be by design upstream, and in resolution of https:/
See patch https:/
Add'l debug details follow.
##### version info
$ neutron --version
2.3.8
$ dpkg -l | grep neutron
neutron-common:
Installed: 1:2014.
Candidate: 1:2014.
Version table:
*** 1:2014.
500 http://
100 /var/lib/
$ apt-cache policy neutron-common
ii neutron-common 1:2014.
ii neutron-plugin-ml2 1:2014.
ii neutron-
ii python-neutron 1:2014.
ii python-
##### nova api log, following command: nova secgroup-list
2014-09-22 17:09:29.296 27708 INFO nova.osapi_
2014-09-22 17:09:40.415 27708 INFO nova.osapi_
2014-09-22 17:09:51.342 27708 ERROR nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.342 27708 TRACE nova.network.
2014-09-22 17:09:51.350 27708 ERROR nova.api.openstack [req-615fea13-
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack Traceback (most recent call last):
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return req.get_
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack application, catch_exc_
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack app_iter = application(
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return resp(environ, start_response)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return self.app(env, start_response)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return resp(environ, start_response)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return resp(environ, start_response)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack response = self.app(environ, start_response)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return resp(environ, start_response)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return self.func(req, *args, **kwargs)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack content_type, body, accept)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack return method(req=request, **action_args)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack search_
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack LOG.exception(
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack six.reraise(
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack security_groups = neutron.
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack ret = self.function(
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack retrieve_all, **_params)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack for r in self._paginatio
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack res = self.get(path, params=params)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack headers=headers, params=params)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack headers=headers, params=params)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack content_
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack **kwargs)
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack File "/usr/lib/
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack raise exceptions.
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack ConnectionFailed: Connection to neutron failed: HTTPConnectionP
2014-09-22 17:09:51.350 27708 TRACE nova.api.openstack
2014-09-22 17:09:51.359 27708 INFO nova.api.openstack [req-615fea13-
2014-09-22 17:09:51.361 27708 INFO nova.osapi_
##### neutron-server service is running and listening
$ ip addr | grep gl && status neutron-server && ls /var/log/neutron -alh
inet 10.207.1.89/16 brd 10.207.255.255 scope global eth0
neutron-server start/running, process 26731
total 225M
drwxr-x--- 2 neutron adm 4.0K Sep 22 17:17 .
drwxrwxr-x 11 root syslog 4.0K Sep 22 15:55 ..
-rw-r--r-- 1 root root 114K Sep 22 17:17 1
-rw-r--r-- 1 neutron neutron 225M Sep 22 18:04 server.log
##### neutron server log, following command: nova secgroup-list
##### this log file grew to 150mb in a matter of minutes following deployment, with the same error looped:
2014-09-22 17:17:52.073 19404 TRACE neutron.service ProgrammingError: (ProgrammingError) (1146, "Table 'neutron.
2014-09-22 17:17:52.073 19404 TRACE neutron.service
2014-09-22 17:17:52.084 19404 CRITICAL neutron [-] ProgrammingError: (ProgrammingError) (1146, "Table 'neutron.
2014-09-22 17:17:52.084 19404 TRACE neutron Traceback (most recent call last):
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/bin/
2014-09-22 17:17:52.084 19404 TRACE neutron sys.exit(main())
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron neutron_api = service.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron LOG.exception(
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron six.reraise(
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron service.start()
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron self.wsgi_app = _run_wsgi(
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron app = config.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron app = deploy.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return loadobj(APP, uri, name=name, **kw)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return context.create()
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return self.object_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron **context.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron val = callable(*args, **kw)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron app = loader.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron name=name, global_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return self.object_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron **context.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron val = callable(*args, **kw)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron app = loader.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron name=name, global_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return self.object_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return fix_call(
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron val = callable(*args, **kw)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return cls(**local_config)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron plugin = manager.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return weakref.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron cls._create_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return f(*args, **kwargs)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron cls._instance = cls()
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron plugin_provider)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return plugin_class()
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron self.type_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron driver.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron self._initializ
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron self.sync_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron allocs = (session.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return list(self)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return self._execute_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron result = conn.execute(
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return meth(self, multiparams, params)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron return connection.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron compiled_sql, distilled_params
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron context)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron util.raise_
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron reraise(
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron context)
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron cursor.
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron self.errorhandl
2014-09-22 17:17:52.084 19404 TRACE neutron File "/usr/lib/
2014-09-22 17:17:52.084 19404 TRACE neutron raise errorclass, errorvalue
2014-09-22 17:17:52.084 19404 TRACE neutron ProgrammingError: (ProgrammingError) (1146, "Table 'neutron.
2014-09-22 17:17:52.084 19404 TRACE neutron
.
##### Checked databases and tables as neutron user:
mysql -u neutron -p -h 10.207.1.82
mysql> show databases;
+------
| Database |
+------
| information_schema |
| neutron |
+------
2 rows in set (0.00 sec)
mysql> use neutron;
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql>
.
##### juju status
environment: osci-sv7
machines:
"0":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.71
instance-id: d48ad51b-
instance-state: ACTIVE
series: trusty
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
state-
"1":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.72
instance-id: bb46b1f2-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"2":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.78
instance-id: 21e1f250-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"3":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.75
instance-id: 7d78f0c7-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"4":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.73
instance-id: 3bcb032c-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"5":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.83
instance-id: f7bbfd68-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"6":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.74
instance-id: 29c43279-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"7":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.79
instance-id: 598ba197-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"8":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.76
instance-id: 524c8fe8-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"9":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.82
instance-id: 76c210a4-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"10":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.89
instance-id: cd6806a0-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"11":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.77
instance-id: 73c14869-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"12":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.80
instance-id: ecc2fddb-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"13":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.81
instance-id: 1a112354-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=2 mem=4096M root-disk=10240M
"14":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.88
instance-id: 7ee8dfd4-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=2 mem=4096M root-disk=10240M
"15":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.84
instance-id: ec488c3c-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=2 mem=4096M root-disk=10240M
"16":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.85
instance-id: 9255a21c-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"17":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.86
instance-id: 40241606-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"18":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.87
instance-id: b6beccfe-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"19":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.90
instance-id: 26cd1bda-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"20":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.91
instance-id: 5e14240f-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
"21":
agent-state: started
agent-version: 1.20.7
dns-name: 10.207.1.92
instance-id: 92648880-
instance-state: ACTIVE
series: utopic
hardware: arch=amd64 cpu-cores=1 mem=2048M root-disk=10240M
services:
ceilometer:
charm: local:utopic/
exposed: false
relations:
amqp:
- rabbitmq-server
ceilomete
- ceilometer-agent
identity-
- keystone
shared-db:
- mongodb
units:
ceilometer/0:
machine: "1"
open-ports:
- 8777/tcp
ceilometer-agent:
charm: local:utopic/
exposed: false
relations:
ceilomete
- ceilometer
nova-
- nova-compute
subordinate-to:
- nova-compute
ceph:
charm: local:utopic/
exposed: false
relations:
client:
- cinder
- glance
- nova-compute
mon:
- ceph
units:
ceph/0:
machine: "2"
ceph/1:
machine: "3"
ceph/2:
machine: "4"
cinder:
charm: local:utopic/
exposed: false
relations:
amqp:
- rabbitmq-server
ceph:
- ceph
cinder-
- nova-cloud-
cluster:
- cinder
identity-
- keystone
image-
- glance
shared-db:
- mysql
units:
cinder/0:
machine: "5"
glance:
charm: local:utopic/
exposed: false
relations:
ceph:
- ceph
cluster:
- glance
identity-
- keystone
image-
- cinder
- nova-cloud-
- nova-compute
shared-db:
- mysql
units:
glance/0:
machine: "6"
open-ports:
- 9292/tcp
keystone:
charm: local:utopic/
exposed: false
relations:
cluster:
- keystone
identity-
- ceilometer
- cinder
- glance
- neutron-api
- nova-cloud-
- openstack-dashboard
- swift-proxy
shared-db:
- mysql
units:
keystone/0:
machine: "7"
mongodb:
charm: local:utopic/
exposed: false
relations:
database:
- ceilometer
replica-set:
- mongodb
units:
mongodb/0:
machine: "8"
open-ports:
- 27017/tcp
- 27019/tcp
- 27021/tcp
- 28017/tcp
mysql:
charm: local:utopic/
exposed: false
relations:
cluster:
- mysql
shared-db:
- cinder
- glance
- keystone
- neutron-api
- neutron-gateway
- nova-cloud-
- nova-compute
units:
mysql/0:
machine: "9"
neutron-api:
charm: local:utopic/
exposed: false
relations:
amqp:
- rabbitmq-server
cluster:
- neutron-api
identity-
- keystone
neutron-api:
- nova-cloud-
neutron-
- neutron-openvswitch
shared-db:
- mysql
units:
neutron-
machine: "10"
open-ports:
- 9696/tcp
neutron-gateway:
charm: local:utopic/
exposed: false
relations:
amqp:
- rabbitmq-server
cluster:
- neutron-gateway
quantum-
- nova-cloud-
shared-db:
- mysql
units:
neutron-
machine: "11"
neutron-
charm: local:utopic/
exposed: false
relations:
amqp:
- rabbitmq-server
neutron-
- nova-compute
neutron-
- neutron-api
subordinate-to:
- nova-compute
nova-
charm: local:utopic/
exposed: false
relations:
amqp:
- rabbitmq-server
cinder-
- cinder
cloud-
- nova-compute
cluster:
- nova-cloud-
identity-
- keystone
image-
- glance
neutron-api:
- neutron-api
quantum-
- neutron-gateway
shared-db:
- mysql
units:
nova-
machine: "12"
open-ports:
- 3333/tcp
- 8773/tcp
- 8774/tcp
- 9696/tcp
nova-compute:
charm: local:utopic/
exposed: false
relations:
amqp:
- rabbitmq-server
ceph:
- ceph
cloud-
- nova-cloud-
compute-peer:
- nova-compute
image-
- glance
neutron-
- neutron-openvswitch
nova-
- ceilometer-agent
shared-db:
- mysql
units:
nova-
machine: "13"
nova-
machine: "14"
nova-
machine: "15"
openstack-
charm: local:utopic/
exposed: false
relations:
cluster:
- openstack-dashboard
identity-
- keystone
units:
openstack
machine: "16"
open-ports:
- 80/tcp
- 443/tcp
rabbitmq-server:
charm: local:utopic/
exposed: false
relations:
amqp:
- ceilometer
- cinder
- neutron-api
- neutron-gateway
- neutron-openvswitch
- nova-cloud-
- nova-compute
cluster:
- rabbitmq-server
units:
rabbitmq-
machine: "17"
open-ports:
- 5672/tcp
swift-proxy:
charm: local:utopic/
exposed: false
relations:
cluster:
- swift-proxy
identity-
- keystone
swift-
- swift-storage-z1
- swift-storage-z2
- swift-storage-z3
units:
swift-
machine: "18"
open-ports:
- 8080/tcp
swift-storage-z1:
charm: local:utopic/
exposed: false
relations:
swift-
- swift-proxy
units:
swift-
machine: "19"
swift-storage-z2:
charm: local:utopic/
exposed: false
relations:
swift-
- swift-proxy
units:
swift-
machine: "20"
swift-storage-z3:
charm: local:utopic/
exposed: false
relations:
swift-
- swift-proxy
units:
swift-
machine: "21"
Related branches
- James Page: Approve
-
Diff: 384 lines (+116/-29)4 files modifiedhooks/nova_cc_hooks.py (+31/-6)
hooks/nova_cc_utils.py (+14/-4)
unit_tests/test_nova_cc_hooks.py (+38/-9)
unit_tests/test_nova_cc_utils.py (+33/-10)
- James Page: Approve
-
Diff: 356 lines (+135/-25)7 files modifiedhooks/neutron_api_context.py (+3/-3)
hooks/neutron_api_hooks.py (+33/-5)
hooks/neutron_api_utils.py (+16/-0)
templates/icehouse/neutron.conf (+1/-0)
unit_tests/test_neutron_api_context.py (+20/-14)
unit_tests/test_neutron_api_hooks.py (+49/-2)
unit_tests/test_neutron_api_utils.py (+13/-1)
tags: | added: osci |
no longer affects: | neutron-api (Ubuntu) |
Changed in nova-cloud-controler (Juju Charms Collection): | |
importance: | Undecided → High |
assignee: | nobody → Liam Young (gnuoy) |
Changed in neutron-api (Juju Charms Collection): | |
assignee: | nobody → Liam Young (gnuoy) |
importance: | Undecided → High |
tags: |
added: uosci removed: osci |
tags: | added: canonical-bootstack |
Changed in neutron (Ubuntu): | |
status: | New → Invalid |
Changed in neutron-api (Juju Charms Collection): | |
status: | New → Fix Committed |
Changed in nova-cloud-controler (Juju Charms Collection): | |
status: | New → Fix Committed |
tags: | added: openstack |
Changed in neutron-api (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in nova-cloud-controler (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Nova sec operations are now OK after deploying with ncc and neutron-api. paste.ubuntu. com/8459292/
http://
FYI, the deployer bundle used: paste.ubuntu. com/8459289/
http://
lint checks pass for: /code.launchpad .net/~gnuoy/ charms/ trusty/ nova-cloud- controller/ next-fix- 1372893 /code.launchpad .net/~gnuoy/ charms/ trusty/ neutron- api/next- fix-1372893
https:/
https:/
revnos 103 and 40, respectively.
unit test pass for: /code.launchpad .net/~gnuoy/ charms/ trusty/ nova-cloud- controller/ next-fix- 1372893
https:/
revno 104
unit test fails for: /code.launchpad .net/~gnuoy/ charms/ trusty/ neutron- api/next- fix-1372893 paste.ubuntu. com/8459538/
https:/
revno 41
unit test results: http://
Retesting deployment with 104 + 41.