]> 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 17:53:51 +0000 (19:53 +0200)
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).

.gitlab-ci.yml

index a7743627800c7374bbb44f96cbc06466ffaea236..e4bd2bece8f2ee698fd222bce0b95e85b249a6b1 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