Commit 8ea537f4 authored by Holger Levsen's avatar Holger Levsen

reproducible: add 8 new nodes hosted at OSUOSL with health check and maintenance jobs

Signed-off-by: Holger Levsen's avatarHolger Levsen <holger@layer-acht.org>
parent d1673e29
......@@ -60,6 +60,15 @@ See link:https://jenkins.debian.net/userContent/about.html["about jenkins.debian
* salsa stuff:
** triggers for d-i repos are missing
=== new nodes at OSUOSL
* use them...
* tmpfs?
* add to README and THANKS
* proxy setup how, esp. considering future nodes?
* which nodes to run in the future?
* blog post when done
=== ToDo for improving disk space
* make live-build jobs work again or remove them
......
#!/bin/bash
# Copyright 2015-2017 Holger Levsen <holger@layer-acht.org>
# Copyright 2015-2018 Holger Levsen <holger@layer-acht.org>
# released under the GPLv=2
# define Debian build nodes in use for tests.reproducible-builds.org/debian/
......@@ -39,6 +39,14 @@ odxu4c-armhf-rb.debian.net
opi2a-armhf-rb.debian.net
opi2b-armhf-rb.debian.net
opi2c-armhf-rb.debian.net
osuosl-build167-amd64.debian.net
osuosl-build168-amd64.debian.net
osuosl-build169-amd64.debian.net
osuosl-build170-amd64.debian.net
osuosl-build171-amd64.debian.net
osuosl-build172-amd64.debian.net
osuosl-build173-amd64.debian.net
osuosl-build174-amd64.debian.net
p64b-armhf-rb.debian.net
p64c-armhf-rb.debian.net
profitbricks-build1-amd64.debian.net
......@@ -160,6 +168,30 @@ get_node_ssh_port() {
codethink-sled16*)
PORT=10116
;;
osuosl-build167*)
PORT=45046
;;
osuosl-build168*)
PORT=45047
;;
osuosl-build169*)
PORT=45048
;;
osuosl-build170*)
PORT=45049
;;
osuosl-build171*)
PORT=45050
;;
osuosl-build172*)
PORT=45051
;;
osuosl-build173*)
PORT=45052
;;
osuosl-build174*)
PORT=45053
;;
jenkins|jenkins.debian.net)
PORT=22
;;
......
......@@ -53,6 +53,14 @@ profitbricks-build9-amd64.debian.net
profitbricks-build10-amd64.debian.net
profitbricks-build11-amd64.debian.net
profitbricks-build15-amd64.debian.net
osuosl-build167-amd64.debian.net
osuosl-build168-amd64.debian.net
osuosl-build169-amd64.debian.net
osuosl-build170-amd64.debian.net
osuosl-build171-amd64.debian.net
osuosl-build172-amd64.debian.net
osuosl-build173-amd64.debian.net
osuosl-build174-amd64.debian.net
bbx15-armhf-rb.debian.net
cb3a-armhf-rb.debian.net
cbxi4a-armhf-rb.debian.net
......@@ -136,6 +144,14 @@ elif [ "$1" = "jenkins" ] ; then
10|pb10) HOSTS+=(profitbricks-build10-amd64.debian.net) ;;
11|pb11) HOSTS+=(profitbricks-build11-amd64.debian.net) ;;
15|pb15) HOSTS+=(profitbricks-build15-amd64.debian.net) ;;
o167) HOST+=(osuosl-build167-amd64.debian.net) ;;
o168) HOST+=(osuosl-build168-amd64.debian.net) ;;
o169) HOST+=(osuosl-build169-amd64.debian.net) ;;
o170) HOST+=(osuosl-build170-amd64.debian.net) ;;
o171) HOST+=(osuosl-build171-amd64.debian.net) ;;
o172) HOST+=(osuosl-build172-amd64.debian.net) ;;
o173) HOST+=(osuosl-build173-amd64.debian.net) ;;
o174) HOST+=(osuosl-build174-amd64.debian.net) ;;
c9|cs9) HOSTS+=(codethink-sled9-arm64.debian.net) ;;
c10|cs10) HOSTS+=(codethink-sled10-arm64.debian.net) ;;
c11|cs11) HOSTS+=(codethink-sled11-arm64.debian.net) ;;
......
......@@ -7,7 +7,7 @@
#
# cater for different locations
case $HOSTNAME in
jenkins|jenkins-test-vm|profitbricks-build*)
jenkins|jenkins-test-vm|profitbricks-build*|osuosl*)
MIRRORSITE=http://deb.debian.org/debian ;;
bbx15|cb3*|cbxi4*|wbq0|odxu4*|odu3*|odc*|ff*|ff4*|opi2*|jt?1*|p64*)
......
......@@ -617,6 +617,86 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build167-amd64.debian.net]
address ssh://jenkins@osuosl-build167-amd64.debian.net:45046/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build168-amd64.debian.net]
address ssh://jenkins@osuosl-build168-amd64.debian.net:45047/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build169-amd64.debian.net]
address ssh://jenkins@osuosl-build169-amd64.debian.net:45048/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build170-amd64.debian.net]
address ssh://jenkins@osuosl-build170-amd64.debian.net:45049/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build171-amd64.debian.net]
address ssh://jenkins@osuosl-build171-amd64.debian.net:45050/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build172-amd64.debian.net]
address ssh://jenkins@osuosl-build172-amd64.debian.net:45051/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build173-amd64.debian.net]
address ssh://jenkins@osuosl-build173-amd64.debian.net:45052/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[osuosl-build174-amd64.debian.net]
address ssh://jenkins@osuosl-build174-amd64.debian.net:45053/bin/nc localhost 4949
use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10
diskstats_latency.graph no
diskstats_throughput.graph no
diskstats_utilization.graph no
diskstats_iops.graph no
[freebsd-jenkins.debian.net]
address 46.16.73.236
use_node_name yes
......@@ -678,5 +758,5 @@ contact.me.command mail -s "Munin notification ${var:host}" root
# node_order Totals fii.foo.com fay.foo.com
#
[debian.net;]
node_order jenkins.debian.net profitbricks-build1-amd64.debian.net profitbricks-build2-i386.debian.net profitbricks-build3-amd64.debian.net profitbricks-build4-amd64.debian.net profitbricks-build5-amd64.debian.net profitbricks-build6-i386.debian.net profitbricks-build9-amd64.debian.net profitbricks-build10-amd64.debian.net profitbricks-build11-amd64.debian.net profitbricks-build12-i386.debian.net profitbricks-build15-amd64.debian.net profitbricks-build16-i386.debian.net codethink-sled9-arm64.debian.net codethink-sled10-arm64.debian.net codethink-sled11-arm64.debian.net codethink-sled12-arm64.debian.net codethink-sled13-arm64.debian.net codethink-sled14-arm64.debian.net codethink-sled15-arm64.debian.net codethink-sled16-arm64.debian.net bbx15-armhf-rb.debian.net cbxi4a-armhf-rb.debian.net cbxi4b-armhf-rb.debian.net cbxi4pro0-armhf-rb.debian.net cb3a-armhf-rb.debian.net ff2a-armhf-rb.debian.net ff2b-armhf-rb.debian.net ff4a-armhf-rb.debian.net ff64a-armhf-rb.debian.net odxu4a-armhf-rb.debian.net odxu4b-armhf-rb.debian.net odxu4c-armhf-rb.debian.net odu3a-armhf-rb.debian.net jtk1a-armhf-rb.debian.net jtx1a-armhf-rb.debian.net jtx1b-armhf-rb.debian.net jtx1c-armhf-rb.debian.net opi2a-armhf-rb.debian.net opi2b-armhf-rb.debian.net opi2c-armhf-rb.debian.net p64b-armhf-rb.debian.net p64c-armhf-rb.debian.net wbq0-armhf-rb.debian.net freebsd-jenkins.debian.net jenkins-test-vm.debian.net
node_order jenkins.debian.net profitbricks-build1-amd64.debian.net profitbricks-build2-i386.debian.net profitbricks-build3-amd64.debian.net profitbricks-build4-amd64.debian.net profitbricks-build5-amd64.debian.net profitbricks-build6-i386.debian.net profitbricks-build9-amd64.debian.net profitbricks-build10-amd64.debian.net profitbricks-build11-amd64.debian.net profitbricks-build12-i386.debian.net profitbricks-build15-amd64.debian.net profitbricks-build16-i386.debian.net osuosl-build167-amd64.debian.net osuosl-build168-amd64.debian.net osuosl-build169-amd64.debian.net osuosl-build170-amd64.debian.net osuosl-build171-amd64.debian.net osuosl-build172-amd64.debian.net osuosl-build173-amd64.debian.net osuosl-build174-amd64.debian.net codethink-sled9-arm64.debian.net codethink-sled10-arm64.debian.net codethink-sled11-arm64.debian.net codethink-sled12-arm64.debian.net codethink-sled13-arm64.debian.net codethink-sled14-arm64.debian.net codethink-sled15-arm64.debian.net codethink-sled16-arm64.debian.net bbx15-armhf-rb.debian.net cbxi4a-armhf-rb.debian.net cbxi4b-armhf-rb.debian.net cbxi4pro0-armhf-rb.debian.net cb3a-armhf-rb.debian.net ff2a-armhf-rb.debian.net ff2b-armhf-rb.debian.net ff4a-armhf-rb.debian.net ff64a-armhf-rb.debian.net odxu4a-armhf-rb.debian.net odxu4b-armhf-rb.debian.net odxu4c-armhf-rb.debian.net odu3a-armhf-rb.debian.net jtk1a-armhf-rb.debian.net jtx1a-armhf-rb.debian.net jtx1b-armhf-rb.debian.net jtx1c-armhf-rb.debian.net opi2a-armhf-rb.debian.net opi2b-armhf-rb.debian.net opi2c-armhf-rb.debian.net p64b-armhf-rb.debian.net p64c-armhf-rb.debian.net wbq0-armhf-rb.debian.net freebsd-jenkins.debian.net jenkins-test-vm.debian.net
......@@ -330,6 +330,14 @@
- 'profitbricks12': { my_arch: 'i386' }
- 'profitbricks15': { my_arch: 'amd64' }
- 'profitbricks16': { my_arch: 'i386' }
- 'osuosl167': { my_arch: 'amd64' }
- 'osuosl168': { my_arch: 'amd64' }
- 'osuosl169': { my_arch: 'amd64' }
- 'osuosl170': { my_arch: 'amd64' }
- 'osuosl171': { my_arch: 'amd64' }
- 'osuosl172': { my_arch: 'amd64' }
- 'osuosl173': { my_arch: 'amd64' }
- 'osuosl174': { my_arch: 'amd64' }
- 'codethink9': { my_arch: 'arm64' }
- 'codethink10': { my_arch: 'arm64' }
- 'codethink11': { my_arch: 'arm64' }
......@@ -383,6 +391,14 @@
- 'profitbricks12': { my_arch: 'i386' }
- 'profitbricks15': { my_arch: 'amd64' }
- 'profitbricks16': { my_arch: 'i386' }
- 'osuosl167': { my_arch: 'amd64' }
- 'osuosl168': { my_arch: 'amd64' }
- 'osuosl169': { my_arch: 'amd64' }
- 'osuosl170': { my_arch: 'amd64' }
- 'osuosl171': { my_arch: 'amd64' }
- 'osuosl172': { my_arch: 'amd64' }
- 'osuosl173': { my_arch: 'amd64' }
- 'osuosl174': { my_arch: 'amd64' }
- 'codethink9': { my_arch: 'arm64' }
- 'codethink10': { my_arch: 'arm64' }
- 'codethink11': { my_arch: 'arm64' }
......
......@@ -286,7 +286,7 @@ if [ -f /etc/debian_version ] ; then
"
# install squid on a few nodes only
case $HOSTNAME in
profitbricks-build1-a*|profitbricks-build10*|profitbricks-build7*|codethink-sled16*) DEBS="$DEBS
profitbricks-build1-a*|profitbricks-build10*|profitbricks-build7*|codethink-sled16*|osuosl*) DEBS="$DEBS
squid" ;;
*) ;;
esac
......@@ -568,7 +568,7 @@ if ! $UP2DATE || [ $BASEDIR/hosts/$HOSTNAME/etc/munin -nt $STAMP ] ; then
cd /etc/munin/plugins
sudo rm -f postfix_* open_inodes interrupts irqstats threads proc_pri vmstat if_err_* exim_* netstat fw_forwarded_local fw_packets forks open_files users nfs* iostat_ios ntp* 2>/dev/null
case $HOSTNAME in
profitbricks-build7*|profitbricks-build1-a*|profitbricks-build10*|codethink-sled16*) [ -L /etc/munin/plugins/squid_cache ] || for i in squid_cache squid_objectsize squid_requests squid_traffic ; do sudo ln -s /usr/share/munin/plugins/$i $i ; done ;;
profitbricks-build7*|profitbricks-build1-a*|profitbricks-build10*|codethink-sled16*|osuosl*) [ -L /etc/munin/plugins/squid_cache ] || for i in squid_cache squid_objectsize squid_requests squid_traffic ; do sudo ln -s /usr/share/munin/plugins/$i $i ; done ;;
*) ;;
esac
case $HOSTNAME in
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment