Yeah, the _how_ is always the tricky part. :)

Anyone know if it is possible to use the IP in an iPXE script?  I know I could 
use MAC or UUID but I would like to avoid tying the target to a hardware 
parameter because clients will eventually need replacement and then you have to 
update the targets to match the new hardware.  I could use the available IPs as 
target names and do something like this _if_ I can fetch the IP address in an 
iPXE script:

sanboot --drive 0x80 
iscsi:yourtarget.your.domain.name::::iqn.2013-07.name.domain.your:targetname${IP_ADDRESS}

Thanks,
Joe

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Robin Smidsrød
Sent: Thursday, July 25, 2013 12:42 PM
To: [email protected]
Subject: Re: [ipxe-devel] help pushing iscsi targets with DHCP

On 25.07.2013 17:11, Gruher, Joseph R wrote:
> After doing some more reading last night it looks like it might at least be 
> possible by using host or subclass statements, each having a unique root-path 
> and being tied to a unique MAC, except then I have to capture all the client 
> MAC addresses on the server.  It would be nice if I could just tell the 
> server when it hands out 10.0.0.1 hand out the root path for target01, and 
> 10.0.0.2 hand out target02, and so on, so I can just pair targets to IPs.  
> All the clients are identical so it doesn't actually matter if they get the 
> same target every time and long as they each get a unique target.

The root-path DHCP option uses the same sanboot URL syntax as sanboot/sanhook, 
so you can indeed use DHCP host blocks to target it directly to the specific 
nodes. Using the assigned IP address as the wildcard for specifying the target 
IQN is a viable solution, albeit a but uncommon. But for your use-case it seems 
to be a good option.

I'm not sure _how_ to do what you're suggesting in ISC dhcpd, though.

>From what I understand, you can have a generic subnet block, but you'll need 
>to be able to pull out the DHCP response variable representing the currently 
>assigned IP address for the host (before it's actually sent to the client) and 
>use that to dynamically build up the root-path for the same client.

I'd very much like to see the dhcpd config block that actually does that, as I 
have no idea how to do that myself.

-- Robin
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to