]> 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:41 +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 acf72ca51b0f84aeed9c15dc794bfe5a5b41363e..43feefd4ae3a54cf8cc915a3a5a227cc30e2eb5f 100644 (file)
@@ -99,14 +99,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
 
 ### Docker Image Templates