mirror of
https://github.com/netbootxyz/netboot.xyz.git
synced 2025-09-17 03:31:08 +02:00
Testing secondary mirrors
This commit is contained in:
parent
3aefe96a61
commit
ed3ebd41fd
@ -6,8 +6,13 @@ set site_name netboot.xyz
|
|||||||
# set boot domain
|
# set boot domain
|
||||||
set boot_domain boot.netboot.xyz
|
set boot_domain boot.netboot.xyz
|
||||||
|
|
||||||
|
# set mirror list
|
||||||
|
set mirror_one mirror.rackspace.com
|
||||||
|
set mirror_two mirrors.kernel.org
|
||||||
|
set mirror_three mirrors.test.blah.com
|
||||||
|
|
||||||
# set mirror domain
|
# set mirror domain
|
||||||
set mirror mirror.rackspace.com
|
set mirror ${mirror_one}
|
||||||
|
|
||||||
# set location of memdisk
|
# set location of memdisk
|
||||||
set memdisk http://${boot_domain}/memdisk
|
set memdisk http://${boot_domain}/memdisk
|
||||||
|
@ -38,7 +38,6 @@ set dir fedora/releases/${osversion}/${os}/${arch}/os
|
|||||||
goto boottype
|
goto boottype
|
||||||
|
|
||||||
:boottype
|
:boottype
|
||||||
set repo http://${mirror}/${dir}
|
|
||||||
menu ${os} ${arch} boot type
|
menu ${os} ${arch} boot type
|
||||||
item normal ${ova}
|
item normal ${ova}
|
||||||
item rescue ${ova} rescue
|
item rescue ${ova} rescue
|
||||||
@ -47,22 +46,22 @@ isset ${bt} || choose bt || goto fedora
|
|||||||
echo ${cls}
|
echo ${cls}
|
||||||
iseq ${bt} rescue && goto rescue ||
|
iseq ${bt} rescue && goto rescue ||
|
||||||
iseq ${bt} kickstart && goto kickstart ||
|
iseq ${bt} kickstart && goto kickstart ||
|
||||||
goto bootos_images
|
goto boot
|
||||||
|
|
||||||
:rescue
|
:rescue
|
||||||
set params rescue ||
|
set params rescue ||
|
||||||
goto bootos_images
|
goto boot
|
||||||
|
|
||||||
:kickstart
|
:kickstart
|
||||||
echo -n Specify kickstart URL for ${os} ${osversion}: && read ksurl
|
echo -n Specify kickstart URL for ${os} ${osversion}: && read ksurl
|
||||||
set params ks=${ksurl} ||
|
set params ks=${ksurl} ||
|
||||||
goto bootos_images
|
goto boot
|
||||||
|
|
||||||
:bootos_images
|
:boot
|
||||||
imgfree
|
imgfree
|
||||||
kernel http://${mirror}/${dir}/images/pxeboot/vmlinuz repo=${repo} ${params} ${netcfg} initrd=initrd.img
|
kernel http://${mirror}/${dir}/images/pxeboot/vmlinuz repo=http://${mirror}/${dir} ${params} ${netcfg} || chain --autofree mirrors.ipxe
|
||||||
initrd http://${mirror}/${dir}/images/pxeboot/initrd.img
|
initrd http://${mirror}/${dir}/images/pxeboot/initrd.img ||
|
||||||
boot
|
boot ||
|
||||||
goto linux_menu
|
goto linux_menu
|
||||||
|
|
||||||
:linux_menu
|
:linux_menu
|
||||||
|
7
src/mirrors.ipxe
Normal file
7
src/mirrors.ipxe
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!ipxe
|
||||||
|
|
||||||
|
# Basic attempt at mirror rotation
|
||||||
|
iseq mirror ${mirror_one} && set mirror ${mirror_two} ||
|
||||||
|
iseq mirror ${mirror_two} && set mirror ${mirror_three} ||
|
||||||
|
iseq mirror ${mirror_three} && set mirror ${mirror_one} ||
|
||||||
|
echo Setting mirror to ${mirror}...
|
Loading…
x
Reference in New Issue
Block a user