overlay coreos-base/oem-packet: migrate to sysext format

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
This commit is contained in:
Mathieu Tortuyaux 2023-09-27 13:06:31 +02:00
parent 4fdbbd9c1a
commit b36cb28768
No known key found for this signature in database
GPG Key ID: AC5CCFB52545D9B8
10 changed files with 23 additions and 85 deletions

View File

@ -306,7 +306,9 @@ IMG_cloudsigma_DISK_FORMAT=qcow2
IMG_cloudsigma_OEM_PACKAGE=oem-cloudsigma IMG_cloudsigma_OEM_PACKAGE=oem-cloudsigma
## packet ## packet
IMG_packet_OEM_PACKAGE=oem-packet IMG_packet_OEM_PACKAGE=common-oem-files
IMG_packet_OEM_SYSEXT=oem-packet
IMG_packet_OEM_USE=packet
########################################################### ###########################################################

View File

@ -8,6 +8,7 @@ OEMIDS=(
azure azure
digitalocean digitalocean
openstack openstack
packet
qemu qemu
vmware vmware
) )

View File

@ -1,6 +1,3 @@
# Flatcar GRUB settings
set oem_id="packet"
set linux_append="flatcar.autologin" set linux_append="flatcar.autologin"
if [ "$grub_cpu" = i386 ] || [ "$grub_cpu" = x86_64 ]; then if [ "$grub_cpu" = i386 ] || [ "$grub_cpu" = x86_64 ]; then

View File

@ -0,0 +1,4 @@
/etc/systemd/system/multi-user.target.requires/coreos-metadata-sshkeys@core.service
/etc/systemd/system/packet-phone-home.service
/oem/base/
/oem/units/

View File

@ -1,4 +0,0 @@
These Ignition configs are part of the OEM configuration. Do not modify
them. If you want to write an Ignition config directly to disk, put it in
../config.ign and it will be applied at first boot instead of a config
in userdata.

View File

@ -1,29 +0,0 @@
{
"ignition": {
"version": "2.1.0"
},
"storage": {
"files": [
{
"filesystem": "root",
"path": "/etc/systemd/system/packet-phone-home.service",
"contents": {
"source": "oem:///units/packet-phone-home.service"
},
"mode": 292
}
]
},
"systemd": {
"units": [
{
"name": "coreos-metadata-sshkeys@.service",
"enabled": true
},
{
"name": "packet-phone-home.service",
"enabled": true
}
]
}
}

View File

@ -1,5 +0,0 @@
ID=packet
VERSION_ID=@@OEM_VERSION_ID@@
NAME="Packet"
HOME_URL="https://packet.net"
BUG_REPORT_URL="https://issues.flatcar.org"

View File

@ -1,14 +0,0 @@
[Unit]
Description=Report Success to Packet
ConditionFirstBoot=true
Requires=coreos-metadata.service
After=coreos-metadata.service
[Service]
EnvironmentFile=/run/metadata/flatcar
ExecStart=/usr/bin/curl --header "Content-Type: application/json" --request POST "${COREOS_PACKET_PHONE_HOME_URL}"
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target

View File

@ -1,29 +0,0 @@
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="OEM suite for Packet images"
HOMEPAGE=""
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm64 x86"
# no source directory
S="${WORKDIR}"
src_prepare() {
default
sed -e "s\\@@OEM_VERSION_ID@@\\${PVR}\\g" \
"${FILESDIR}/oem-release" > "${T}/oem-release" || die
}
src_install() {
insinto "/oem"
doins "${FILESDIR}/grub.cfg"
doins "${T}/oem-release"
doins -r "${FILESDIR}/base"
doins -r "${FILESDIR}/units"
}

View File

@ -0,0 +1,15 @@
# 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=""
OEM_NAME="Equinix Metal"