Skip to content

Commit

Permalink
E2e tests: use family url format instead of specific version url for …
Browse files Browse the repository at this point in the history
…head test images (#587)

Co-authored-by: Mahmoud Nada <[email protected]>
  • Loading branch information
MahmoudOuka and MahmoudNada0 authored May 10, 2024
1 parent d9f4d40 commit a152c62
Showing 1 changed file with 34 additions and 37 deletions.
71 changes: 34 additions & 37 deletions e2e_tests/utils/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -218,8 +218,8 @@ var DowngradeAptImages = map[string]string{
// HeadAptImages is a map of names to image paths for public image families that use APT.
var HeadAptImages = map[string]string{
// Debian images.
"debian-cloud/debian-11": "projects/debian-cloud/global/images/debian-11-bullseye-v20231010",
"debian-cloud/debian-12": "projects/debian-cloud/global/images/debian-12-bookworm-v20231010",
"debian-cloud/debian-11": "projects/debian-cloud/global/images/family/debian-11",
"debian-cloud/debian-12": "projects/debian-cloud/global/images/family/debian-12",

// Ubuntu images.
"ubuntu-os-cloud/ubuntu-2314": "projects/ubuntu-os-cloud/global/images/ubuntu-2310-mantic-amd64-v20231011",
Expand All @@ -238,17 +238,15 @@ var OldAptImages = map[string]string{

// HeadSUSEImages is a map of names to image paths for public SUSE images.
var HeadSUSEImages = map[string]string{
"suse-cloud/sles-12-sp5": "projects/suse-cloud/global/images/sles-12-sp5-v20230807-x86-64",
"suse-cloud/sles-15-sp5": "projects/suse-cloud/global/images/sles-15-sp5-v20230921-x86-64",
"suse-cloud/sles-12-sp5": "projects/suse-cloud/global/images/family/sles-12",
"suse-cloud/sles-15-sp5": "projects/suse-cloud/global/images/family/sles-15",

"suse-sap-cloud/sles-12-sp5-sap": "projects/suse-sap-cloud/global/images/sles-12-sp5-sap-v20231019-x86-64",
"suse-sap-cloud/sles-15-sp5-sap": "projects/suse-sap-cloud/global/images/sles-15-sp5-sap-v20230921-x86-64",
"suse-sap-cloud/sles-12-sp5-sap": "projects/suse-sap-cloud/global/images/family/sles-12-sp5-sap",
"suse-sap-cloud/sles-15-sp5-sap": "projects/suse-sap-cloud/global/images/family/sles-15-sp5-sap",

"suse-sap-cloud/sles-15-sp4-hardened-sap": "projects/suse-sap-cloud/global/images/sles-sap-15-sp4-hardened-v20230828-x86-64",
"suse-sap-cloud/sles-15-sp5-hardened-sap": "projects/suse-sap-cloud/global/images/sles-sap-15-sp5-hardened-v20230921-x86-64",
"suse-sap-cloud/sles-15-sp5-hardened-sap": "projects/suse-sap-cloud/global/images/family/sles-sap-15-sp5-hardened",

"opensuse-cloud/opensuse-leap-15-4": "projects/opensuse-cloud/global/images/opensuse-leap-15-4-v20230907-x86-64",
"opensuse-cloud/opensuse-leap-15-5": "projects/opensuse-cloud/global/images/opensuse-leap-15-5-v20230908-x86-64",
"opensuse-cloud/opensuse-leap-15": "projects/opensuse-cloud/global/images/family/opensuse-leap",
}

// OldSUSEImages is a map of names to image paths for old SUSE images.
Expand All @@ -261,11 +259,11 @@ var OldSUSEImages = map[string]string{

// HeadEL7Images is a map of names to image paths for public EL7 image families. (RHEL, CentOS)
var HeadEL7Images = map[string]string{
"centos-cloud/centos-7": "projects/centos-cloud/global/images/centos-7-v20231010",
"centos-cloud/centos-7": "projects/centos-cloud/global/images/family/centos-7",

"rhel-cloud/rhel-7": "projects/rhel-cloud/global/images/rhel-7-v20231010",
"rhel-cloud/rhel-7": "projects/rhel-cloud/global/images/family/rhel-7",

"rhel-sap-cloud/rhel-7-sap": "projects/rhel-sap-cloud/global/images/rhel-7-9-sap-v20231011",
"rhel-sap-cloud/rhel-7-9-sap": "projects/rhel-sap-cloud/global/images/family/rhel-7-9-sap-ha",
}

// OldEL7Images is a map of names to image paths for old EL7 images.
Expand All @@ -275,18 +273,16 @@ var OldEL7Images = map[string]string{

// HeadEL8Images is a map of names to image paths for public EL8 image families. (RHEL, CentOS, Rocky)
var HeadEL8Images = map[string]string{
"centos-cloud/centos-stream-8": "projects/centos-cloud/global/images/centos-stream-8-v20231010",
"centos-cloud/centos-stream-8": "projects/centos-cloud/global/images/family/centos-stream-8",

"rhel-cloud/rhel-8": "projects/rhel-cloud/global/images/rhel-8-v20231010",
"rhel-cloud/rhel-8": "projects/rhel-cloud/global/images/family/rhel-8",

"rhel-sap-cloud/rhel-8-1-sap": "projects/rhel-sap-cloud/global/images/rhel-8-1-sap-v20231010",
"rhel-sap-cloud/rhel-8-2-sap": "projects/rhel-sap-cloud/global/images/rhel-8-2-sap-v20231010",
"rhel-sap-cloud/rhel-8-4-sap": "projects/rhel-sap-cloud/global/images/rhel-8-4-sap-v20231010",
"rhel-sap-cloud/rhel-8-6-sap": "projects/rhel-sap-cloud/global/images/rhel-8-6-sap-v20231010",
"rhel-sap-cloud/rhel-8-8-sap": "projects/rhel-sap-cloud/global/images/rhel-8-8-sap-v20231010",
"rhel-sap-cloud/rhel-8-4-sap": "projects/rhel-sap-cloud/global/images/family/rhel-8-4-sap-ha",
"rhel-sap-cloud/rhel-8-6-sap": "projects/rhel-sap-cloud/global/images/family/rhel-8-6-sap-ha",
"rhel-sap-cloud/rhel-8-8-sap": "projects/rhel-sap-cloud/global/images/family/rhel-8-8-sap-ha",

"rocky-linux-cloud/rocky-linux-8": "projects/rocky-linux-cloud/global/images/rocky-linux-8-v20231010",
"rocky-linux-cloud/rocky-linux-8-opt-gcp": "projects/rocky-linux-cloud/global/images/rocky-linux-8-optimized-gcp-v20231010",
"rocky-linux-cloud/rocky-linux-8": "projects/rocky-linux-cloud/global/images/family/rocky-linux-8",
"rocky-linux-cloud/rocky-linux-8-optimized-gcp": "projects/rocky-linux-cloud/global/images/family/rocky-linux-8-optimized-gcp",
}

// OldEL8Images is a map of names to image paths for old EL8 images. (RHEL, CentOS, Rocky)
Expand All @@ -296,15 +292,15 @@ var OldEL8Images = map[string]string{

// HeadEL9Images is a map of names to image paths for public EL9 image families. (RHEL, CentOS, Rocky)
var HeadEL9Images = map[string]string{
"centos-cloud/centos-stream-9": "projects/centos-cloud/global/images/centos-stream-9-v20231010",
"centos-cloud/centos-stream-9": "projects/centos-cloud/global/images/family/centos-stream-9",

"rhel-cloud/rhel-9": "projects/rhel-cloud/global/images/rhel-9-v20231010",
"rhel-cloud/rhel-9": "projects/rhel-cloud/global/images/family/rhel-9",

"rhel-sap-cloud/rhel-9-0-sap": "projects/rhel-sap-cloud/global/images/rhel-9-0-sap-v20231010",
"rhel-sap-cloud/rhel-9-2-sap": "projects/rhel-sap-cloud/global/images/rhel-9-2-sap-v20231010",
"rhel-sap-cloud/rhel-9-0-sap": "projects/rhel-sap-cloud/global/images/family/rhel-9-0-sap-ha",
"rhel-sap-cloud/rhel-9-2-sap": "projects/rhel-sap-cloud/global/images/family/rhel-9-2-sap-ha",

"rocky-linux-cloud/rocky-linux-9": "projects/rocky-linux-cloud/global/images/rocky-linux-9-v20231010",
"rocky-linux-cloud/rocky-linux-9-opt-gcp": "projects/rocky-linux-cloud/global/images/rocky-linux-9-optimized-gcp-v20231010",
"rocky-linux-cloud/rocky-linux-9": "projects/rocky-linux-cloud/global/images/family/rocky-linux-9",
"rocky-linux-cloud/rocky-linux-9-optimized-gcp": "projects/rocky-linux-cloud/global/images/family/rocky-linux-9-optimized-gcp",
}

// OldEL9Images is a map of names to image paths for old EL9 images. (RHEL, CentOS, Rocky)
Expand All @@ -329,16 +325,17 @@ var HeadELImages = func() (newMap map[string]string) {

// HeadWindowsImages is a map of names to image paths for public Windows image families.
var HeadWindowsImages = map[string]string{
"windows-cloud/win-2016-dc-core": "projects/windows-cloud/global/images/windows-server-2016-dc-core-v20231011",
"windows-cloud/win-2016-dc": "projects/windows-cloud/global/images/windows-server-2016-dc-v20231011",
"windows-cloud/win-2019-dc-core": "projects/windows-cloud/global/images/windows-server-2019-dc-core-v20231011",
"windows-cloud/win-2019-dc": "projects/windows-cloud/global/images/windows-server-2019-dc-v20231011",
"windows-cloud/windows-2016": "projects/windows-cloud/global/images/family/windows-2016",
"windows-cloud/windows-2016-core": "projects/windows-cloud/global/images/family/windows-2016-core",
"windows-cloud/windows-2019": "projects/windows-cloud/global/images/family/windows-2019",
"windows-cloud/windows-2019-core": "projects/windows-cloud/global/images/family/windows-2019-core",

// Testing of win-2022-dc disabled because of https://techcommunity.microsoft.com/t5/windows-server-for-it-pro/faulty-patches-on-server-2022/m-p/4028125

/*
"windows-cloud/win-2022-dc-core": "projects/windows-cloud/global/images/windows-server-2022-dc-core-v20231011",
"windows-cloud/win-2022-dc": "projects/windows-cloud/global/images/windows-server-2022-dc-v20231011", */
"windows-cloud/windows-2022": "projects/windows-cloud/global/images/family/windows-2022",
"windows-cloud/windows-2022-core": "projects/windows-cloud/global/images/family/windows-2022-core",
*/
}

// OldWindowsImages is a map of names to image paths for old Windows images.
Expand All @@ -348,9 +345,9 @@ var OldWindowsImages = map[string]string{

// HeadCOSImages is a map of names to image paths for public COS image families.
var HeadCOSImages = map[string]string{
"cos-cloud/cos-stable": "projects/cos-cloud/global/images/cos-stable-109-17800-0-51",
"cos-cloud/cos-beta": "projects/cos-cloud/global/images/cos-beta-109-17800-0-51",
"cos-cloud/cos-dev": "projects/cos-cloud/global/images/cos-dev-113-17965-0-0",
"cos-cloud/cos-stable": "projects/cos-cloud/global/images/family/cos-stable",
"cos-cloud/cos-beta": "projects/cos-cloud/global/images/family/cos-beta",
"cos-cloud/cos-dev": "projects/cos-cloud/global/images/family/cos-dev",
}

// RandString generates a random string of n length.
Expand Down

0 comments on commit a152c62

Please sign in to comment.