Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/cliff/app.py", line 249, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/common/command.py", line 35, in run
return super(OpenStackCommand, self).run(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/cliff/display.py", line 84, in run
column_names, data = self.take_action(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/common/command.py", line 41, in take_action
return self.get_data(parsed_args)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/quantum/v2_0/__init__.py", line 255, in get_data
data = obj_creator(body)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/v2_0/client.py", line 102, in with_params
ret = self.function(instance, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/v2_0/client.py", line 262, in create_network
return self.post(self.networks_path, body=body)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/v2_0/client.py", line 593, in post
headers=headers, params=params)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/v2_0/client.py", line 518, in do_request
self._handle_fault_response(status_code, replybody)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/v2_0/client.py", line 499, in _handle_fault_response
exception_handler_v20(status_code, des_error_body)
File "/usr/local/lib/python2.7/dist-packages/python_quantumclient-0.0.0-py2.7.egg/quantumclient/v2_0/client.py", line 82, in exception_handler_v20
message=message)
QuantumClientException: 404 Not Found
The resource could not be found.
调试quantum过程中遇到的各种小错误:
1.日志输出AMQP server on localhost:5672 is unreachable问题的解决方法
/etc/quantum/quantum.conf配置文件中 配置rabbit的内容
[default]
rabbit_password = 123456
rabbit_host = localhost
2.endpoint错误解决方法
需要在keystone里为每个服务配置endpoint
3.启动nova-compute的ImportError: No module named quantum.manager问题
注释掉nova.conf中的network_manager即可
4.修复启动quantum-l3-agent时导入模块错误
sed -i 's/quantum-l3-agent = quantum.agent.l3_nat_agent:main/quantum-l3-agent = quantum.agent.l3_agent:main/g' setup.py
5.修复eventlet一个bug
sed -i 's/def wait(self, check_interval=0.01):/def wait(self, check_interval=0.01,timeout=None):/g' /usr/lib/python2.6/site-packages/eventlet/green/subprocess.py
6.quantum-dhcp启动问题
报错:
2012-12-11 14:47:12 INFO [quantum.openstack.common.rpc.common] Connected to AMQP server on localhost:5672
2012-12-11 14:48:12 ERROR [quantum.openstack.common.rpc.common] Timed out waiting for RPC response: timed out
需要在quantum-dhcp 的启动命令里加quantum.conf配置文件
7.启动quantum-server时Cannot operate on a closed database的问题:
quantum-server启动要加ovs插件的配置文件
8.quantum-server net-list出错
报错:
2012-12-12 14:20:52 ERROR [quantum.openstack.common.policy] Failed to understand rule u'l'
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/quantum-2012.2-py2.7.egg/quantum/openstack/common/policy.py", line 161, in _check
ValueError: need more than 1 value to unpack
/etc/quantum/policy.py
用/opt/stack/quantum/etc/policy.py覆盖etc/quantum下的同名文件即可