neutron db migration fails on openstack-origin upgrade
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron-api (Juju Charms Collection) |
Fix Released
|
Undecided
|
Corey Bryant |
Bug Description
This can be recreated by deploying with the default openstack-origin on trusty and then setting openstack-
I'm using our next.yaml and then upgrading in this order:
keystone swift-storage-z1 swift-storage-z2 swift-storage-z3 \
swift-proxy cinder glance ceilometer ceilometer-agent \
neutron-api neutron-gateway openstack-dashboard \
nova-
Here's the traceback:
2014-10-14 17:29:57 INFO config-changed Traceback (most recent call last):
2014-10-14 17:29:57 INFO config-changed File "/var/lib/
2014-10-14 17:29:57 INFO config-changed main()
2014-10-14 17:29:57 INFO config-changed File "/var/lib/
2014-10-14 17:29:57 INFO config-changed hooks.execute(
2014-10-14 17:29:57 INFO config-changed File "/var/lib/
2014-10-14 17:29:57 INFO config-changed self._hooks[
2014-10-14 17:29:57 INFO config-changed File "/var/lib/
2014-10-14 17:29:57 INFO config-changed f(*args)
2014-10-14 17:29:57 INFO config-changed File "/var/lib/
2014-10-14 17:29:57 INFO config-changed do_openstack_
2014-10-14 17:29:57 INFO config-changed File "/var/lib/
2014-10-14 17:29:57 INFO config-changed migrate_
2014-10-14 17:29:57 INFO config-changed File "/var/lib/
2014-10-14 17:29:57 INFO config-changed subprocess.
2014-10-14 17:29:57 INFO config-changed File "/usr/lib/
2014-10-14 17:29:57 INFO config-changed raise CalledProcessEr
2014-10-14 17:29:57 INFO config-changed subprocess.
2014-10-14 17:29:57 ERROR juju.worker.uniter uniter.go:486 hook failed: exit status 1
Running the db upgrade manually, I hit:
sqlalchemy.
55) NOT NULL, \n\ttopic VARCHAR(255) NOT NULL, \n\thost VARCHAR(255) NOT NULL, \n\tadmin_state_up BOOL NOT NULL, \n\tcreated_at DATETIME NOT NULL, \n\tstarted_at DATETIME NOT NULL, \n\theartbeat_
DATETIME NOT NULL, \n\tdescription VARCHAR(255), \n\tconfigurations VARCHAR(4095) NOT NULL, \n\tPRIMARY KEY (id), \n\tCHECK (admin_state_up IN (0, 1))\n)ENGINE=
But I'm not sure if that is the original error or not. Perhaps we're conflicting with the nova-cc db upgrade?
Related branches
- Liam Young (community): Approve
-
Diff: 125 lines (+49/-15)3 files modifiedhooks/neutron_api_hooks.py (+1/-1)
hooks/neutron_api_utils.py (+20/-2)
unit_tests/test_neutron_api_utils.py (+28/-12)
affects: | ubuntu → nova-cloud-controller (Juju Charms Collection) |
Changed in neutron-api (Juju Charms Collection): | |
assignee: | nobody → Corey Bryant (corey.bryant) |
tags: | added: openstack |
tags: | added: cts |
Changed in neutron-api (Juju Charms Collection): | |
status: | New → In Progress |
no longer affects: | nova-cloud-controller (Juju Charms Collection) |
Changed in neutron-api (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in neutron-api (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
no longer affects: | neutron-api (Ubuntu) |