[Git][qa/jenkins.debian.net][master] 2 commits: jenkins nodes: mark virt64z-armhf offline
Holger Levsen (@holger)
gitlab at salsa.debian.org
Wed Apr 23 10:05:19 BST 2025
Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net
Commits:
207b3c27 by Holger Levsen at 2025-04-23T10:50:29+02:00
jenkins nodes: mark virt64z-armhf offline
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
754f7a11 by Holger Levsen at 2025-04-23T11:05:04+02:00
r.d.n.: create rebuilderd user and directories as needed
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
2 changed files:
- jenkins-home/offline_nodes
- update_jdn.sh
Changes:
=====================================
jenkins-home/offline_nodes
=====================================
@@ -22,6 +22,8 @@ cbxi4b-armhf-rb.debian.net
# flaky as can be
virt32z-armhf-rb.debian.net
virt32c-armhf-rb.debian.net
+# flaky and README.infrastructure needs updating re: which mstX system this one is running on
+virt64z-armhf-rb.debian.net
# datacenter is moving
riscv64-06.debian.net
=====================================
update_jdn.sh
=====================================
@@ -941,16 +941,39 @@ if [ "$HOSTNAME" = "jenkins" ] ; then
explain "user content for jenkins updated."
fi
+mkdir4rebuilderd() {
+ mkdir -p $1
+ chown rebuilderd:rebuilderd $1
+}
+
deploy_rebuilderd_services() {
+ if ! $(getent passwd |grep -q ^rebuilderd:) ; then
+ # create user
+ sudo adduser --system --home /srv/rebuilderd --shell /bin/bash --group rebuilderd
+ passwd -d rebuilderd
+ echo '$unshare_tmpdir_template = "/srv/rebuilderd/tmp/tmp.sbuild.XXXXXXXXXX";' > /srv/rebuilderd/.sbuildrc
+ chown rebuilderd:rebuilderd /srv/rebuilderd/.sbuildrc
+ for i in uid gid ; do
+ if ! $(grep -q rebuilderd /etc/sub$i) ; then
+ echo rebuilderd must be added to /etc/sub$i manually
+ exit 1
+ fi
+ done
+ fi
+ # configure and enable rebuilderd services
sudo systemctl enable --now rebuilderd_boot_cleanup.service
cd /etc/systemd/system
if [ "$1" = "worker" ] ; then
+ mkdir4rebuilderd /srv/rebuilderd/cache
+ mkdir4rebuilderd /srv/rebuilderd/tmp
for i in $(seq 1 $2) ; do
+ mkdir4rebuilderd /srv/rebuilderd/$i
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
+ mkdir4rebuilderd /srv/rebuilderd/$i
sudo ln -sf rebuilderd at .service rebuilderd@${i}.service
sudo systemctl enable --now rebuilderd@${i}.service
done
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/99d0dac36c674a6be5789e6d702bcc58b30b817c...754f7a11fad88c46c23e5afbcc6c36786940cf4b
--
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/compare/99d0dac36c674a6be5789e6d702bcc58b30b817c...754f7a11fad88c46c23e5afbcc6c36786940cf4b
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/20250423/33dc25be/attachment-0001.htm>
More information about the Qa-jenkins-scm
mailing list