nova-network fails using FlatDHCPManager in Grizzly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Undecided
|
Unassigned | ||
Fedora |
New
|
Undecided
|
jagan kumar kotipatruni |
Bug Description
Running nova-network on Fedora 17, Grizzly (openstack-
2013-04-02 07:29:12.139 1571 AUDIT nova.service [-] Starting network node (version 2013.1-
2013-04-02 07:29:12.140 1571 DEBUG nova.network.l3 [-] Initializing linux_net L3 driver initialize /usr/lib/
2013-04-02 07:29:12.140 1571 DEBUG nova.openstack.
mmon/lockutils.
2013-04-02 07:29:12.140 1571 DEBUG nova.openstack.
va/openstack/
2013-04-02 07:29:12.214 1571 CRITICAL nova [-] [Errno 13] Permission denied: '/var/lock/nova'
2013-04-02 07:29:12.214 1571 TRACE nova Traceback (most recent call last):
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/bin/
2013-04-02 07:29:12.214 1571 TRACE nova service.wait()
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova _launcher.wait()
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova super(ServiceLa
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova service.wait()
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova return self._exit_
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova return hubs.get_
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova return self.greenlet.
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova result = function(*args, **kwargs)
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova server.start()
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova self.manager.
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova self.l3driver.
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova linux_net.
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova add_snat_
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova iptables_
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova self._apply()
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova fileutils.
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib/
2013-04-02 07:29:12.214 1571 TRACE nova os.makedirs(path)
2013-04-02 07:29:12.214 1571 TRACE nova File "/usr/lib64/
2013-04-02 07:29:12.214 1571 TRACE nova mkdir(name, mode)
2013-04-02 07:29:12.214 1571 TRACE nova OSError: [Errno 13] Permission denied: '/var/lock/nova'
After creating the directory /var/lock/nova with the ownership of: nova:root
nova-network now fails with the error:
2013-04-02 07:30:37.143 1838 DEBUG nova.service [-] conductor : <oslo.config.
2013-04-02 07:30:37.144 1838 AUDIT nova.service [-] Starting network node (version 2013.1-
2013-04-02 07:30:37.144 1838 DEBUG nova.network.l3 [-] Initializing linux_net L3 driver initialize /usr/lib/
2013-04-02 07:30:37.145 1838 DEBUG nova.openstack.
2013-04-02 07:30:37.145 1838 DEBUG nova.openstack.
2013-04-02 07:30:37.145 1838 DEBUG nova.openstack.
2013-04-02 07:30:37.145 1838 DEBUG nova.utils [-] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/
2013-04-02 07:30:37.190 1838 DEBUG nova.utils [-] Result was 0 execute /usr/lib/
2013-04-02 07:30:37.191 1838 DEBUG nova.utils [-] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/
2013-04-02 07:30:37.243 1838 DEBUG nova.utils [-] Result was 2 execute /usr/lib/
2013-04-02 07:30:37.244 1838 DEBUG nova.utils [-] ['sudo', 'nova-rootwrap', '/etc/nova/
2013-04-02 07:30:38.026 1838 DEBUG nova.utils [-] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/
2013-04-02 07:30:38.085 1838 DEBUG nova.utils [-] Result was 2 execute /usr/lib/
2013-04-02 07:30:38.086 1838 DEBUG nova.utils [-] ['sudo', 'nova-rootwrap', '/etc/nova/
2013-04-02 07:30:38.567 1838 DEBUG nova.utils [-] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/
2013-04-02 07:30:38.619 1838 DEBUG nova.utils [-] Result was 2 execute /usr/lib/
2013-04-02 07:30:38.620 1838 DEBUG nova.utils [-] ['sudo', 'nova-rootwrap', '/etc/nova/
2013-04-02 07:30:39.061 1838 DEBUG nova.utils [-] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/
2013-04-02 07:30:39.110 1838 DEBUG nova.utils [-] Result was 2 execute /usr/lib/
2013-04-02 07:30:39.111 1838 DEBUG nova.utils [-] ['sudo', 'nova-rootwrap', '/etc/nova/
2013-04-02 07:30:40.323 1838 DEBUG nova.utils [-] Running cmd (subprocess): sudo nova-rootwrap /etc/nova/
2013-04-02 07:30:40.379 1838 DEBUG nova.utils [-] Result was 2 execute /usr/lib/
2013-04-02 07:30:40.380 1838 DEBUG nova.openstack.
2013-04-02 07:30:40.400 1838 CRITICAL nova [-] Unexpected error while running command.
Command: sudo nova-rootwrap /etc/nova/
Exit code: 2
Stdout: ''
Stderr: "Bad argument `SNAT'\nError occurred at line: 36\nTry `iptables-restore -h' or 'iptables-restore --help' for more information.\n"
2013-04-02 07:30:40.400 1838 TRACE nova Traceback (most recent call last):
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/bin/
2013-04-02 07:30:40.400 1838 TRACE nova service.wait()
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova _launcher.wait()
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova super(ServiceLa
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova service.wait()
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova return self._exit_
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova return hubs.get_
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova return self.greenlet.
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova result = function(*args, **kwargs)
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova server.start()
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova self.manager.
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova self.l3driver.
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova linux_net.
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova add_snat_
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova iptables_
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova self._apply()
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova retval = f(*args, **kwargs)
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova attempts=5)
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova return utils.execute(*cmd, **kwargs)
2013-04-02 07:30:40.400 1838 TRACE nova File "/usr/lib/
2013-04-02 07:30:40.400 1838 TRACE nova cmd=' '.join(cmd))
2013-04-02 07:30:40.400 1838 TRACE nova ProcessExecutio
2013-04-02 07:30:40.400 1838 TRACE nova Command: sudo nova-rootwrap /etc/nova/
2013-04-02 07:30:40.400 1838 TRACE nova Exit code: 2
2013-04-02 07:30:40.400 1838 TRACE nova Stdout: ''
2013-04-02 07:30:40.400 1838 TRACE nova Stderr: "Bad argument `SNAT'\nError occurred at line: 36\nTry `iptables-restore -h' or 'iptables-restore --help' for more information.\n"
2013-04-02 07:30:40.400 1838 TRACE nova
SELinux is disabled and /etc/nova/
[DEFAULT]
# LOGS/STATE
#verbose=True
#debug=True
logdir=
state_path=
lock_path=
rootwrap_
# SCHEDULER
compute_
# VOLUMES
volume_
volume_
volume_
iscsi_helper=tgtadm
# DATABASE
sql_connection=
# COMPUTE
libvirt_type=kvm
compute_
instance_
api_paste_
# COMPUTE/APIS: if you have separate configs for separate services
# this flag is required for both nova-api and nova-compute
allow_resize_
# APIS
osapi_compute_
ec2_dmz_
s3_host=
[root@controller ~]# nova-manage service list
Binary Host Zone Status State Updated_At
nova-conductor controller internal enabled :-) 2013-04-02 13:05:26
nova-scheduler controller internal enabled :-) 2013-04-02 13:05:26
nova-cert controller internal enabled :-) 2013-04-02 13:05:26
nova-network controller internal enabled XXX 2013-04-02 12:54:12
nova-compute controller nova enabled :-) 2013-04-02 13:05:24
# RABBITMQ
rabbit_
qpid_host=
#rpc_backend=
rpc_backend=
# GLANCE
image_service=
glance_
# NETWORK
dhcpbridge_
dhcpbridge=
#network_
network_
#force_
dhcpbridge_
firewall_
# Change my_ip to match each host
my_ip=192.
public_
vlan_interface=eth0
flat-injected=False
flat_network_
flat_interface=eth1
fixed_range=''
# NOVNC CONSOLE
novncproxy_
# Change vncserver_
vncserver_
vncserver_
# AUTHENTICATION
auth_strategy=
[keystone_
auth_host = 192.168.122.118
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = nova
admin_password = nova
signing_dirname = /tmp/keystone-
Changed in nova: | |
status: | Incomplete → New |
Changed in fedora: | |
assignee: | nobody → jagan kumar kotipatruni (jagankumar-k) |
tags: | added: network |
Changed in nova: | |
status: | New → Incomplete |
the non-existence of /var/lock/nova is a packaging problem. Not sure what is going on with the iptables command however. Can you post a dump of your existing iptables rules?