On Wily-Liberty, neutron-api fails in the shared-db-relation-changed hook, with:
http://paste.ubuntu.com/12774781/
2015-10-13 13:43:54 INFO shared-db-relation-changed Traceback (most recent call last):
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/bin/neutron-db-manage", line 10, in <module>
2015-10-13 13:43:54 INFO shared-db-relation-changed sys.exit(main())
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 535, in main
2015-10-13 13:43:54 INFO shared-db-relation-changed CONF.command.func(config, CONF.command.name)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 169, in do_upgrade
2015-10-13 13:43:54 INFO shared-db-relation-changed run_sanity_checks(config, revision)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 522, in run_sanity_checks
2015-10-13 13:43:54 INFO shared-db-relation-changed script_dir.run_env()
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/base.py", line 397, in run_env
2015-10-13 13:43:54 INFO shared-db-relation-changed util.load_python_file(self.dir, 'env.py')
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/pyfiles.py", line 81, in load_python_file
2015-10-13 13:43:54 INFO shared-db-relation-changed module = load_module_py(module_id, path)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/compat.py", line 79, in load_module_py
2015-10-13 13:43:54 INFO shared-db-relation-changed mod = imp.load_source(module_id, path, fp)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron_fwaas/db/migration/alembic_migrations/env.py", line 86, in <module>
2015-10-13 13:43:54 INFO shared-db-relation-changed run_migrations_online()
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron_fwaas/db/migration/alembic_migrations/env.py", line 77, in run_migrations_online
2015-10-13 13:43:54 INFO shared-db-relation-changed context.run_migrations()
2015-10-13 13:43:54 INFO shared-db-relation-changed File "<string>", line 8, in run_migrations
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/runtime/environment.py", line 797, in run_migrations
2015-10-13 13:43:54 INFO shared-db-relation-changed self.get_context().run_migrations(**kw)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/runtime/migration.py", line 303, in run_migrations
2015-10-13 13:43:54 INFO shared-db-relation-changed for step in self._migrations_fn(heads, self):
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron/db/migration/cli.py", line 513, in check_sanity
2015-10-13 13:43:54 INFO shared-db-relation-changed revision, rev, implicit_base=True):
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 621, in _iterate_revisions
2015-10-13 13:43:54 INFO shared-db-relation-changed uppers = util.dedupe_tuple(self.get_revisions(upper))
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 301, in get_revisions
2015-10-13 13:43:54 INFO shared-db-relation-changed resolved_id, branch_label = self._resolve_revision_number(id_)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 423, in _resolve_revision_number
2015-10-13 13:43:54 INFO shared-db-relation-changed self._revision_map
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/langhelpers.py", line 241, in __get__
2015-10-13 13:43:54 INFO shared-db-relation-changed obj.__dict__[self.__name__] = result = self.fget(obj)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/revision.py", line 121, in _revision_map
2015-10-13 13:43:54 INFO shared-db-relation-changed for revision in self._generator():
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/base.py", line 87, in _load_revisions
2015-10-13 13:43:54 INFO shared-db-relation-changed script = Script._from_filename(self, vers, file_)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/script/base.py", line 729, in _from_filename
2015-10-13 13:43:54 INFO shared-db-relation-changed module = util.load_python_file(dir_, filename)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/pyfiles.py", line 81, in load_python_file
2015-10-13 13:43:54 INFO shared-db-relation-changed module = load_module_py(module_id, path)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/alembic/util/compat.py", line 79, in load_module_py
2015-10-13 13:43:54 INFO shared-db-relation-changed mod = imp.load_source(module_id, path, fp)
2015-10-13 13:43:54 INFO shared-db-relation-changed File "/usr/lib/python2.7/dist-packages/neutron_fwaas/db/migration/alembic_migrations/versions/liberty/expand/4b47ea298795_add_reject_rule.py", line 34, in <module>
2015-10-13 13:43:54 INFO shared-db-relation-changed neutron_milestone = [migration.LIBERTY]
2015-10-13 13:43:54 INFO shared-db-relation-changed AttributeError: 'module' object has no attribute 'LIBERTY'
...
2015-10-13 13:43:55 INFO shared-db-relation-changed Traceback (most recent call last):
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 551, in <module>
2015-10-13 13:43:55 INFO shared-db-relation-changed main()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 543, in main
2015-10-13 13:43:55 INFO shared-db-relation-changed hooks.execute(sys.argv)
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/charmhelpers/core/hookenv.py", line 704, in execute
2015-10-13 13:43:55 INFO shared-db-relation-changed self._hooks[hook_name]()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/charmhelpers/core/host.py", line 393, in wrapped_f
2015-10-13 13:43:55 INFO shared-db-relation-changed f(*args, **kwargs)
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 282, in db_changed
2015-10-13 13:43:55 INFO shared-db-relation-changed conditional_neutron_migration()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/shared-db-relation-changed", line 116, in conditional_neutron_migration
2015-10-13 13:43:55 INFO shared-db-relation-changed migrate_neutron_database()
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/var/lib/juju/agents/unit-neutron-api-0/charm/hooks/neutron_api_utils.py", line 406, in migrate_neutron_database
2015-10-13 13:43:55 INFO shared-db-relation-changed subprocess.check_output(cmd)
2015-10-13 13:43:55 INFO shared-db-relation-changed File "/usr/lib/python2.7/subprocess.py", line 573, in check_output
2015-10-13 13:43:55 INFO shared-db-relation-changed raise CalledProcessError(retcode, cmd, output=output)
2015-10-13 13:43:55 INFO shared-db-relation-changed subprocess.CalledProcessError: Command '['neutron-db-manage', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/plugins/ml2/ml2_conf.ini', 'upgrade', 'head']' returned non-zero exit status 1
I think this is fixed in the rc2 that Corey just pushed through into wily release (I was able to deploy wily-liberty OK with that version).