diff --git a/artcommon/artcommonlib/product_catalog.py b/artcommon/artcommonlib/product_catalog.py index d88cecf8b2..ae63a530f4 100644 --- a/artcommon/artcommonlib/product_catalog.py +++ b/artcommon/artcommonlib/product_catalog.py @@ -78,6 +78,17 @@ application="coo-images-base", ), ), + # NOTE: kueue-images-base-silent / kueue-images-base may not exist yet in + # konflux-release-data. Reviewers must confirm these exist or create them. + ProductConfig( + product_id=ProductId.KUEUE, + namespace="art-kueue-tenant", + kubeconfig_env="KUEUE_KONFLUX_SA_KUBECONFIG", + base_image_release=ReleaseTarget( + release_plan="kueue-images-base-silent", + application="kueue-images-base", + ), + ), ProductConfig( product_id=ProductId.EXTERNAL_SECRETS, namespace="art-oap-tenant", diff --git a/artcommon/artcommonlib/product_ids.py b/artcommon/artcommonlib/product_ids.py index 4a201dac66..4fa9b3292a 100644 --- a/artcommon/artcommonlib/product_ids.py +++ b/artcommon/artcommonlib/product_ids.py @@ -21,6 +21,7 @@ class ProductId(Enum): CERT_MANAGER = "cert-manager" COO = "cluster-observability-operator" EXTERNAL_SECRETS = "external-secrets-operator" + KUEUE = "kueue-operator" # TODO: confirm canonical product identifier with ART MCE = "multicluster-engine" LOGGING = "openshift-logging" MTA = "mta" diff --git a/artcommon/tests/test_variants.py b/artcommon/tests/test_variants.py index 36a60f9e85..6ca74072e5 100644 --- a/artcommon/tests/test_variants.py +++ b/artcommon/tests/test_variants.py @@ -18,6 +18,7 @@ def test_defines_all_product_ids(self): "cert-manager": ProductId.CERT_MANAGER, "cluster-observability-operator": ProductId.COO, "external-secrets-operator": ProductId.EXTERNAL_SECRETS, + "kueue-operator": ProductId.KUEUE, "multicluster-engine": ProductId.MCE, "openshift-logging": ProductId.LOGGING, "mta": ProductId.MTA,