Class is working but spawn is not.

Leandro ingrogger at gmail.com
Fri Jul 31 21:47:13 UTC 2015


Hi , guys ...
Trying to give an special treatment to a group of clients according to 
vendor id option (now im using circuit-id, then will change).
I would like to classify them so first I declared a class using the 
class statement as follows:

on dhcpd.conf.

class "premium" {
match if option agent.circuit-id = "em3";
}


subnet 192.168.88.128 netmask 255.255.255.128 {
     pool{
     failover peer "failover-partner";
     range 192.168.88.130 192.168.88.249;
     deny members of "premium";
     }
     pool{
     allow members of "premium";
     failover peer "failover-partner";
     range 192.168.88.250 192.168.88.254;
     }

option broadcast-address 192.168.88.255;
option subnet-mask 255.255.255.128;
option routers 192.168.88.129;
}


But ... When i Try with spawn:


class "premium" {
spawn with option agent.circuit-id;
}

       subnet 192.168.88.128 netmask 255.255.255.128 {

                         pool{
                         failover peer "failover-partner";
                         range 192.168.88.130 192.168.88.249;
                         deny members of "premium" "em3"; #### Semicolon 
expected here.
                         }
                         pool{
                         allow members of "premium" "em3";
                         failover peer "failover-partner";
                         range 192.168.88.250 192.168.88.254;
                         }

                 option broadcast-address 192.168.88.255;
                 option subnet-mask 255.255.255.128;
                 option routers 192.168.88.129;
                 }

Then , Daemon refuses to start with "Semicolon expected".
Any ideas?
Thanks
Leandro.




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20150731/2c92a34b/attachment.html>


More information about the dhcp-users mailing list