From 6709f41e5a0cafbc19bb644ba8932c50fe76b218 Mon Sep 17 00:00:00 2001 From: Navaneeth Date: Sun, 22 Mar 2026 10:21:37 +0530 Subject: [PATCH 1/2] feat: oraclecloud support Signed-off-by: Navaneeth --- build_library/oem/oraclecloud/grub.cfg | 3 +++ build_library/vm_image_util.sh | 6 ++++++ .../oem-oraclecloud/oem-oraclecloud-0.ebuild | 13 +++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 build_library/oem/oraclecloud/grub.cfg create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/oem-oraclecloud-0.ebuild diff --git a/build_library/oem/oraclecloud/grub.cfg b/build_library/oem/oraclecloud/grub.cfg new file mode 100644 index 00000000000..d0b8ed3c495 --- /dev/null +++ b/build_library/oem/oraclecloud/grub.cfg @@ -0,0 +1,3 @@ +# Flatcar GRUB settings + +set oem_id="oraclecloud" diff --git a/build_library/vm_image_util.sh b/build_library/vm_image_util.sh index 3192d592053..9c4a7b242be 100644 --- a/build_library/vm_image_util.sh +++ b/build_library/vm_image_util.sh @@ -23,6 +23,7 @@ VALID_IMG_TYPES=( kubevirt openstack openstack_mini + oraclecloud parallels proxmoxve pxe @@ -155,6 +156,11 @@ IMG_openstack_OEM_SYSEXT=openstack IMG_openstack_mini_DISK_FORMAT=qcow2 IMG_openstack_mini_OEM_SYSEXT=openstack +## Oracle Cloud +IMG_oraclecloud_DISK_FORMAT=qcow2 +IMG_oraclecloud_DISK_LAYOUT=vm +IMG_oraclecloud_OEM_SYSEXT=oraclecloud + ## pxe, which is an cpio image IMG_pxe_DISK_FORMAT=cpio IMG_pxe_PARTITIONED_IMG=0 diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/oem-oraclecloud-0.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/oem-oraclecloud-0.ebuild new file mode 100644 index 00000000000..b218d78418b --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/oem-oraclecloud-0.ebuild @@ -0,0 +1,13 @@ +# Copyright (c) 2013 CoreOS, Inc.. All rights reserved. +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="OEM suite for Oracle Cloud" +HOMEPAGE="https://cloud.oracle.com/" + +LICENSE="metapackage" +SLOT="0" +KEYWORDS="amd64 arm64" + +SYSEXT_NAME="Oracle Cloud" From ec0b68f3ae229595f69ff777fdc941e7cbede3d4 Mon Sep 17 00:00:00 2001 From: Navaneeth Date: Sun, 22 Mar 2026 10:40:11 +0530 Subject: [PATCH 2/2] feat: pass oem id via coreos-metadata.service Signed-off-by: Navaneeth --- .../coreos-base/afterburn/files/coreos-metadata.service | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/afterburn/files/coreos-metadata.service b/sdk_container/src/third_party/coreos-overlay/coreos-base/afterburn/files/coreos-metadata.service index 73b01829a76..8278d4ab43f 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/afterburn/files/coreos-metadata.service +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/afterburn/files/coreos-metadata.service @@ -14,6 +14,8 @@ ConditionKernelCommandLine=|coreos.oem.id=gce ConditionKernelCommandLine=|flatcar.oem.id=openstack ConditionKernelCommandLine=|coreos.oem.id=openstack +ConditionKernelCommandLine=|flatcar.oem.id=oraclecloud + ConditionKernelCommandLine=|flatcar.oem.id=scaleway ConditionKernelCommandLine=|flatcar.oem.id=hetzner