From 713a0d10d3a0dd612962080054fea52a3a43725f Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Thu, 15 Jun 2017 15:27:23 +0200 Subject: reproducible: also include profitbricks 3+4+7 in health overview Signed-off-by: Holger Levsen --- bin/reproducible_html_nodes_info.sh | 68 ++++++++++++++++++++++++------------- 1 file changed, 45 insertions(+), 23 deletions(-) (limited to 'bin/reproducible_html_nodes_info.sh') diff --git a/bin/reproducible_html_nodes_info.sh b/bin/reproducible_html_nodes_info.sh index a98a484e..7f7d6d0b 100755 --- a/bin/reproducible_html_nodes_info.sh +++ b/bin/reproducible_html_nodes_info.sh @@ -30,7 +30,7 @@ write_page "

" for ARCH in ${ARCHS} ; do write_page "

$ARCH nodes

" write_page "" - write_page "" + write_page "" for SUITE in ${SUITES} ; do write_page "" done @@ -38,7 +38,17 @@ for ARCH in ${ARCHS} ; do write_page "" done write_page "" - for NODE in jenkins $BUILD_NODES ; do + # the following for-loop is a hack to insert nodes which are not part of the + # Debian Reproducible Builds node network but are using for reproducible builds + # tests of other projects… + REPRODUCIBLE_NODES="jenkins" + for NODE in $BUILD_NODES ; do + REPRODUCIBLE_NODES="$REPRODUCIBLE_NODES $NODE" + if [ "$NODE" = "profitbricks-build2-i386.debian.net" ] ; then + REPRODUCIBLE_NODES="$REPRODUCIBLE_NODES profitbricks-build3-amd64.debian.net profitbricks-build4-amd64.debian.net profitbricks-build7-amd64.debian.net" + fi + done + for NODE in $REPRODUCIBLE_NODES ; do if [ -z "$(echo $NODE | grep $ARCH || true)" ] && [ "$NODE" != "jenkins" ] ; then continue elif [ "$NODE" = "jenkins" ] && [ "$ARCH" != "amd64" ] ; then @@ -61,30 +71,42 @@ for ARCH in ${ARCHS} ; do URL="https://jenkins.debian.net/view/reproducible/view/Node_maintenance/job/reproducible_maintenance_${ARCH}_${JENKINS_NODENAME}" BADGE="$URL/badge/icon" write_page "" - if [ "$JENKINS_NODENAME" = "jenkins" ] ; then - write_page "" - else - write_page "" - fi + case $JENKINS_NODENAME in + jenkins) write_page "" ;; + profitbricks3) write_page "" ;; + profitbricks4) write_page "" ;; + profitbricks7) write_page "" ;; + *) write_page "" + ;; + esac for SUITE in ${SUITES} ; do - URL="https://jenkins.debian.net/view/reproducible/view/Debian_setup_${ARCH}/job/reproducible_setup_schroot_${SUITE}_${ARCH}_${JENKINS_NODENAME}" - BADGE="$URL/badge/icon" - write_page "" + case $JENKINS_NODENAME in + profitbricks3) write_page "" ;; + profitbricks4) write_page "" ;; + profitbricks7) write_page "" ;; + *) URL="https://jenkins.debian.net/view/reproducible/view/Debian_setup_${ARCH}/job/reproducible_setup_schroot_${SUITE}_${ARCH}_${JENKINS_NODENAME}" + BADGE="$URL/badge/icon" + write_page "" + ;; + esac done for SUITE in ${SUITES} ; do - if [ "$JENKINS_NODENAME" = "jenkins" ] ; then - write_page "" - else - URL="https://jenkins.debian.net/view/reproducible/view/Debian_setup_${ARCH}/job/reproducible_setup_pbuilder_${SUITE}_${ARCH}_${JENKINS_NODENAME}" - BADGE="$URL/badge/icon" - write_page "" - fi + case $JENKINS_NODENAME in + jenkins) write_page "" ;; + profitbricks3) write_page "" ;; + profitbricks4) write_page "" ;; + profitbricks7) write_page "" ;; + *) URL="https://jenkins.debian.net/view/reproducible/view/Debian_setup_${ARCH}/job/reproducible_setup_pbuilder_${SUITE}_${ARCH}_${JENKINS_NODENAME}" + BADGE="$URL/badge/icon" + write_page "" + ;; + esac done write_page "" done -- cgit v1.2.3-54-g00ecf
Namehealth checkmaintenanceworker.log links
Namehealth checkmaintenanceDebian worker.log linksschroot setup $SUITEpbuilder setup $SUITE
" - SHORTNAME=$(echo $NODE | cut -d '.' -f1) - for WORKER in $(grep "${ARCH}_" /srv/jenkins/bin/reproducible_build_service.sh | grep -v \# |grep $SHORTNAME | cut -d ')' -f1) ; do - write_page "" - write_page "$(echo $WORKER |cut -d '_' -f2) " - done - write_page "" + SHORTNAME=$(echo $NODE | cut -d '.' -f1) + for WORKER in $(grep "${ARCH}_" /srv/jenkins/bin/reproducible_build_service.sh | grep -v \# |grep $SHORTNAME | cut -d ')' -f1) ; do + write_page "" + write_page "$(echo $WORKER |cut -d '_' -f2) " + done + write_page "