From 87ca23173945cb9517372e5ca340908b3c3fe21a Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Fri, 20 Oct 2023 11:13:52 +0200 Subject: [PATCH] copr-be: reuse opportunity time decrease This will recycle VMs more quickly, after 90s of idling. This is giving their assigned users smaller changes to re-take it. This though should not be a problem nowadays since copr-backend is pretty optimal and each "task dispatching cycle" takes less than 30s. If users have multiple tasks to process, these tasks should still be happily dispatched within the time-frame. --- roles/copr/backend/templates/resalloc/pools.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/roles/copr/backend/templates/resalloc/pools.yaml b/roles/copr/backend/templates/resalloc/pools.yaml index 79f13a323c..9cf5ad70f4 100644 --- a/roles/copr/backend/templates/resalloc/pools.yaml +++ b/roles/copr/backend/templates/resalloc/pools.yaml @@ -59,7 +59,7 @@ aws_{{ arch }}_{{ on_demand + '_' if on_demand is not none else '' }}{% if spot cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" cmd_list: resalloc-aws-list livecheck_period: 180 - reuse_opportunity_time: 180 + reuse_opportunity_time: 90 reuse_max_count: 8 reuse_max_time: 1800 {% endmacro %} @@ -93,7 +93,7 @@ copr_hv_x86_64_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}: cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" cmd_list: "/var/lib/resallocserver/provision/libvirt-list" livecheck_period: 180 - reuse_opportunity_time: 180 + reuse_opportunity_time: 90 reuse_max_count: 8 reuse_max_time: 1800 {% else %} @@ -127,7 +127,7 @@ copr_hv_ppc64le_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}: cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" cmd_list: "/var/lib/resallocserver/provision/libvirt-list" livecheck_period: 180 - reuse_opportunity_time: 180 + reuse_opportunity_time: 90 reuse_max_count: 8 reuse_max_time: 1800 @@ -161,7 +161,7 @@ copr_p09_{{ hv }}_{% if devel %}dev{% else %}prod{% endif %}: cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" cmd_list: "/var/lib/resallocserver/provision/libvirt-list" livecheck_period: 180 - reuse_opportunity_time: 180 + reuse_opportunity_time: 90 reuse_max_count: 8 reuse_max_time: 1800 @@ -192,7 +192,7 @@ copr_ibm_cloud_s390x_tokyo_{% if devel %}dev{% else %}prod{% endif %}: cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" cmd_list: "/var/lib/resallocserver/resalloc_provision/ibm-cloud-list-vms" livecheck_period: 180 - reuse_opportunity_time: 180 + reuse_opportunity_time: 90 reuse_max_count: 8 reuse_max_time: 1800 @@ -223,7 +223,7 @@ copr_osuosl_p09_{% if devel %}dev{% else %}prod{% endif %}: cmd_release: "/var/lib/resallocserver/resalloc_provision/vm-release" cmd_list: '/var/lib/resallocserver/resalloc_provision/osuosl-list' livecheck_period: 180 - reuse_opportunity_time: 180 + reuse_opportunity_time: 90 reuse_max_count: 8 reuse_max_time: 1800