Hi Stackers-
I'm testing a dummy plugin which does and RPC based communication with
Quantum.
I have done this following:
[1] I have written dummy agent like DHCP agent - Present in HOST
[2] I have written dummy_rpc_base like the db/dhcp_rpc_base.py - Present in
Controller
[3] I have written an testing method to the db/db_base_plugin_v2.py -
Present in Controller
But when I restart the quantum-server, I get this error:
root@user-P2020Build:/usr/lib/python2.7/dist-packages/quantum/db# python
/usr/bin/quantum-server -- --config-file /etc/quantum/quantum.conf
--log-file /var/log/quantum/server.log --config-file
/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2012-10-31 14:20:30DEBUG [quantum.service]
2012-10-31 14:20:30DEBUG [quantum.service] Configuration options
gathered from config file:
2012-10-31 14:20:30DEBUG [quantum.service]
2012-10-31 14:20:30DEBUG [quantum.service] allow_bulk
True
2012-10-31 14:20:30DEBUG [quantum.service] allow_overlapping_ips
False
2012-10-31 14:20:30DEBUG [quantum.service] api_extensions_path
2012-10-31 14:20:30DEBUG [quantum.service] api_paste_config
/etc/quantum/api-paste.ini
2012-10-31 14:20:30DEBUG [quantum.service] auth_strategy
keystone
2012-10-31 14:20:30DEBUG [quantum.service] base_mac
fa:16:3e:00:00:00
2012-10-31 14:20:30DEBUG [quantum.service] bind_host
0.0.0.0
2012-10-31 14:20:30DEBUG [quantum.service] bind_port
9696
2012-10-31 14:20:30DEBUG [quantum.service] config_dir
None
2012-10-31 14:20:30DEBUG [quantum.service] config_file
['/etc/quantum/quantum.conf']
2012-10-31 14:20:30DEBUG [quantum.service] core_plugin
quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
2012-10-31 14:20:30DEBUG [quantum.service] debug
True
2012-10-31 14:20:30DEBUG [quantum.service] dhcp_lease_duration
120
2012-10-31 14:20:30DEBUG [quantum.service] log_config
None
2012-10-31 14:20:30DEBUG [quantum.service] log_date_format
%Y-%m-%d %H:%M:%S
2012-10-31 14:20:30DEBUG [quantum.service] log_dir
None
2012-10-31 14:20:30DEBUG [quantum.service] log_file
None
2012-10-31 14:20:30DEBUG [quantum.service] log_format
%(asctime)s %(levelname)8s [%(name)s] %(message)s
2012-10-31 14:20:30DEBUG [quantum.service] mac_generation_retries
16
2012-10-31 14:20:30DEBUG [quantum.service] max_dns_nameservers
5
2012-10-31 14:20:30DEBUG [quantum.service] max_subnet_host_routes
20
2012-10-31 14:20:30DEBUG [quantum.service] policy_file
policy.json
2012-10-31 14:20:30DEBUG [quantum.service] state_path
.
2012-10-31 14:20:30DEBUG [quantum.service] syslog_log_facility
LOG_USER
2012-10-31 14:20:30DEBUG [quantum.service] use_syslog
False
2012-10-31 14:20:30DEBUG [quantum.service] verbose
True
2012-10-31 14:20:30DEBUG [quantum.service]
2012-10-31 14:20:30 INFO [quantum.common.config] Config paste file:
/etc/quantum/api-paste.ini
2012-10-31 14:20:30DEBUG [quantum.manager] Plugin
location:quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
2012-10-31 14:20:30 INFO [quantum.manager] Loading Plugin:
quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
Traceback (most recent call last):
File /usr/bin/quantum-server, line 26, in module
server()
File /usr/lib/python2.7/dist-packages/quantum/server/__init__.py, line
40, in main
quantum_service = service.serve_wsgi(service.QuantumApiService)
File /usr/lib/python2.7/dist-packages/quantum/service.py, line 83, in
serve_wsgi
service.start()
File /usr/lib/python2.7/dist-packages/quantum/service.py, line 42, in
start
self.wsgi_app = _run_wsgi(self.app_name)
File /usr/lib/python2.7/dist-packages/quantum/service.py, line 89, in
_run_wsgi
app = config.load_paste_app(app_name)
File /usr/lib/python2.7/dist-packages/quantum/common/config.py, line
133, in load_paste_app
app = deploy.loadapp(config:%s % config_path, name=app_name)
File /usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py, line
247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File /usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py, line
272, in loadobj
return context.create()
File /usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py, line
710, in create
return self.object_type.invoke(self)
File /usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py, line
144, in invoke
**context.local_conf)
File /usr/lib/python2.7/dist-packages/paste/deploy/util.py, line 59, in
fix_call
reraise(*exc_info)
File /usr/lib/python2.7/dist-packages/paste/deploy/compat.py, line 22,
in reraise
exec('raise t, e, tb', dict(t=t, e=e, tb=tb))
File /usr/lib/python2.7/dist-packages/paste/deploy/util.py, line