33 lines
988 B
Plaintext
33 lines
988 B
Plaintext
#!ipxe
|
|
|
|
goto deploy
|
|
|
|
:deploy
|
|
imgfree
|
|
kernel http://1.2.3.4:1234/deploy_kernel selinux=0 troubleshoot=0 text test_param ip=${ip}:${next-server}:${gateway}:${netmask} BOOTIF=${mac} ipa-api-url=http://192.168.122.184:6385 initrd=deploy_ramdisk coreos.configdrive=0 || goto deploy
|
|
|
|
initrd http://1.2.3.4:1234/deploy_ramdisk || goto deploy
|
|
boot
|
|
|
|
:boot_partition
|
|
imgfree
|
|
kernel http://1.2.3.4:1234/kernel root={{ ROOT }} ro text test_param initrd=ramdisk || goto boot_partition
|
|
initrd http://1.2.3.4:1234/ramdisk || goto boot_partition
|
|
boot
|
|
|
|
:boot_iscsi
|
|
imgfree
|
|
set username fake_username
|
|
set password fake_password
|
|
set initiator-iqn fake_iqn
|
|
sanhook --drive 0x80 iscsi:fake_host::3260:0:fake_iqn || goto fail_iscsi_retry
|
|
sanhook --drive 0x81 iscsi:fake_host::3260:1:fake_iqn || goto fail_iscsi_retry
|
|
sanboot --no-describe || goto fail_iscsi_retry
|
|
|
|
:fail_iscsi_retry
|
|
echo Failed to attach iSCSI volume(s), retrying in 10 seconds.
|
|
sleep 10
|
|
goto boot_iscsi
|
|
|
|
:boot_whole_disk
|
|
sanboot --no-describe |