<div dir="ltr">Hi everybody,<div>I try to build an all-in-one openstack env.<div style>but i can't start up nova-network</div><div style><br></div><div style>nova-manage service list  didn't display nova-network</div>
<div style>I check the /var/log/nova/nova-network.log</div><div style>got the error like this</div><div style><br></div><div style><div>2012-12-20 02:04:43 TRACE nova Traceback (most recent call last):</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/bin/nova-network", line 48, in <module></div>
<div>2012-12-20 02:04:43 TRACE nova     service.wait()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 659, in wait</div><div>2012-12-20 02:04:43 TRACE nova     _launcher.wait()</div>
<div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 192, in wait</div><div>2012-12-20 02:04:43 TRACE nova     super(ServiceLauncher, self).wait()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 162, in wait</div>
<div>2012-12-20 02:04:43 TRACE nova     service.wait()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 166, in wait</div><div>2012-12-20 02:04:43 TRACE nova     return self._exit_event.wait()</div>
<div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/event.py", line 116, in wait</div><div>2012-12-20 02:04:43 TRACE nova     return hubs.get_hub().switch()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 177, in switch</div>
<div>2012-12-20 02:04:43 TRACE nova     return self.greenlet.switch()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/eventlet/greenthread.py", line 192, in main</div><div>2012-12-20 02:04:43 TRACE nova     result = function(*args, **kwargs)</div>
<div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 132, in run_server</div><div>2012-12-20 02:04:43 TRACE nova     server.start()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 398, in start</div>
<div>2012-12-20 02:04:43 TRACE nova     self.manager.init_host()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 1899, in init_host</div><div>2012-12-20 02:04:43 TRACE nova     self.l3driver.initialize()</div>
<div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/l3.py", line 82, in initialize</div><div>2012-12-20 02:04:43 TRACE nova     linux_net.init_host()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 552, in init_host</div>
<div>2012-12-20 02:04:43 TRACE nova     add_snat_rule(ip_range)</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 542, in add_snat_rule</div><div>
2012-12-20 02:04:43 TRACE nova     iptables_manager.apply()</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 345, in apply</div><div>2012-12-20 02:04:43 TRACE nova     self._apply()</div>
<div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 744, in inner</div><div>2012-12-20 02:04:43 TRACE nova     retval = f(*args, **kwargs)</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 365, in _apply</div>
<div>2012-12-20 02:04:43 TRACE nova     attempts=5)</div><div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 948, in _execute</div><div>2012-12-20 02:04:43 TRACE nova     return utils.execute(*cmd, **kwargs)</div>
<div>2012-12-20 02:04:43 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 198, in execute</div><div>2012-12-20 02:04:43 TRACE nova     cmd=' '.join(cmd))</div><div>2012-12-20 02:04:43 TRACE nova ProcessExecutionError: Unexpected error while running command.</div>
<div>2012-12-20 02:04:43 TRACE nova Command: sudo nova-rootwrap iptables-save -c -t filter</div><div>2012-12-20 02:04:43 TRACE nova Exit code: 1</div><div>2012-12-20 02:04:43 TRACE nova Stdout: ''</div><div>2012-12-20 02:04:43 TRACE nova Stderr: 'sudo: sorry, you must have a tty to run sudo\n'</div>
<div>2012-12-20 02:04:43 TRACE nova </div><div><br></div><div style>My nova.conf </div><div style><div>[DEFAULT]</div><div><br></div><div># LOGS/STATE</div><div>verbose=True</div><div>logdir=/var/log/nova</div><div>state_path=/var/lib/nova</div>
<div>lock_path=/run/lock/nova</div><div><br></div><div># AUTHENTICATION</div><div>auth_strategy=keystone</div><div><br></div><div># SCHEDULER</div><div>scheduler_driver=nova.scheduler.multi.MultiScheduler</div><div>compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler</div>
<div><br></div><div># CINDER</div><div>volume_api_class=nova.volume.cinder.API</div><div><br></div><div># DATABASE</div><div>sql_connection=mysql://<a href="http://nova:ops.cntv.cn@10.64.0.1/nova">nova:ops.cntv.cn@10.64.0.1/nova</a></div>
<div><br></div><div># COMPUTE</div><div>libvirt_type=kvm</div><div>libvirt_use_virtio_for_bridges=True</div><div>start_guests_on_host_boot=True</div><div>resume_guests_state_on_host_boot=True</div><div>api_paste_config=/etc/nova/api-paste.ini</div>
<div>allow_admin_api=True</div><div>use_deprecated_auth=False</div><div>nova_url=<a href="http://10.64.0.1:8774/v1.1/">http://10.64.0.1:8774/v1.1/</a></div><div>#root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf</div>
<div>root_helper=sudo nova-rootwrap</div><div><br></div><div># APIS:</div><div>ec2_host=10.64.0.1</div><div>ec2_url=<a href="http://10.64.0.1:8773/services/Cloud">http://10.64.0.1:8773/services/Cloud</a></div><div>keystone_ec2_url=<a href="http://10.64.0.1:5000/v2.0/ec2tokens">http://10.64.0.1:5000/v2.0/ec2tokens</a></div>
<div>s3_host=10.64.0.1</div><div>cc_host=10.64.0.1</div><div>metadata_host=10.64.0.1</div><div>#metadata_listen=0.0.0.0</div><div>enabled_apis=ec2,osapi_compute,metadata</div><div><br></div><div># RABBITMQ</div><div>rabbit_host=10.64.0.1</div>
<div>rabbit_password=<a href="http://ops.cntv.cn">ops.cntv.cn</a></div><div><br></div><div># GLANCE</div><div>image_service=nova.image.glance.GlanceImageService</div><div>glance_api_servers=<a href="http://10.64.0.1:9292">10.64.0.1:9292</a></div>
<div><br></div><div># NETWORK</div><div>network_manager=nova.network.manager.FlatDHCPManager</div><div>force_dhcp_release=True</div><div>dhcpbridge_flagfile=/etc/nova/nova.conf</div><div>dhcpbridge=/usr/bin/nova-dhcpbridge</div>
<div>firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver</div><div>public_interface=eth1</div><div>flat_interface=eth0</div><div>flat_network_bridge=br100</div><div><div>fixed_range=<a href="http://50.50.1.129/25">50.50.1.129/25</a></div>
<div>network_size=128</div><div>flat_network_dhcp_start=50.50.1.129</div><div>flat_injected=False</div><div>connection_type=libvirt</div><div>multi_host=True</div><div><br></div><div># NOVNC CONSOLE</div><div>novnc_enabled=True</div>
<div>novncproxy_base_url=<a href="http://10.64.0.1:6080/vnc_auto.html">http://10.64.0.1:6080/vnc_auto.html</a></div><div>vncserver_proxyclient_address=10.64.0.1</div><div>vncserver_listen=10.64.0.1</div></div><div><br></div>
<div style>and I have add this line to the sudoers file:</div>nova ALL=(ALL) NOPASSWD:ALL</div><div style><br></div><div style>In the nova.conf I try to config like:</div><div style><div>root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf<br>
</div><div>or</div><div>#root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf</div><div>root_helper=sudo nova-rootwrap</div><div><br></div><div>these configs all didn't work</div><div><br></div><div>how can I fix this problem ?</div>
<div><br></div></div></div></div></div>