Problem with custom variable in bootfile-name

Bob Harold rharolde at umich.edu
Tue Jun 23 12:43:38 UTC 2015


On Tue, Jun 23, 2015 at 8:25 AM, Thomas Novin <Thomas.Novin at cygate.se>
wrote:

>  >>         if option vendor-class-identifier ~= "OS6450-48" {
> >>                 set model = "6450-48";
> >>         }
> >>
> >>         option bootfile-name = concat("instruction/", model, ".alu”);
> >>
> >
> >If I use the variable in a execute-statement, it works having a mix of
> variables and text. Without using concat. But that does not work in an
> option.
> >
> >For example:
> >
> >                execute ("/usr/local/bin/create_instruction", model);
> >
> >I have tested skipping concat in bootfile-name but that did not work. But
> why is it not possible to use a set variable in an option-statement.. if
> anyone can answer this I’d be thankful!
>
>  Above I used ‘set model = “6450-48”’. I have also tried just ‘model =
> “6450-48”;’ but the same result, the server starts fine but it does not
> send any bootfile-name. So the concat probably evaluates the variable as
> empty and because of this the whole concat returns null.
>
>  >>One one more strangeness: dhcpd does NOT send the configured
> domain-name, can that depend on the client, whether it requests it or not?
>
>  I fixed this by forcing the option on the client:
>
>          # 1=subnet, 3=router, 12=hostname, 15=domain-name,
> 66=tftp-server-name, 67=bootfile-name
>          option dhcp-parameter-request-list 1,3,12,15,66,67;
>
>  Rgds//Thomas
>
> The DHCP server only sends the options that the client asks for.

-- 
Bob Harold
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20150623/728fdfcf/attachment.html>


More information about the dhcp-users mailing list