517 lines
13 KiB
Diff
517 lines
13 KiB
Diff
From 7756d7a52c439b5c9d9a438848dfa5d1e1d1fa21 Mon Sep 17 00:00:00 2001
|
|
From: Josue David Hernandez Gutierrez <josue.d.hernandez@oracle.com>
|
|
Date: Thu, 31 Oct 2024 01:49:23 +0000
|
|
Subject: [PATCH 3/9] Removing non supported image types
|
|
|
|
image types removed are:
|
|
Edge Images
|
|
Openstack Images
|
|
Vmdk Images
|
|
GPC Images
|
|
MinimalRaw Images
|
|
Vmk Images
|
|
Ova Images
|
|
Wsl Images
|
|
|
|
Signed-off-by: Josue David Hernandez Gutierrez <josue.d.hernandez@oracle.com>
|
|
---
|
|
internal/cloudapi/v2/compose_test.go | 60 ---------
|
|
.../images/pkg/distro/rhel/rhel10/distro.go | 35 ------
|
|
.../images/pkg/distro/rhel/rhel8/distro.go | 115 ------------------
|
|
.../images/pkg/distro/rhel/rhel9/distro.go | 108 ----------------
|
|
4 files changed, 318 deletions(-)
|
|
|
|
diff --git a/internal/cloudapi/v2/compose_test.go b/internal/cloudapi/v2/compose_test.go
|
|
index f7f8dc7..9c815d5 100644
|
|
--- a/internal/cloudapi/v2/compose_test.go
|
|
+++ b/internal/cloudapi/v2/compose_test.go
|
|
@@ -648,42 +648,6 @@ func TestGetImageRequests_ImageTypeConversion(t *testing.T) {
|
|
expectedImageType: "azure-sap-rhui",
|
|
expectedTargetName: target.TargetNameAzureImage,
|
|
},
|
|
- {
|
|
- requestedImageType: ImageTypesEdgeCommit,
|
|
- requestedDistros: []string{rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "edge-commit",
|
|
- expectedTargetName: target.TargetNameAWSS3,
|
|
- },
|
|
- {
|
|
- requestedImageType: ImageTypesEdgeContainer,
|
|
- requestedDistros: []string{rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "edge-container",
|
|
- expectedTargetName: target.TargetNameContainer,
|
|
- },
|
|
- {
|
|
- requestedImageType: ImageTypesEdgeInstaller,
|
|
- requestedDistros: []string{rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "edge-installer",
|
|
- expectedTargetName: target.TargetNameAWSS3,
|
|
- },
|
|
- {
|
|
- requestedImageType: ImageTypesGcp,
|
|
- requestedDistros: []string{rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "gce",
|
|
- expectedTargetName: target.TargetNameGCP,
|
|
- },
|
|
- {
|
|
- requestedImageType: ImageTypesGcpRhui,
|
|
- requestedDistros: []string{rhel9},
|
|
- expectedImageType: "gce",
|
|
- expectedTargetName: target.TargetNameGCP,
|
|
- },
|
|
- {
|
|
- requestedImageType: ImageTypesGcpRhui,
|
|
- requestedDistros: []string{rhel8},
|
|
- expectedImageType: "gce-rhui",
|
|
- expectedTargetName: target.TargetNameGCP,
|
|
- },
|
|
{
|
|
requestedImageType: ImageTypesGuestImage,
|
|
requestedDistros: []string{fedora, rhel8, centos8, rhel9, centos9},
|
|
@@ -738,36 +702,12 @@ func TestGetImageRequests_ImageTypeConversion(t *testing.T) {
|
|
expectedImageType: "live-installer",
|
|
expectedTargetName: target.TargetNameAWSS3,
|
|
},
|
|
- {
|
|
- requestedImageType: ImageTypesMinimalRaw,
|
|
- requestedDistros: []string{fedora, rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "minimal-raw",
|
|
- expectedTargetName: target.TargetNameAWSS3,
|
|
- },
|
|
{
|
|
requestedImageType: ImageTypesOci,
|
|
requestedDistros: []string{fedora, rhel8, centos8, rhel9, centos9},
|
|
expectedImageType: "oci",
|
|
expectedTargetName: target.TargetNameOCIObjectStorage,
|
|
},
|
|
- {
|
|
- requestedImageType: ImageTypesVsphere,
|
|
- requestedDistros: []string{fedora, rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "vmdk",
|
|
- expectedTargetName: target.TargetNameAWSS3,
|
|
- },
|
|
- {
|
|
- requestedImageType: ImageTypesVsphereOva,
|
|
- requestedDistros: []string{fedora, rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "ova",
|
|
- expectedTargetName: target.TargetNameAWSS3,
|
|
- },
|
|
- {
|
|
- requestedImageType: ImageTypesWsl,
|
|
- requestedDistros: []string{fedora, rhel8, centos8, rhel9, centos9},
|
|
- expectedImageType: "wsl",
|
|
- expectedTargetName: target.TargetNameAWSS3,
|
|
- },
|
|
}
|
|
|
|
for _, tt := range tests {
|
|
diff --git a/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel10/distro.go b/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel10/distro.go
|
|
index d11868a..1ea4c5d 100644
|
|
--- a/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel10/distro.go
|
|
+++ b/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel10/distro.go
|
|
@@ -100,38 +100,14 @@ func newDistro(name string, major, minor int) *rhel.Distribution {
|
|
mkOCIImgType(rd),
|
|
)
|
|
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_VMDK,
|
|
- },
|
|
- },
|
|
- mkVMDKImgType(),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_OVA,
|
|
- },
|
|
- },
|
|
- mkOVAImgType(),
|
|
- )
|
|
-
|
|
x86_64.AddImageTypes(
|
|
&platform.X86{},
|
|
mkTarImgType(),
|
|
- mkWSLImgType(),
|
|
)
|
|
|
|
aarch64.AddImageTypes(
|
|
&platform.Aarch64{},
|
|
mkTarImgType(),
|
|
- mkWSLImgType(),
|
|
)
|
|
|
|
aarch64.AddImageTypes(
|
|
@@ -216,17 +192,6 @@ func newDistro(name string, major, minor int) *rhel.Distribution {
|
|
x86_64.AddImageTypes(azureX64Platform, mkAzureImgType(rd))
|
|
aarch64.AddImageTypes(azureAarch64Platform, mkAzureImgType(rd))
|
|
|
|
- gceX86Platform := &platform.X86{
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_GCE,
|
|
- },
|
|
- }
|
|
- x86_64.AddImageTypes(
|
|
- gceX86Platform,
|
|
- mkGCEImageType(),
|
|
- )
|
|
-
|
|
x86_64.AddImageTypes(
|
|
&platform.X86{
|
|
BasePlatform: platform.BasePlatform{
|
|
diff --git a/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel8/distro.go b/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel8/distro.go
|
|
index 6615063..7539479 100644
|
|
--- a/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel8/distro.go
|
|
+++ b/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel8/distro.go
|
|
@@ -101,17 +101,6 @@ func newDistro(name string, minor int) *rhel.Distribution {
|
|
mkOCIImgType(rd),
|
|
)
|
|
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_QCOW2,
|
|
- },
|
|
- },
|
|
- mkOpenstackImgType(),
|
|
- )
|
|
-
|
|
ec2X86Platform := &platform.X86{
|
|
BIOS: true,
|
|
UEFIVendor: rd.Vendor(),
|
|
@@ -155,50 +144,12 @@ func newDistro(name string, minor int) *rhel.Distribution {
|
|
|
|
x86_64.AddImageTypes(
|
|
bareMetalX86Platform,
|
|
- mkEdgeOCIImgType(rd),
|
|
- mkEdgeCommitImgType(rd),
|
|
- mkEdgeInstallerImgType(rd),
|
|
mkImageInstaller(),
|
|
)
|
|
|
|
- gceX86Platform := &platform.X86{
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_GCE,
|
|
- },
|
|
- }
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- gceX86Platform,
|
|
- mkGceImgType(rd),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_VMDK,
|
|
- },
|
|
- },
|
|
- mkVmdkImgType(),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_OVA,
|
|
- },
|
|
- },
|
|
- mkOvaImgType(),
|
|
- )
|
|
-
|
|
x86_64.AddImageTypes(
|
|
&platform.X86{},
|
|
mkTarImgType(),
|
|
- mkWslImgType(),
|
|
)
|
|
|
|
aarch64.AddImageTypes(
|
|
@@ -212,20 +163,9 @@ func newDistro(name string, minor int) *rhel.Distribution {
|
|
mkQcow2ImgType(rd),
|
|
)
|
|
|
|
- aarch64.AddImageTypes(
|
|
- &platform.Aarch64{
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_QCOW2,
|
|
- },
|
|
- },
|
|
- mkOpenstackImgType(),
|
|
- )
|
|
-
|
|
aarch64.AddImageTypes(
|
|
&platform.Aarch64{},
|
|
mkTarImgType(),
|
|
- mkWslImgType(),
|
|
)
|
|
|
|
bareMetalAarch64Platform := &platform.Aarch64{
|
|
@@ -235,9 +175,6 @@ func newDistro(name string, minor int) *rhel.Distribution {
|
|
|
|
aarch64.AddImageTypes(
|
|
bareMetalAarch64Platform,
|
|
- mkEdgeOCIImgType(rd),
|
|
- mkEdgeCommitImgType(rd),
|
|
- mkEdgeInstallerImgType(rd),
|
|
mkImageInstaller(),
|
|
)
|
|
|
|
@@ -251,7 +188,6 @@ func newDistro(name string, minor int) *rhel.Distribution {
|
|
aarch64.AddImageTypes(
|
|
rawAarch64Platform,
|
|
mkAmiImgTypeAarch64(),
|
|
- mkMinimalRawImgType(),
|
|
)
|
|
|
|
ppc64le.AddImageTypes(
|
|
@@ -301,44 +237,15 @@ func newDistro(name string, minor int) *rhel.Distribution {
|
|
},
|
|
}
|
|
|
|
- rawUEFIx86Platform := &platform.X86{
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_RAW,
|
|
- },
|
|
- BIOS: false,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- }
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- rawUEFIx86Platform,
|
|
- mkMinimalRawImgType(),
|
|
- )
|
|
-
|
|
if rd.IsRHEL() {
|
|
if common.VersionGreaterThanOrEqual(rd.OsVersion(), "8.6") {
|
|
// image types only available on 8.6 and later on RHEL
|
|
// These edge image types require FDO which aren't available on older versions
|
|
- x86_64.AddImageTypes(
|
|
- bareMetalX86Platform,
|
|
- mkEdgeRawImgType(),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- rawUEFIx86Platform,
|
|
- mkEdgeSimplifiedInstallerImgType(rd),
|
|
- )
|
|
-
|
|
x86_64.AddImageTypes(
|
|
azureX64Platform,
|
|
mkAzureEap7RhuiImgType(),
|
|
)
|
|
|
|
- aarch64.AddImageTypes(
|
|
- rawAarch64Platform,
|
|
- mkEdgeRawImgType(),
|
|
- mkEdgeSimplifiedInstallerImgType(rd),
|
|
- )
|
|
-
|
|
// The Azure image types require hyperv-daemons which isn't available on older versions
|
|
aarch64.AddImageTypes(
|
|
azureAarch64Platform,
|
|
@@ -376,36 +283,14 @@ func newDistro(name string, minor int) *rhel.Distribution {
|
|
)
|
|
}
|
|
|
|
- // add GCE RHUI image to RHEL only
|
|
- x86_64.AddImageTypes(
|
|
- gceX86Platform,
|
|
- mkGceRhuiImgType(rd),
|
|
- )
|
|
-
|
|
// add s390x to RHEL distro only
|
|
rd.AddArches(s390x)
|
|
} else {
|
|
- x86_64.AddImageTypes(
|
|
- bareMetalX86Platform,
|
|
- mkEdgeRawImgType(),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- rawUEFIx86Platform,
|
|
- mkEdgeSimplifiedInstallerImgType(rd),
|
|
- )
|
|
-
|
|
x86_64.AddImageTypes(
|
|
azureX64Platform,
|
|
mkAzureImgType(),
|
|
)
|
|
|
|
- aarch64.AddImageTypes(
|
|
- rawAarch64Platform,
|
|
- mkEdgeRawImgType(),
|
|
- mkEdgeSimplifiedInstallerImgType(rd),
|
|
- )
|
|
-
|
|
aarch64.AddImageTypes(
|
|
azureAarch64Platform,
|
|
mkAzureImgType(),
|
|
diff --git a/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel9/distro.go b/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel9/distro.go
|
|
index 0d06b1a..6745702 100644
|
|
--- a/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel9/distro.go
|
|
+++ b/vendor/github.com/osbuild/images/pkg/distro/rhel/rhel9/distro.go
|
|
@@ -103,59 +103,15 @@ func newDistro(name string, major, minor int) *rhel.Distribution {
|
|
mkOCIImgType(rd),
|
|
)
|
|
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_QCOW2,
|
|
- },
|
|
- },
|
|
- mkOpenstackImgType(),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_VMDK,
|
|
- },
|
|
- },
|
|
- mkVMDKImgType(),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_OVA,
|
|
- },
|
|
- },
|
|
- mkOVAImgType(),
|
|
- )
|
|
|
|
x86_64.AddImageTypes(
|
|
&platform.X86{},
|
|
mkTarImgType(),
|
|
- mkWSLImgType(),
|
|
- )
|
|
-
|
|
- aarch64.AddImageTypes(
|
|
- &platform.Aarch64{
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_QCOW2,
|
|
- },
|
|
- },
|
|
- mkOpenstackImgType(),
|
|
)
|
|
|
|
aarch64.AddImageTypes(
|
|
&platform.Aarch64{},
|
|
mkTarImgType(),
|
|
- mkWSLImgType(),
|
|
)
|
|
|
|
aarch64.AddImageTypes(
|
|
@@ -248,16 +204,6 @@ func newDistro(name string, major, minor int) *rhel.Distribution {
|
|
x86_64.AddImageTypes(azureX64Platform, mkAzureImgType(rd))
|
|
aarch64.AddImageTypes(azureAarch64Platform, mkAzureImgType(rd))
|
|
|
|
- gceX86Platform := &platform.X86{
|
|
- UEFIVendor: rd.Vendor(),
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_GCE,
|
|
- },
|
|
- }
|
|
- x86_64.AddImageTypes(
|
|
- gceX86Platform,
|
|
- mkGCEImageType(),
|
|
- )
|
|
|
|
x86_64.AddImageTypes(
|
|
&platform.X86{
|
|
@@ -279,35 +225,7 @@ func newDistro(name string, major, minor int) *rhel.Distribution {
|
|
BIOS: true,
|
|
UEFIVendor: rd.Vendor(),
|
|
},
|
|
- mkEdgeOCIImgType(rd),
|
|
- mkEdgeCommitImgType(rd),
|
|
- mkEdgeInstallerImgType(),
|
|
- mkEdgeRawImgType(rd),
|
|
mkImageInstallerImgType(),
|
|
- mkEdgeAMIImgType(rd),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_VMDK,
|
|
- },
|
|
- BIOS: true,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- },
|
|
- mkEdgeVsphereImgType(rd),
|
|
- )
|
|
-
|
|
- x86_64.AddImageTypes(
|
|
- &platform.X86{
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_RAW,
|
|
- },
|
|
- BIOS: false,
|
|
- UEFIVendor: rd.Vendor(),
|
|
- },
|
|
- mkEdgeSimplifiedInstallerImgType(rd),
|
|
- mkMinimalrawImgType(),
|
|
)
|
|
|
|
aarch64.AddImageTypes(
|
|
@@ -315,33 +233,7 @@ func newDistro(name string, major, minor int) *rhel.Distribution {
|
|
BasePlatform: platform.BasePlatform{},
|
|
UEFIVendor: rd.Vendor(),
|
|
},
|
|
- mkEdgeOCIImgType(rd),
|
|
- mkEdgeCommitImgType(rd),
|
|
- mkEdgeInstallerImgType(),
|
|
- mkEdgeSimplifiedInstallerImgType(rd),
|
|
mkImageInstallerImgType(),
|
|
- mkEdgeAMIImgType(rd),
|
|
- )
|
|
-
|
|
- aarch64.AddImageTypes(
|
|
- &platform.Aarch64{
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_VMDK,
|
|
- },
|
|
- UEFIVendor: rd.Vendor(),
|
|
- },
|
|
- mkEdgeVsphereImgType(rd),
|
|
- )
|
|
-
|
|
- aarch64.AddImageTypes(
|
|
- &platform.Aarch64{
|
|
- BasePlatform: platform.BasePlatform{
|
|
- ImageFormat: platform.FORMAT_RAW,
|
|
- },
|
|
- UEFIVendor: rd.Vendor(),
|
|
- },
|
|
- mkEdgeRawImgType(rd),
|
|
- mkMinimalrawImgType(),
|
|
)
|
|
|
|
if rd.IsRHEL() { // RHEL-only (non-CentOS) image types
|
|
--
|
|
2.47.1
|
|
|