include in pool
BASSAGET Cédric
cedric.bassaget.ml at gmail.com
Tue Nov 9 08:21:21 UTC 2021
Hello.
I have to configure a dhcp server wich will act as master for dozens of
relays.
My basic pool config includes a lot of "allow members of" statements, like
this :
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
#option domain-name-servers 192.168.2.1;
#option bootfile-name = "snom821.htm";
pool {
range 192.168.2.100 192.168.2.200;
### Assign who is going to use this pool
allow members of "voip-mac-address-prefix";
# allow localhost for NRPE
# allow members of "localhost";
# Aastra
allow members of "Aastra6730i";
allow members of "Aastra6731i";
allow members of "Aastra6739i";
allow members of "Aastra6751i";
allow members of "Aastra6753i";
allow members of "Aastra6755i";
allow members of "Aastra6757i";
# Snom
allow members of "Snom300";
allow members of "Snom320";
allow members of "Snom360";
allow members of "Snom370";
allow members of "Snom820";
....
}
}
As I have to create dozens of pools, I tried to put all these "allow
members of ..." in a file called "allowed_members.include", and replace my
pool def by :
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
pool {
include "path/to/allowed_members.include";
}
}
but it does not work, it throws a config error when testing config.
So my questions are :
- is there a way to do an "include" inside a pool ?
- is there another way to declare multiple pools for each relay ? (all
relays will have the same config)
The aim of this is to have a small and comprehensible dhcpd.conf file.
Regards,
Cédric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20211109/19b0f6af/attachment.htm>
More information about the dhcp-users
mailing list