Open sajuptpm opened 9 years ago
$ ls /opt/stack/contrail/openstack/neutron_plugin/neutron_plugin_contrail/plugins/opencontrail/ agent contrail_plugin_policy.py contrail_plugin_vpc.py init.pyc quota contrail_plugin_ipam.py contrail_plugin.py init.py loadbalancer
I think the actual devstack script is buggy. You need that fix:
diff --git a/lib/neutron_plugins/contrail b/lib/neutron_plugins/contrail
index 1810f4b..4b491eb 100644
--- a/lib/neutron_plugins/contrail
+++ b/lib/neutron_plugins/contrail
@@ -18,7 +18,8 @@ function neutron_plugin_configure_common() {
Q_PLUGIN_CONF_PATH=${Q_PLUGIN_CONF_PATH:-etc/neutron/plugins/juniper/contrail}
Q_PLUGIN_CONF_FILENAME=${Q_PLUGIN_CONF_FILENAME:-ContrailPlugin.ini}
Q_DB_NAME="contrail_neutron"
- Q_PLUGIN_CLASS=${Q_PLUGIN_CLASS:-"neutron_plugin_contrail.plugins.opencontrail.contrail_plugin_core.NeutronPluginContrailCoreV2"}
+ Q_PLUGIN_CLASS=${Q_PLUGIN_CLASS:-"neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2"}
}
2014-08-12 16:46:52 + init_neutron 2014-08-12 16:46:52 + recreate_database contrail_neutron utf8 2014-08-12 16:46:52 + local db=contrail_neutron 2014-08-12 16:46:52 + local charset=utf8 2014-08-12 16:46:52 + recreate_database_mysql contrail_neutron utf8 2014-08-12 16:46:52 + local db=contrail_neutron 2014-08-12 16:46:52 + local charset=utf8 2014-08-12 16:46:52 + mysql -uroot -pcontrail123 -h127.0.0.1 -e 'DROP DATABASE IF EXISTS contrail_neutron;' 2014-08-12 16:46:52 + mysql -uroot -pcontrail123 -h127.0.0.1 -e 'CREATE DATABASE contrail_neutron CHARACTER SET utf8;' 2014-08-12 16:46:52 + /usr/local/bin/neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/juniper/contrail/ContrailPlugin.ini upgrade head 2014-08-12 16:46:52 Traceback (most recent call last): 2014-08-12 16:46:52 File "/usr/local/bin/neutron-db-manage", line 10, in
2014-08-12 16:46:52 sys.exit(main())
2014-08-12 16:46:52 File "/opt/stack/neutron/neutron/db/migration/cli.py", line 175, in main
2014-08-12 16:46:52 CONF.command.func(config, CONF.command.name)
2014-08-12 16:46:52 File "/opt/stack/neutron/neutron/db/migration/cli.py", line 85, in do_upgrade_downgrade
2014-08-12 16:46:52 do_alembic_command(config, cmd, revision, sql=CONF.command.sql)
2014-08-12 16:46:52 File "/opt/stack/neutron/neutron/db/migration/cli.py", line 63, in do_alembic_command
2014-08-12 16:46:52 getattr(alembic_command, cmd)(config, _args, *_kwargs)
2014-08-12 16:46:52 File "/usr/local/lib/python2.7/dist-packages/alembic/command.py", line 125, in upgrade
2014-08-12 16:46:52 script.run_env()
2014-08-12 16:46:52 File "/usr/local/lib/python2.7/dist-packages/alembic/script.py", line 203, in run_env
2014-08-12 16:46:52 util.load_python_file(self.dir, 'env.py')
2014-08-12 16:46:52 File "/usr/local/lib/python2.7/dist-packages/alembic/util.py", line 215, in load_python_file
2014-08-12 16:46:52 module = load_module_py(module_id, path)
2014-08-12 16:46:52 File "/usr/local/lib/python2.7/dist-packages/alembic/compat.py", line 58, in load_module_py
2014-08-12 16:46:52 mod = imp.load_source(module_id, path, fp)
2014-08-12 16:46:52 File "/opt/stack/neutron/neutron/db/migration/alembic_migrations/env.py", line 45, in
2014-08-12 16:46:52 importutils.import_class(class_path)
2014-08-12 16:46:52 File "/opt/stack/neutron/neutron/openstack/common/importutils.py", line 27, in import_class
2014-08-12 16:46:52 import(mod_str)
2014-08-12 16:46:52 ImportError: No module named contrail_plugin_core
2014-08-12 16:46:52 ++ failed
2014-08-12 16:46:52 ++ local r=1
2014-08-12 16:46:52 +++ jobs -p
2014-08-12 16:46:52 ++ kill
2014-08-12 16:46:52 ++ set +o xtrace