internal/cloud/gcp/compute: keep legacy Guest OS Features for el9.0
The SEV-SNP support was added since RHEL-9.1, so we need to keep the original Guest OS Feature set when importing RHEL-9.0 images to GCP. Signed-off-by: Tomáš Hozza <thozza@redhat.com>
This commit is contained in:
parent
4173e5d768
commit
8ba1976b02
1 changed files with 11 additions and 0 deletions
|
|
@ -30,6 +30,15 @@ var GuestOsFeaturesRHEL9 []*computepb.GuestOsFeature = []*computepb.GuestOsFeatu
|
|||
{Type: common.ToPtr(computepb.GuestOsFeature_SEV_SNP_CAPABLE.String())},
|
||||
}
|
||||
|
||||
// Guest OS Features for RHEL9.0 images.
|
||||
// The SEV-SNP support was added since RHEL-9.1, so keeping this for RHEL-9.0 only.
|
||||
var GuestOsFeaturesRHEL90 []*computepb.GuestOsFeature = []*computepb.GuestOsFeature{
|
||||
{Type: common.ToPtr(computepb.GuestOsFeature_UEFI_COMPATIBLE.String())},
|
||||
{Type: common.ToPtr(computepb.GuestOsFeature_VIRTIO_SCSI_MULTIQUEUE.String())},
|
||||
{Type: common.ToPtr(computepb.GuestOsFeature_SEV_CAPABLE.String())},
|
||||
{Type: common.ToPtr(computepb.GuestOsFeature_GVNIC.String())},
|
||||
}
|
||||
|
||||
// GuestOsFeaturesByDistro returns the the list of Guest OS Features, which
|
||||
// should be used when importing an image of the specified distribution.
|
||||
//
|
||||
|
|
@ -42,6 +51,8 @@ func GuestOsFeaturesByDistro(distroName string) []*computepb.GuestOsFeature {
|
|||
case strings.HasPrefix(distroName, "rhel-8"):
|
||||
return GuestOsFeaturesRHEL8
|
||||
|
||||
case distroName == "rhel-90":
|
||||
return GuestOsFeaturesRHEL90
|
||||
case strings.HasPrefix(distroName, "centos-9"):
|
||||
fallthrough
|
||||
case strings.HasPrefix(distroName, "rhel-9"):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue