From 3d7ecc2b43fa44dd45a22dcf2ba3421b35a3ab89 Mon Sep 17 00:00:00 2001 From: Bruno Cesar Rocha Date: Thu, 18 Jun 2026 15:07:30 +0100 Subject: [PATCH] Add GCD (Google Cloud Dedicated) cluster profile Register the "gcd" cluster profile for testing OpenShift installations on Google Cloud Dedicated. Maps to the "gcp" cluster type and uses "gcd-quota-slice" for lease management. Co-Authored-By: Claude Opus 4.6 (1M context) --- pkg/api/clusterprofile.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/api/clusterprofile.go b/pkg/api/clusterprofile.go index 637670bb15..bb506b5972 100644 --- a/pkg/api/clusterprofile.go +++ b/pkg/api/clusterprofile.go @@ -84,6 +84,7 @@ const ( ClusterProfileEquinixOcpMetalQE ClusterProfile = "equinix-ocp-metal-qe" ClusterProfileEquinixOcpHCP ClusterProfile = "equinix-ocp-hcp" ClusterProfileFleetManagerQE ClusterProfile = "fleet-manager-qe" + ClusterProfileGCD ClusterProfile = "gcd" ClusterProfileGCPQE ClusterProfile = "gcp-qe" ClusterProfileGCPQEC3Metal ClusterProfile = "gcp-qe-c3-metal" ClusterProfileGCPAutoReleaseQE ClusterProfile = "gcp-autorelease-qe" @@ -302,6 +303,7 @@ func ClusterProfiles() []ClusterProfile { ClusterProfileEquinixOcpMetalQE, ClusterProfileEquinixOcpHCP, ClusterProfileFleetManagerQE, + ClusterProfileGCD, ClusterProfileGCP, ClusterProfileGCP2, ClusterProfileGCP3, @@ -558,6 +560,7 @@ func (p ClusterProfile) ClusterType() string { ClusterProfileEquinixOcpHCP: return "equinix-ocp-metal" case + ClusterProfileGCD, ClusterProfileGCPQE, ClusterProfileGCPQEC3Metal, ClusterProfileGCPAutoReleaseQE, @@ -896,6 +899,8 @@ func (p ClusterProfile) LeaseType() string { return "equinix-ocp-hcp-quota-slice" case ClusterProfileFleetManagerQE: return "fleet-manager-qe-quota-slice" + case ClusterProfileGCD: + return "gcd-quota-slice" case ClusterProfileGCPQE: return "gcp-qe-quota-slice" case ClusterProfileGCPQEC3Metal: @@ -1195,7 +1200,7 @@ func LeaseTypeFromClusterType(t string) (string, error) { case "aws", "aws-us-east-1", "aws-c2s", "aws-china", "aws-usgov", "aws-sc2s", "aws-eusc", "aws-osd-msp", "aws-opendatahub", "alibaba", "azure-2", "azure4", "azure-arm64", "azurestack", "azuremag", "equinix-ocp-metal", - "gcp", "gcp-arm64", "gcp-opendatahub", "libvirt-ppc64le", "libvirt-ppc64le-s2s", "libvirt-s390x", + "gcd", "gcp", "gcp-arm64", "gcp-opendatahub", "libvirt-ppc64le", "libvirt-ppc64le-s2s", "libvirt-s390x", "libvirt-s390x-1", "libvirt-s390x-2", "libvirt-s390x-amd64", "libvirt-s390x-vpn", "libvirt-s390x-vpn-oz", "libvirt-s390x-vpn-virt", "ibmcloud-multi-ppc64le", "ibmcloud-multi-s390x", "nutanix", "nutanix-qe", "nutanix-qe-dis", "nutanix-qe-zone", "nutanix-qe-gpu", "nutanix-qe-flow", "openstack", "openstack-osuosl", "openstack-vexxhost", "openstack-ppc64le",