]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Use FreeBSD autoscaler for "stress" tests
authorMichal Nowak <mnowak@isc.org>
Thu, 4 Apr 2024 10:59:50 +0000 (12:59 +0200)
committerMichal Nowak <mnowak@isc.org>
Mon, 29 Apr 2024 18:13:45 +0000 (18:13 +0000)
The FreeBSD autoscaler has been configured to utilize the new "instance"
GitLab Runner executor to spawn "stress" test CI jobs on AWS EC2
dynamically. A shared GitLab Runner named "freebsd-instance-autoscaler"
has been set up in GitLab CI/CD to communicate with EC2, provisioning VM
instances on demand based on a FreeBSD 13 AMI image. This image is the
same as the one previously used for FreeBSD "stress" tests before the
implementation of autoscaling (specifically, the
"freebsd13-amd64-bind9stress.aws.lab.isc.org" GitLab Runner in CI/CD).

(cherry picked from commit 65a93b77e1804cd47e6f56137a107297eab94e12)

.gitlab-ci.yml

index 89535fe0a254585d1e13277cc5ec9882480eabf0..9141a642fb2f5425cf7db8549ffb38786db7cd31 100644 (file)
@@ -90,14 +90,16 @@ stages:
     - runner-manager
     - aarch64
 
-# Stress-testing runners
+# Autoscaling GitLab Runner on AWS EC2 (FreeBSD)
 
 .freebsd-stress-amd64: &freebsd_stress_amd64
   tags:
-    - amd64
+    - bsd-stress-test
     - aws
-    - bsd-stress
-    - stress
+    - autoscaler
+    - shell
+    - stress-test
+    - amd64
 
 .windows-amd64: &windows_amd64
   tags: