From ae865e070eb4bae0dce28bfa49fcb39d8f532f19 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/vm_image_util.sh | 9 +++++++++ .../common-oem-files-0-r11.ebuild | 1 + .../oem-oraclecloud/oem-oraclecloud-0.ebuild | 15 +++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/oem-oraclecloud-0.ebuild diff --git a/build_library/vm_image_util.sh b/build_library/vm_image_util.sh index ba715812195..e3958c328b2 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 packet parallels proxmoxve @@ -59,6 +60,7 @@ VALID_OEM_PACKAGES=( hyperv kubevirt openstack + oraclecloud packet proxmoxve qemu @@ -244,6 +246,13 @@ IMG_openstack_mini_OEM_PACKAGE=common-oem-files IMG_openstack_mini_OEM_USE=openstack IMG_openstack_mini_OEM_SYSEXT=oem-openstack +## Oracle Cloud +IMG_oraclecloud_DISK_FORMAT=qcow2 +IMG_oraclecloud_DISK_LAYOUT=vm +IMG_oraclecloud_OEM_PACKAGE=common-oem-files +IMG_oraclecloud_OEM_USE=oraclecloud +IMG_oraclecloud_OEM_SYSEXT=oem-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/common-oem-files/common-oem-files-0-r11.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/common-oem-files-0-r11.ebuild index 6bdfa95ca07..bc8ca067e28 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/common-oem-files-0-r11.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/common-oem-files/common-oem-files-0-r11.ebuild @@ -34,6 +34,7 @@ COMMON_OEMIDS=( azure hetzner openstack + oraclecloud packet proxmoxve qemu 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..5bccad8ece2 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/oem-oraclecloud-0.ebuild @@ -0,0 +1,15 @@ +# 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/" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm64" +IUSE="" + +OEM_NAME="oraclecloud" From 3e43161f01a1c244af7000c1b1bdb588de62c429 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 ++ .../coreos-overlay/coreos-base/oem-oraclecloud/metadata.xml | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/metadata.xml 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 ad64b983b47..1e5d50889f0 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=packet ConditionKernelCommandLine=|coreos.oem.id=packet diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/metadata.xml b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/metadata.xml new file mode 100644 index 00000000000..fc6873b6fb5 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/oem-oraclecloud/metadata.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file