Change from Packet to Equinix Metal

This commit is contained in:
Dustin Miller 2022-02-11 10:24:15 -07:00
parent 7ff2dd1b81
commit 95f4fff6a6
9 changed files with 28 additions and 24 deletions

View file

@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
## [Unreleased] ## [Unreleased]
## [2.0.56]
#### Fixed
- Change from Packet to Equinix Metal
## [2.0.55] ## [2.0.55]
#### Fixed #### Fixed
- Hardset Flatcar Linux initrd to fix booting (https://github.com/netbootxyz/netboot.xyz/issues/1070) - Hardset Flatcar Linux initrd to fix booting (https://github.com/netbootxyz/netboot.xyz/issues/1070)

View file

@ -473,8 +473,8 @@ releases:
name: Digital Ocean name: Digital Ocean
- key: gcp - key: gcp
name: GCP name: GCP
- key: packet - key: metal
name: Packet name: Equinix Metal
- key: vmware - key: vmware
name: VMware name: VMware
tinycore: tinycore:

View file

@ -74,13 +74,13 @@
- { src: "bin-arm64-efi/ipxe.efi", dest: "{{ bootloader_filename }}-arm64.efi" } - { src: "bin-arm64-efi/ipxe.efi", dest: "{{ bootloader_filename }}-arm64.efi" }
- { src: "bin-arm64-efi/snp.efi", dest: "{{ bootloader_filename }}-arm64-snp.efi" } - { src: "bin-arm64-efi/snp.efi", dest: "{{ bootloader_filename }}-arm64-snp.efi" }
- { src: "bin-arm64-efi/snponly.efi", dest: "{{ bootloader_filename }}-arm64-snponly.efi" } - { src: "bin-arm64-efi/snponly.efi", dest: "{{ bootloader_filename }}-arm64-snponly.efi" }
when: bootloader_filename != "netboot.xyz-packet" when: bootloader_filename != "netboot.xyz-metal"
- name: Copy iPXE arm64 EFI builds to http directory for packet - name: Copy iPXE arm64 EFI builds to http directory for Equinix Metal
copy: copy:
src: "{{ ipxe_source_dir }}/src/{{ item.src }}" src: "{{ ipxe_source_dir }}/src/{{ item.src }}"
dest: "{{ netbootxyz_root }}/ipxe/{{ item.dest }}" dest: "{{ netbootxyz_root }}/ipxe/{{ item.dest }}"
remote_src: True remote_src: True
with_items: with_items:
- { src: "bin-arm64-efi/snp.efi", dest: "{{ bootloader_filename }}-arm64.efi" } - { src: "bin-arm64-efi/snp.efi", dest: "{{ bootloader_filename }}-arm64.efi" }
when: bootloader_filename == "netboot.xyz-packet" when: bootloader_filename == "netboot.xyz-metal"

View file

@ -62,13 +62,13 @@
- { src: "bin-x86_64-efi/ipxe.efi", dest: "{{ bootloader_filename }}.efi" } - { src: "bin-x86_64-efi/ipxe.efi", dest: "{{ bootloader_filename }}.efi" }
- { src: "bin-x86_64-efi/snp.efi", dest: "{{ bootloader_filename }}-snp.efi" } - { src: "bin-x86_64-efi/snp.efi", dest: "{{ bootloader_filename }}-snp.efi" }
- { src: "bin-x86_64-efi/snponly.efi", dest: "{{ bootloader_filename }}-snponly.efi" } - { src: "bin-x86_64-efi/snponly.efi", dest: "{{ bootloader_filename }}-snponly.efi" }
when: bootloader_filename != "netboot.xyz-packet" when: bootloader_filename != "netboot.xyz-metal"
- name: Copy iPXE EFI builds to http directory for packet - name: Copy iPXE EFI builds to http directory for Equinix Metal
copy: copy:
src: "{{ ipxe_source_dir }}/src/{{ item.src }}" src: "{{ ipxe_source_dir }}/src/{{ item.src }}"
dest: "{{ netbootxyz_root }}/ipxe/{{ item.dest }}" dest: "{{ netbootxyz_root }}/ipxe/{{ item.dest }}"
remote_src: True remote_src: True
with_items: with_items:
- { src: "bin-x86_64-efi/ipxe.efi", dest: "{{ bootloader_filename }}.efi" } - { src: "bin-x86_64-efi/ipxe.efi", dest: "{{ bootloader_filename }}.efi" }
when: bootloader_filename == "netboot.xyz-packet" when: bootloader_filename == "netboot.xyz-metal"

View file

@ -63,7 +63,7 @@
- ".dsk" - ".dsk"
- ".lkrn" - ".lkrn"
- ".kpxe" - ".kpxe"
when: bootloader_filename != "netboot.xyz-packet" when: bootloader_filename != "netboot.xyz-metal"
- name: Copy iPXE files for Legacy BIOS to http directory - name: Copy iPXE files for Legacy BIOS to http directory
copy: copy:
@ -72,11 +72,11 @@
remote_src: True remote_src: True
with_items: with_items:
- ".kpxe" - ".kpxe"
when: bootloader_filename == "netboot.xyz-packet" when: bootloader_filename == "netboot.xyz-metal"
- name: Copy undionly.kpxe for Legacy BIOS to http directory - name: Copy undionly.kpxe for Legacy BIOS to http directory
copy: copy:
src: "{{ ipxe_source_dir }}/src/bin/undionly.kpxe" src: "{{ ipxe_source_dir }}/src/bin/undionly.kpxe"
dest: "{{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-undionly.kpxe" dest: "{{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-undionly.kpxe"
remote_src: True remote_src: True
when: bootloader_filename != "netboot.xyz-packet" when: bootloader_filename != "netboot.xyz-metal"

View file

@ -54,4 +54,4 @@
src: "{{ ipxe_source_dir }}/src/bin-x86_64-linux/slirp.linux" src: "{{ ipxe_source_dir }}/src/bin-x86_64-linux/slirp.linux"
dest: "{{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-linux.bin" dest: "{{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-linux.bin"
remote_src: True remote_src: True
when: bootloader_filename != "netboot.xyz-packet" when: bootloader_filename != "netboot.xyz-metal"

View file

@ -10,10 +10,10 @@ set HTTPS_ERR HTTPS appears to have failed... attempting HTTP
set HTTP_ERR HTTP has failed, localbooting... set HTTP_ERR HTTP has failed, localbooting...
set ipxe_version ${version} set ipxe_version ${version}
set version {{ boot_version }} set version {{ boot_version }}
set ipxe_cloud_config packet set ipxe_cloud_config metal
:start :start
echo ${bold}${fg_gre}netboot.xyz ${fg_whi}v${version} for ${fg_red}packet.com${fg_whi}${boldoff} echo ${bold}${fg_gre}netboot.xyz ${fg_whi}v${version} for ${fg_red}metal.equinix.com${fg_whi}${boldoff}
prompt --key m --timeout 4000 Hit the ${bold}m${boldoff} key to open failsafe menu... && goto failsafe || goto dhcp prompt --key m --timeout 4000 Hit the ${bold}m${boldoff} key to open failsafe menu... && goto failsafe || goto dhcp
:dhcp :dhcp

View file

@ -99,30 +99,30 @@ goto clouds
################################### ###################################
:clouds :clouds
iseq ${ipxe_cloud_config} gce && goto gce || iseq ${ipxe_cloud_config} gce && goto gce ||
iseq ${ipxe_cloud_config} packet && goto packet || iseq ${ipxe_cloud_config} metal && goto metal ||
goto clouds_end goto clouds_end
:gce :gce
set cmdline console=ttyS0,115200n8 set cmdline console=ttyS0,115200n8
goto clouds_end goto clouds_end
:packet :metal
iseq ${arch} i386 && goto packet_x86_64 || iseq ${arch} i386 && goto metal_x86_64 ||
iseq ${arch} x86_64 && goto packet_x86_64 || iseq ${arch} x86_64 && goto metal_x86_64 ||
iseq ${arch} arm64 && goto packet_arm64 || iseq ${arch} arm64 && goto metal_arm64 ||
goto clouds_end goto clouds_end
:packet_x86_64 :metal_x86_64
set cmdline console=ttyS1,115200n8 set cmdline console=ttyS1,115200n8
iseq ${platform} efi && set ipxe_disk netboot.xyz-packet.efi || set ipxe_disk netboot.xyz-packet.kpxe iseq ${platform} efi && set ipxe_disk netboot.xyz-metal.efi || set ipxe_disk netboot.xyz-metal.kpxe
set menu_linux_i386 0 set menu_linux_i386 0
set menu_freedos 0 set menu_freedos 0
set menu_windows 0 set menu_windows 0
goto clouds_end goto clouds_end
:packet_arm64 :metal_arm64
set cmdline console=ttyAMA0,115200 set cmdline console=ttyAMA0,115200
set ipxe_disk netboot.xyz-packet-arm64.efi set ipxe_disk netboot.xyz-metal-arm64.efi
set menu_bsd 0 set menu_bsd 0
set menu_freedos 0 set menu_freedos 0
set menu_live 0 set menu_live 0

View file

@ -10,7 +10,7 @@ generate_local_vars: false
bootloader_multiple: true bootloader_multiple: true
bootloader_disks: bootloader_disks:
- "netboot.xyz" - "netboot.xyz"
- "netboot.xyz-packet" - "netboot.xyz-metal"
generate_signatures: true generate_signatures: true
sigs_dir: "{{ netbootxyz_root }}/sigs" sigs_dir: "{{ netbootxyz_root }}/sigs"
sigs_location: "http://${boot_domain}/sigs/" sigs_location: "http://${boot_domain}/sigs/"