From ffda107907e5025faf3417125d2cdc76e08658c7 Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Thu, 23 Apr 2026 15:56:59 +0100 Subject: [PATCH] Drop support for Equinix Metal (Packet) Signed-off-by: James Le Cuirot --- .github/workflows/ci.yaml | 11 ----------- build_library/vm_image_util.sh | 15 --------------- changelog/changes/2026-04-23-equinix-metal.md | 1 + ci-automation/test.sh | 2 +- ci-automation/vms.sh | 12 ------------ pkg_auto/impl/for-shellcheck/globals | 1 - .../afterburn/files/coreos-metadata.service | 3 --- .../common-oem-files-0-r11.ebuild | 1 - .../common-oem-files/files/packet/grub.cfg.frag | 6 ------ .../coreos-base/oem-packet/metadata.xml | 4 ---- .../oem-packet/oem-packet-0.2.2-r2.ebuild | 15 --------------- 11 files changed, 2 insertions(+), 69 deletions(-) create mode 100644 changelog/changes/2026-04-23-equinix-metal.md delete mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/files/packet/grub.cfg.frag delete mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-packet/metadata.xml delete mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-packet/oem-packet-0.2.2-r2.ebuild diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9f0d09083a..b5399f2c0a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -189,15 +189,6 @@ jobs: images_out="images" - has_packet=0 - has_pxe=0 - formats="${IMAGE_FORMATS}" - for format in "${formats}";do - [[ "${format}" = 'packet' ]] || [[ "${format}" = 'equinix_metal' ]] && has_packet=1 - [[ "${format}" = 'pxe' ]] && has_pxe=1 - done - - [[ ${has_packet} -eq 1 ]] && [[ ${has_pxe} -eq 0 ]] && set -- 'pxe' "${@}" if echo "$formats" | tr ' ' '\n' | grep -q '^vmware'; then formats=$(echo "$formats" | tr ' ' '\n' | sed '/vmware.*/d') formats+=" vmware vmware_insecure vmware_ova vmware_raw" @@ -206,8 +197,6 @@ jobs: formats=$(echo "$formats" | tr ' ' '\n' | sed '/ami.*/d' | sed '/aws/d') formats+=" ami ami_vmdk" fi - # Keep compatibility with SDK scripts where "equinix_metal" remains unknown. - formats=$(echo "$formats" | tr ' ' '\n' | sed 's/equinix_metal/packet/g') for format in ${formats}; do if [ "${format}" = qemu ] || [ "${format}" = qemu_uefi_secure ]; then diff --git a/build_library/vm_image_util.sh b/build_library/vm_image_util.sh index 1c4c346e4e..9f76c22f72 100644 --- a/build_library/vm_image_util.sh +++ b/build_library/vm_image_util.sh @@ -23,7 +23,6 @@ VALID_IMG_TYPES=( kubevirt openstack openstack_mini - packet parallels proxmoxve pxe @@ -56,7 +55,6 @@ VALID_OEM_PACKAGES=( hyperv kubevirt openstack - packet proxmoxve qemu scaleway @@ -281,10 +279,6 @@ IMG_hyperv_vhdx_OEM_SYSEXT=oem-hyperv IMG_cloudsigma_DISK_FORMAT=qcow2 IMG_cloudsigma_OEM_PACKAGE=oem-cloudsigma -## packet -IMG_packet_OEM_PACKAGE=common-oem-files -IMG_packet_OEM_SYSEXT=oem-packet - ## scaleway IMG_scaleway_DISK_FORMAT=qcow2 IMG_scaleway_DISK_LAYOUT=vm @@ -878,15 +872,6 @@ You can pass extra kernel parameters with -append, for example: When using -nographic or -serial you must also enable the serial console: ./$(basename "${script}") -nographic -append 'console=ttyS0,115200n8' EOF - local packetipxe="$(_dst_dir)/flatcar_production_packet.ipxe" - cat > "$packetipxe" < - - - diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-packet/oem-packet-0.2.2-r2.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-packet/oem-packet-0.2.2-r2.ebuild deleted file mode 100644 index 200df1209e..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-packet/oem-packet-0.2.2-r2.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) 2020 Kinvolk GmbH. All rights reserved. -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Equinix Metal suite for Equinix Metal" -HOMEPAGE="https://www.equinix.com/" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm64" -IUSE="" - -SYSEXT_NAME="Equinix Metal"