From 23ff808fe3687cd8ccb5ec863c5302517d9a56d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 16 Feb 2026 11:26:34 +0100 Subject: [PATCH] copr: add x86_64 reserved powerful builders --- inventory/group_vars/copr_aws | 2 ++ roles/copr/backend/templates/resalloc/pools.yaml.j2 | 11 +++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/inventory/group_vars/copr_aws b/inventory/group_vars/copr_aws index 28e6fdd049..ae857dfd8d 100644 --- a/inventory/group_vars/copr_aws +++ b/inventory/group_vars/copr_aws @@ -25,6 +25,8 @@ builders: aws_reserved: aarch64: [50, 20, 33] x86_64: [58, 20, 52] + aws_reserved_powerful: + x86_64: [1, 1, 1] aws_powerful: aarch64: [10, 2, 0] x86_64: [10, 2, 1] diff --git a/roles/copr/backend/templates/resalloc/pools.yaml.j2 b/roles/copr/backend/templates/resalloc/pools.yaml.j2 index 3c786ec4a4..f8071dae26 100644 --- a/roles/copr/backend/templates/resalloc/pools.yaml.j2 +++ b/roles/copr/backend/templates/resalloc/pools.yaml.j2 @@ -467,11 +467,18 @@ copr_ic_s390x_{{ zone }}_{% if devel %}dev{% else %}prod{% endif %}: #### High performance builders # priority should be less than any other normal builder. i.e., <= -40 +# aws(arch, max, max_starting, max_prealloc, spot=False, on_demand=none, priority=0, reserved=False) +{% if not devel %} +{{ aws('x86_64', builders.aws_reserved_powerful.x86_64[0], builders.aws_reserved_powerful.x86_64[1], + builders.aws_reserved_powerful.x86_64[2], priority=-40, reserved=True) }} +{% endif %} + + {{ aws('x86_64', builders.aws_powerful.x86_64[0], builders.aws_powerful.x86_64[1], - builders.aws_powerful.x86_64[2], spot=True, on_demand='powerful', priority=-40) }} + builders.aws_powerful.x86_64[2], spot=True, on_demand='powerful', priority=-50) }} {{ aws('aarch64', builders.aws_powerful.aarch64[0], builders.aws_powerful.aarch64[1], - builders.aws_powerful.aarch64[2], spot=True, on_demand='powerful', priority=-40) }} + builders.aws_powerful.aarch64[2], spot=True, on_demand='powerful', priority=-50) }} {{ aws('x86_64', builders.aws_powerful.x86_64[0], builders.aws_powerful.x86_64[1], builders.aws_powerful.x86_64[2], on_demand='powerful', priority=-60) }}