Olaf Westrik wrote:
Hi everyone,
I have a question and/or problem with using various DHCP options and
reloading them by using SIGHUP.
Following use case:
'global' DHCP settings (rarely changing) and several static leases, some
of which using dhcp-boot for PXE boot.
Now I would like to reread the static leases after changes have been
made by using SIGHUP. No problem if I put the dhcp-host configuration
lines in a file referenced by dhcp-hostsfile, but what to do with the
dhcp-boot lines?
Any thoughts?
It's (mostly) possible. The trick is to use dhcp-optsfile which, like
dhcp-hostfile get re-read on SIGHUP.
dhcp-optsfile contains dhcp-option lines, not dhcp-boot lines, but the
filename and servername information in dhcp-boot can be represented as
dhcp options.
So, if you have
dhcp-host=<mac address>,<IP address>,net:<tag>
dhcp-boot=net:<tag>,<filename>
then you can put
<mac address>,<IP address>,net:<tag>
in a dhcp-hostfile
and
net:<tag>,opt:bootfile-name,<filename>
in dhcp-optsfile
and get the same effect, but the configuration is re-read on SIGHUP.
The only thing that this doesn't work for is the server address field in
dhcp-boot, since there's no option defined to represent this. As long as
you're relying on the default that's OK. A "pseudo option" should
probably be defined for this data too, to fix this hole.
HTH
Simon.