On Thu, Sep 13, 2012 at 5:47 AM, Gary Kotton <[email protected]> wrote: > Hi, > A little more information: > > [root@(none) lib]# systemctl status quantum-dhcp-agent.service > quantum-dhcp-agent.service - OpenStack Quantum DHCP Agent > Loaded: loaded (/usr/lib/systemd/system/quantum-dhcp-agent.service; > disabled) > Active: failed (Result: exit-code) since Thu, 13 Sep 2012 08:45:12 > -0400; 20s ago > Process: 1883 ExecStart=/usr/bin/quantum-dhcp-agent --config-file > /etc/quantum/quantum.conf --config-file /etc/quantum/dhcp_agent.ini > --log-file /var/log/quantum/dhcp_agent.log (code=exited, status=1/FAILURE) > CGroup: name=systemd:/system/quantum-dhcp-agent.service > > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: mgr.run() > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: File > "/usr/lib/python2.7/site-packages/quantum/agent/dhcp_agent.py", line 84, in > run > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: self.lease_relay.start() > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: File > "/usr/lib/python2.7/site-packages/quantum/agent/dhcp_agent.py", line 557, in > start > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: family=socket.AF_UNIX) > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: File > "/usr/lib/python2.7/site-packages/eventlet/convenience.py", line 38, in > listen > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: sock.bind(addr) > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: File > "/usr/lib64/python2.7/socket.py", line 224, in meth > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: return > getattr(self._sock,name)(*args) > Sep 13 08:45:12 Linux quantum-dhcp-agent[1883]: socket.error: [Errno 98] > Address already in use > [root@(none) lib]#
This type of error on a unix socket happens because the socket won't bind if the file already exists. Therefore, it is standard to unlink the file if it exists before trying to bind to it. The DHCPLeaseRelay class seems to be doing this unlinking in the __init__() method (quantum/agent/dhcp_agent.py). I might be useful to see if there are differences in the behavior of this unlinking logic between the scenario where it is working and not working. Probably best to file a bug on this so we can track comments and such there. I've filed: https://bugs.launchpad.net/quantum/+bug/1050568 and tagged it with folsom-rc-potential dan > > > Thanks > Gary > > On 09/13/2012 03:06 PM, Gary Kotton wrote: >> >> Hi, >> I have run into a problem with the DHCP agent. When it starts as a service >> it terminates. I am trying to debug. >> Thanks >> Gary >> > > > -- > Mailing list: https://launchpad.net/~quantum-core > Post to : [email protected] > Unsubscribe : https://launchpad.net/~quantum-core > More help : https://help.launchpad.net/ListHelp -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Wendlandt Nicira, Inc: www.nicira.com twitter: danwendlandt ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Mailing list: https://launchpad.net/~quantum-core Post to : [email protected] Unsubscribe : https://launchpad.net/~quantum-core More help : https://help.launchpad.net/ListHelp

