[systemd-devel] dhcpd (via systemd) @boottime which does not wait for the interface..

Lennart Poettering lennart at poettering.net
Wed May 4 12:26:10 UTC 2016


On Wed, 04.05.16 13:09, lejeczek (peljasz at yahoo.co.uk) wrote:

> hi devels
> 
> I have my dhcpd to serve nothing but virbr0 (libvirt), OS is Centos 7.2
> Dhcpd would not start, complaining like this:
> 
> No subnet declaration for virbr0 (no IPv4 addresses).
> ** Ignoring requests on virbr0.  If this is not what
>    you want, please write a subnet declaration
>    in your dhcpd.conf file for the network segment
>    to which interface virbr0 is attached. **
> 
> and systemctl -l shows:
> ...
> systemd[1]: start request repeated too quickly for dhcpd.service
> ...
> 
> but suffices to restart dhcpd and all works!
> I've ##SELECTION_END##customized systemd's service conf, I've put:
> 
> After=libvirtd.service
> Requisite=libvirtd.service
> 
> but this did not help.
> Would you share your thoughts?
> many thanks.
> L.

Well, this is really a question to ask the libvirt folks. It really
depends on when libvirt creats that interface.

Alternatively you can also pull in the service from a udev rule (use
SYSTEMD_WANTS), to run it as soon as the interface shows up.

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list