[Git][qa/jenkins.debian.net][master] r.d.n: enable services later once everything is set up

Holger Levsen (@holger) gitlab at salsa.debian.org
Fri Apr 11 19:48:06 BST 2025



Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net


Commits:
5e2babc9 by Holger Levsen at 2025-04-11T20:47:58+02:00
r.d.n: enable services later once everything is set up

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


1 changed file:

- update_jdn.sh


Changes:

=====================================
update_jdn.sh
=====================================
@@ -779,50 +779,6 @@ case $HOSTNAME in
 			*) ;;
 esac
 
-deploy_rebuilderd_services() {
-				sudo systemctl enable --now rebuilderd_boot_cleanup.service
-				cd /etc/systemd/system
-				if [ "$1" = "worker" ] ; then
-					for i in $(seq 1 $2) ; do
-						sudo ln -sf rebuilderd-worker at .service rebuilderd-worker@${i}.service
-						sudo systemctl enable --now rebuilderd-worker@${i}.service
-					done
-				elif [ "$1" = "rebuilderd" ] ; then
-					for i in $2 ; do
-						sudo ln -sf rebuilderd at .service rebuilderd@${i}.service
-						sudo systemctl enable --now rebuilderd@${i}.service
-					done
-				elif [ "$1" = "pkgsync" ] ; then
-					for i in $2 ; do
-						sudo ln -sf rebuilderd-pkgsync at .service rebuilderd-pkgsync@${i}.service
-						sudo ln -sf rebuilderd-pkgsync at .timer rebuilderd-pkgsync@${i}.timer
-						sudo systemctl enable --now rebuilderd-pkgsync@${i}.timer
-					done
-				fi
-				cd -
-}
-
-case $HOSTNAME in
-	codethink01*|codethink02*)		deploy_rebuilderd_services worker 5
-						;;
-	infom07*)				deploy_rebuilderd_services worker 5
-						;;
-	infom08*)				deploy_rebuilderd_services worker 3
-						;;
-	ionos17*)				deploy_rebuilderd_services worker 8
-						;;
-	osuosl4*)				deploy_rebuilderd_services worker 8
-						;;
-	riscv64*)				deploy_rebuilderd_services worker 3
-						;;
-	*ppc64el)				deploy_rebuilderd_services worker 3
-						;;
-	osuosl5*)				deploy_rebuilderd_services rebuilderd "all amd64 arm64 armhf i386 riscv64 ppc64el"
-						deploy_rebuilderd_services pkgsync    "all amd64 arm64 armhf i386 riscv64 ppc64el"
-						;;
-	*) 					;;
-esac
-
 if [ "$HOSTNAME" = "jenkins" ] || [ "$HOSTNAME" = "ionos7-amd64" ] ; then
 	if ! $UP2DATE || [ $BASEDIR/hosts/$HOSTNAME/etc/apache2 -nt $STAMP ]  ; then
 		if [ ! -e /etc/apache2/mods-enabled/proxy.load ] ; then
@@ -989,6 +945,50 @@ if [ "$HOSTNAME" = "jenkins" ] ; then
 	explain "user content for jenkins updated."
 fi
 
+deploy_rebuilderd_services() {
+				sudo systemctl enable --now rebuilderd_boot_cleanup.service
+				cd /etc/systemd/system
+				if [ "$1" = "worker" ] ; then
+					for i in $(seq 1 $2) ; do
+						sudo ln -sf rebuilderd-worker at .service rebuilderd-worker@${i}.service
+						sudo systemctl enable --now rebuilderd-worker@${i}.service
+					done
+				elif [ "$1" = "rebuilderd" ] ; then
+					for i in $2 ; do
+						sudo ln -sf rebuilderd at .service rebuilderd@${i}.service
+						sudo systemctl enable --now rebuilderd@${i}.service
+					done
+				elif [ "$1" = "pkgsync" ] ; then
+					for i in $2 ; do
+						sudo ln -sf rebuilderd-pkgsync at .service rebuilderd-pkgsync@${i}.service
+						sudo ln -sf rebuilderd-pkgsync at .timer rebuilderd-pkgsync@${i}.timer
+						sudo systemctl enable --now rebuilderd-pkgsync@${i}.timer
+					done
+				fi
+				cd -
+}
+
+case $HOSTNAME in
+	codethink01*|codethink02*)		deploy_rebuilderd_services worker 5
+						;;
+	infom07*)				deploy_rebuilderd_services worker 5
+						;;
+	infom08*)				deploy_rebuilderd_services worker 3
+						;;
+	ionos17*)				deploy_rebuilderd_services worker 8
+						;;
+	osuosl4*)				deploy_rebuilderd_services worker 8
+						;;
+	riscv64*)				deploy_rebuilderd_services worker 3
+						;;
+	*ppc64el)				deploy_rebuilderd_services worker 3
+						;;
+	osuosl5*)				deploy_rebuilderd_services rebuilderd "all amd64 arm64 armhf i386 riscv64 ppc64el"
+						deploy_rebuilderd_services pkgsync    "all amd64 arm64 armhf i386 riscv64 ppc64el"
+						;;
+	*) 					;;
+esac
+
 if [ "$HOSTNAME" = "jenkins" ] ; then
 	#
 	# run jenkins-job-builder to update jobs if needed



View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/5e2babc96d40afc3419cc6ccbc5b93273f9f975e

-- 
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/5e2babc96d40afc3419cc6ccbc5b93273f9f975e
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20250411/9f542dff/attachment-0001.htm>


More information about the Qa-jenkins-scm mailing list