mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-22 22:21:10 +02:00
image: add kubevirt image build
As Ignition supports KubeVirt, add a custom oem for it and also the required parts to be able to build an image in .qcow2 format that is already using internal .qcow2 gzip compression. Fixes: https://github.com/flatcar/Flatcar/issues/1358 Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
This commit is contained in:
parent
00e7839540
commit
6efe345d89
@ -19,6 +19,7 @@ VALID_IMG_TYPES=(
|
|||||||
hyperv
|
hyperv
|
||||||
hyperv_vhdx
|
hyperv_vhdx
|
||||||
iso
|
iso
|
||||||
|
kubevirt
|
||||||
openstack
|
openstack
|
||||||
openstack_mini
|
openstack_mini
|
||||||
packet
|
packet
|
||||||
@ -51,6 +52,7 @@ VALID_OEM_PACKAGES=(
|
|||||||
gce
|
gce
|
||||||
hetzner
|
hetzner
|
||||||
hyperv
|
hyperv
|
||||||
|
kubevirt
|
||||||
openstack
|
openstack
|
||||||
packet
|
packet
|
||||||
qemu
|
qemu
|
||||||
@ -315,6 +317,14 @@ IMG_scaleway_OEM_USE=scaleway
|
|||||||
IMG_scaleway_OEM_SYSEXT=oem-scaleway
|
IMG_scaleway_OEM_SYSEXT=oem-scaleway
|
||||||
IMG_scaleway_DISK_EXTENSION=qcow2
|
IMG_scaleway_DISK_EXTENSION=qcow2
|
||||||
|
|
||||||
|
## kubevirt
|
||||||
|
IMG_kubevirt_DISK_FORMAT=qcow2
|
||||||
|
IMG_kubevirt_DISK_LAYOUT=vm
|
||||||
|
IMG_kubevirt_OEM_PACKAGE=common-oem-files
|
||||||
|
IMG_kubevirt_OEM_USE=kubevirt
|
||||||
|
IMG_kubevirt_OEM_SYSEXT=oem-kubevirt
|
||||||
|
IMG_kubevirt_DISK_EXTENSION=qcow2
|
||||||
|
|
||||||
###########################################################
|
###########################################################
|
||||||
|
|
||||||
# Print the default vm type for the specified board
|
# Print the default vm type for the specified board
|
||||||
|
1
changelog/changes/2024-04-29-kubevirt-images.md
Normal file
1
changelog/changes/2024-04-29-kubevirt-images.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
- Added KubeVirt qcow2 image for amd64/arm64 ([flatcar/scripts#1962](https://github.com/flatcar/scripts/pull/1962))
|
@ -21,6 +21,8 @@ ConditionKernelCommandLine=|flatcar.oem.id=scaleway
|
|||||||
|
|
||||||
ConditionKernelCommandLine=|flatcar.oem.id=hetzner
|
ConditionKernelCommandLine=|flatcar.oem.id=hetzner
|
||||||
|
|
||||||
|
ConditionKernelCommandLine=|flatcar.oem.id=kubevirt
|
||||||
|
|
||||||
Description=Flatcar Metadata Agent
|
Description=Flatcar Metadata Agent
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
@ -36,6 +36,7 @@ COMMON_OEMIDS=(
|
|||||||
packet
|
packet
|
||||||
qemu
|
qemu
|
||||||
scaleway
|
scaleway
|
||||||
|
kubevirt
|
||||||
)
|
)
|
||||||
|
|
||||||
ARM64_ONLY_OEMIDS=(
|
ARM64_ONLY_OEMIDS=(
|
4
sdk_container/src/third_party/coreos-overlay/coreos-base/oem-kubevirt/metadata.xml
vendored
Normal file
4
sdk_container/src/third_party/coreos-overlay/coreos-base/oem-kubevirt/metadata.xml
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
</pkgmetadata>
|
15
sdk_container/src/third_party/coreos-overlay/coreos-base/oem-kubevirt/oem-kubevirt-0.ebuild
vendored
Normal file
15
sdk_container/src/third_party/coreos-overlay/coreos-base/oem-kubevirt/oem-kubevirt-0.ebuild
vendored
Normal file
@ -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 KubeVirt"
|
||||||
|
HOMEPAGE="https://kubevirt.io/"
|
||||||
|
SRC_URI=""
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64 arm64"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
OEM_NAME="KubeVirt"
|
@ -10,7 +10,7 @@ CROS_WORKON_REPO="https://github.com"
|
|||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="78d94b311ddb047b280c5ee180410b48ec04ea39" # flatcar-master
|
CROS_WORKON_COMMIT="8da532c809c89a9c434ada0fa9532a1c1bf49f4c" # flatcar-master
|
||||||
KEYWORDS="amd64 arm arm64 x86"
|
KEYWORDS="amd64 arm arm64 x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user