Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ImportError: No module named contrail_plugin_core #84

Open
sajuptpm opened this issue Aug 12, 2014 · 2 comments
Open

ImportError: No module named contrail_plugin_core #84

sajuptpm opened this issue Aug 12, 2014 · 2 comments

Comments

@sajuptpm
Copy link
Contributor

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

@sajuptpm
Copy link
Contributor Author

  • Files from /opt/stack/contrail/openstack/neutron_plugin/neutron_plugin_contrail/plugins/opencontrail/

$ 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

@ethuleau
Copy link

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"}
 }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants