[libvirt] [RFC,PATCH] network: add 'netboot' option to dhcp config
Mark McLoughlin
markmc at redhat.com
Fri Sep 11 08:26:16 UTC 2009
On Fri, 2009-09-11 at 09:22 +0100, Mark McLoughlin wrote:
> On Fri, 2009-09-11 at 14:47 +1000, Jeremy Kerr wrote:
> > Currently, libvirtd will start a dnsmasq process for the virtual
> > network, but (aside from killing the dnsmasq process and replacing it),
> > there's no way to define tftp boot options.
> >
> > This change introduces a 'netboot' tag to the dhcp configuration:
> >
> > <network>
> > <name>default</name>
> > <bridge name="virbr%d" />
> > <forward/>
> > <ip address="192.168.122.1" netmask="255.255.255.0">
> > <dhcp>
> > <range start="192.168.122.2" end="192.168.122.254" />
> > <netboot root="/srv/tftp" file="pxeboot.img"/>
> > </dhcp>
> > </ip>
> > </network>
> >
> > When root= and file= attributes are present, these are passed to the
> > arguments to dnsmasq:
> >
> > dnsmasq [...] --enable-tftp --tftp-root /srv/tftp --dhcp-boot pxeboot.img
> >
> > At present, only local tftp servers are supported (ie, dnsmasq runs as
> > the tftp server), but we could improve this in future by adding a
> > server= attribute.
>
> I very much like this idea - e.g. I'd really like to have this to give
> people simple instructions for testing gPXE in next week's Fedora Test
> Day.
>
> The argument was made before that it's pointless to use PXE like this
> when you can just explicitly configure a kernel/initrd, but that misses
> the point that sometimes you do explicitly want to use PXE, even just
> for testing purposes.
>
> Patch looks good to me too, ACK
Previous discussion was here:
http://www.redhat.com/archives/fedora-virt/2009-June/msg00154.html
Cheers,
Mark.
More information about the libvir-list
mailing list