Commit 957da0b5 authored by Holger Levsen's avatar Holger Levsen
Browse files

rename osuosl-buildX nodes to osuoslX



Signed-off-by: Holger Levsen's avatarHolger Levsen <holger@layer-acht.org>
parent f273d334
...@@ -226,8 +226,8 @@ See link:https://jenkins.debian.net/userContent/about.html["about jenkins.debian ...@@ -226,8 +226,8 @@ See link:https://jenkins.debian.net/userContent/about.html["about jenkins.debian
==== reproducible non-Debian tests, new host for 398 day variation is unused ==== reproducible non-Debian tests, new host for 398 day variation is unused
* locations in the code which need to be changed * locations in the code which need to be changed
** RPM_BUILD_NODE=osuosl-build171-amd64 ** RPM_BUILD_NODE=osuosl171-amd64
** grep for osuosl-build171-amd64, there's more ** grep for osuosl171-amd64, there's more
* IOW: these tests should use it: * IOW: these tests should use it:
** coreboot ** coreboot
** netbsd ** netbsd
...@@ -320,7 +320,7 @@ See link:https://jenkins.debian.net/userContent/about.html["about jenkins.debian ...@@ -320,7 +320,7 @@ See link:https://jenkins.debian.net/userContent/about.html["about jenkins.debian
* setup script: * setup script:
** mock --clean just uninstalls the chroot but it'll still be rebuilt next time using cache. you can delete the caches from /var/cache/mock/ or touch the mock config ** mock --clean just uninstalls the chroot but it'll still be rebuilt next time using cache. you can delete the caches from /var/cache/mock/ or touch the mock config
** is /etc/yum/repos.d/fedora.repo really needed? ** is /etc/yum/repos.d/fedora.repo really needed?
** hosts/osuosl-build171/etc/yum/repos.d/* is really not sooo good but works… ** hosts/osuosl171/etc/yum/repos.d/* is really not sooo good but works…
* build script * build script
** cleanup mock cache between two builds: --scrub=all might be too much, but whats sensible (or is it --scrub=all?)? ** cleanup mock cache between two builds: --scrub=all might be too much, but whats sensible (or is it --scrub=all?)?
** no variations introduced yet: ** no variations introduced yet:
......
...@@ -49,14 +49,14 @@ ionos12-i386.debian.net ...@@ -49,14 +49,14 @@ ionos12-i386.debian.net
ionos15-amd64.debian.net ionos15-amd64.debian.net
ionos16-i386.debian.net ionos16-i386.debian.net
wbq0-armhf-rb.debian.net wbq0-armhf-rb.debian.net
osuosl-build167-amd64.debian.net osuosl167-amd64.debian.net
osuosl-build168-amd64.debian.net osuosl168-amd64.debian.net
osuosl-build169-amd64.debian.net osuosl169-amd64.debian.net
osuosl-build170-amd64.debian.net osuosl170-amd64.debian.net
osuosl-build171-amd64.debian.net osuosl171-amd64.debian.net
osuosl-build172-amd64.debian.net osuosl172-amd64.debian.net
osuosl-build173-amd64.debian.net osuosl173-amd64.debian.net
osuosl-build174-amd64.debian.net" osuosl174-amd64.debian.net"
NODE_RUN_IN_THE_FUTURE=false NODE_RUN_IN_THE_FUTURE=false
get_node_information() { get_node_information() {
...@@ -77,10 +77,10 @@ get_node_information() { ...@@ -77,10 +77,10 @@ get_node_information() {
codethink15*) codethink15*)
NODE_RUN_IN_THE_FUTURE=true NODE_RUN_IN_THE_FUTURE=true
;; ;;
osuosl-build170*) osuosl170*)
NODE_RUN_IN_THE_FUTURE=true NODE_RUN_IN_THE_FUTURE=true
;; ;;
osuosl-build172*) osuosl172*)
NODE_RUN_IN_THE_FUTURE=true NODE_RUN_IN_THE_FUTURE=true
;; ;;
*) *)
......
...@@ -125,7 +125,7 @@ first_build() { ...@@ -125,7 +125,7 @@ first_build() {
local BUILDDIR="/tmp/alpine-$SRCPACKAGE-$(basename $TMPDIR)" local BUILDDIR="/tmp/alpine-$SRCPACKAGE-$(basename $TMPDIR)"
local LOG=$TMPDIR/b1/$SRCPACKAGE/build1.log local LOG=$TMPDIR/b1/$SRCPACKAGE/build1.log
local FUTURE_STATE="disabled" local FUTURE_STATE="disabled"
if [ "$(hostname)" = "osuosl-build170-amd64" ] ; then if [ "$(hostname)" = "osuosl170-amd64" ] ; then
FUTURE_STATE="enabled" FUTURE_STATE="enabled"
GIT_OPTIONS='GIT_SSL_NO_VERIFY=1' GIT_OPTIONS='GIT_SSL_NO_VERIFY=1'
fi fi
...@@ -199,7 +199,7 @@ second_build() { ...@@ -199,7 +199,7 @@ second_build() {
local LOG=$TMPDIR/b2/$SRCPACKAGE/build2.log local LOG=$TMPDIR/b2/$SRCPACKAGE/build2.log
NEW_NUM_CPU=$(echo $NUM_CPU-1|bc) NEW_NUM_CPU=$(echo $NUM_CPU-1|bc)
local FUTURE_STATE="disabled" local FUTURE_STATE="disabled"
if [ "$(hostname)" = "osuosl-build170-amd64" ] ; then if [ "$(hostname)" = "osuosl170-amd64" ] ; then
FUTURE_STATE="enabled" FUTURE_STATE="enabled"
GIT_OPTIONS='GIT_SSL_NO_VERIFY=1' GIT_OPTIONS='GIT_SSL_NO_VERIFY=1'
fi fi
...@@ -364,8 +364,8 @@ mkdir -p $BASE/alpine/$REPOSITORY/$SRCPACKAGE ...@@ -364,8 +364,8 @@ mkdir -p $BASE/alpine/$REPOSITORY/$SRCPACKAGE
# build package twice # build package twice
mkdir b1 b2 mkdir b1 b2
# currently there are two alpine build nodes… let's keep things simple # currently there are two alpine build nodes… let's keep things simple
N1="osuosl-build169-amd64" N1="osuosl169-amd64"
N2="osuosl-build170-amd64" N2="osuosl170-amd64"
# if random number between 0 and 99 is greater than 60… # if random number between 0 and 99 is greater than 60…
# (because osuosl169 is generally less loaded than osuosl170) # (because osuosl169 is generally less loaded than osuosl170)
if [ $(( ( $RANDOM % 100 ) )) -gt 60 ] ; then if [ $(( ( $RANDOM % 100 ) )) -gt 60 ] ; then
......
...@@ -126,7 +126,7 @@ first_build() { ...@@ -126,7 +126,7 @@ first_build() {
local FUTURE_STATE="disabled" local FUTURE_STATE="disabled"
local MAKEPKG_ENV_VARS="SOURCE_DATE_EPOCH='$SOURCE_DATE_EPOCH' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'" local MAKEPKG_ENV_VARS="SOURCE_DATE_EPOCH='$SOURCE_DATE_EPOCH' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'"
local MAKEPKG_OPTIONS="--syncdeps --noconfirm --nocheck" local MAKEPKG_OPTIONS="--syncdeps --noconfirm --nocheck"
if [ "$(hostname)" = "osuosl-build170-amd64" ] ; then if [ "$(hostname)" = "osuosl170-amd64" ] ; then
FUTURE_STATE="enabled" FUTURE_STATE="enabled"
MAKEPKG_ENV_VARS="$MAKEPKG_ENV_VARS GIT_SSL_NO_VERIFY=1" MAKEPKG_ENV_VARS="$MAKEPKG_ENV_VARS GIT_SSL_NO_VERIFY=1"
MAKEPKG_OPTIONS="$MAKEPKG_OPTIONS --skippgpcheck" MAKEPKG_OPTIONS="$MAKEPKG_OPTIONS --skippgpcheck"
...@@ -215,7 +215,7 @@ second_build() { ...@@ -215,7 +215,7 @@ second_build() {
local FUTURE_STATE="disabled" local FUTURE_STATE="disabled"
local MAKEPKG_ENV_VARS="SOURCE_DATE_EPOCH='$SOURCE_DATE_EPOCH' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'" local MAKEPKG_ENV_VARS="SOURCE_DATE_EPOCH='$SOURCE_DATE_EPOCH' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'"
local MAKEPKG_OPTIONS="--syncdeps --noconfirm --nocheck" local MAKEPKG_OPTIONS="--syncdeps --noconfirm --nocheck"
if [ "$(hostname)" = "osuosl-build170-amd64" ] ; then if [ "$(hostname)" = "osuosl170-amd64" ] ; then
FUTURE_STATE="enabled" FUTURE_STATE="enabled"
MAKEPKG_ENV_VARS="$MAKEPKG_ENV_VARS GIT_SSL_NO_VERIFY=1" MAKEPKG_ENV_VARS="$MAKEPKG_ENV_VARS GIT_SSL_NO_VERIFY=1"
MAKEPKG_OPTIONS="$MAKEPKG_OPTIONS --skippgpcheck" MAKEPKG_OPTIONS="$MAKEPKG_OPTIONS --skippgpcheck"
...@@ -398,8 +398,8 @@ mkdir -p $BASE/archlinux/$REPOSITORY/$SRCPACKAGE ...@@ -398,8 +398,8 @@ mkdir -p $BASE/archlinux/$REPOSITORY/$SRCPACKAGE
# build package twice # build package twice
mkdir b1 b2 mkdir b1 b2
# currently there are two Arch Linux build nodes… let's keep things simple # currently there are two Arch Linux build nodes… let's keep things simple
N1="osuosl-build169-amd64" N1="osuosl169-amd64"
N2="osuosl-build170-amd64" N2="osuosl170-amd64"
# if random number between 0 and 99 is greater than 60… # if random number between 0 and 99 is greater than 60…
# (because osuosl169 is generally less loaded than osuosl170) # (because osuosl169 is generally less loaded than osuosl170)
if [ $(( ( $RANDOM % 100 ) )) -gt 60 ] ; then if [ $(( ( $RANDOM % 100 ) )) -gt 60 ] ; then
......
...@@ -67,7 +67,7 @@ ARCHLINUX_PKGS=/srv/reproducible-results/archlinux_pkgs ...@@ -67,7 +67,7 @@ ARCHLINUX_PKGS=/srv/reproducible-results/archlinux_pkgs
ARCHBASE=$BASE/archlinux ARCHBASE=$BASE/archlinux
# common settings for testing rpm based distros # common settings for testing rpm based distros
RPM_BUILD_NODE=osuosl-build171-amd64 RPM_BUILD_NODE=osuosl171-amd64
RPM_PKGS=/srv/reproducible-results/rpm_pkgs RPM_PKGS=/srv/reproducible-results/rpm_pkgs
# number of cores to be used # number of cores to be used
...@@ -468,7 +468,7 @@ write_variation_table() { ...@@ -468,7 +468,7 @@ write_variation_table() {
write_page "<tr><td>domainname</td><td>$(hostname -d)</td><td>i-capture-the-domainname</td></tr>" write_page "<tr><td>domainname</td><td>$(hostname -d)</td><td>i-capture-the-domainname</td></tr>"
else else
if [ "$1" != "Arch Linux" ] || [ "$1" != "OpenWrt" ] ; then if [ "$1" != "Arch Linux" ] || [ "$1" != "OpenWrt" ] ; then
write_page "<tr><td>hostname</td><td> osuosl-build169-amd64 or osuosl-build170-amd64</td><td>the other one</td></tr>" write_page "<tr><td>hostname</td><td> osuosl169-amd64 or osuosl170-amd64</td><td>the other one</td></tr>"
else else
write_page "<tr><td>hostname</td><td colspan=\"2\"> is not yet varied between rebuilds of $1.</td></tr>" write_page "<tr><td>hostname</td><td colspan=\"2\"> is not yet varied between rebuilds of $1.</td></tr>"
fi fi
...@@ -542,7 +542,7 @@ write_variation_table() { ...@@ -542,7 +542,7 @@ write_variation_table() {
write_page "<tr><td>kernel version, modified using /usr/bin/linux64 --uname-2.6</td><td>$(uname -sr)</td><td>$(/usr/bin/linux64 --uname-2.6 uname -sr)</td></tr>" write_page "<tr><td>kernel version, modified using /usr/bin/linux64 --uname-2.6</td><td>$(uname -sr)</td><td>$(/usr/bin/linux64 --uname-2.6 uname -sr)</td></tr>"
else else
write_page "<tr><td>kernel version</td><td>" write_page "<tr><td>kernel version</td><td>"
write_page "$(cat /srv/reproducible-results/node-information/osuosl-build169* | grep KERNEL | cut -d '=' -f2- | sort -u | tr '\n' '\0' | xargs -0 -n1 echo)" write_page "$(cat /srv/reproducible-results/node-information/osuosl169* | grep KERNEL | cut -d '=' -f2- | sort -u | tr '\n' '\0' | xargs -0 -n1 echo)"
write_page "</td><td colspan=\"2\"> is currently not varied between rebuilds of $1.</td></tr>" write_page "</td><td colspan=\"2\"> is currently not varied between rebuilds of $1.</td></tr>"
fi fi
if [ "$1" != "OpenWrt" ] ; then if [ "$1" != "OpenWrt" ] ; then
...@@ -569,9 +569,9 @@ write_variation_table() { ...@@ -569,9 +569,9 @@ write_variation_table() {
if [ "$1" != "FreeBSD" ] && [ "$1" != "Arch Linux" ] ; then if [ "$1" != "FreeBSD" ] && [ "$1" != "Arch Linux" ] ; then
write_page "<tr><td>year, month, date</td><td>today (${TODAY})</td><td>same for both builds (currently, work in progress)</td></tr>" write_page "<tr><td>year, month, date</td><td>today (${TODAY})</td><td>same for both builds (currently, work in progress)</td></tr>"
elif [ "$1" = "Arch Linux" ] ; then elif [ "$1" = "Arch Linux" ] ; then
write_page "<tr><td>year, month, date</td><td>osuosl-build169-amd64: today (${TODAY}) or osuosl-build170-amd64: 398 days in the future ($FUTURE)</td><td>the other one</td></tr>" write_page "<tr><td>year, month, date</td><td>osuosl169-amd64: today (${TODAY}) or osuosl170-amd64: 398 days in the future ($FUTURE)</td><td>the other one</td></tr>"
else else
write_page "<tr><td>year, month, date</td><td>osuosl-build171-amd64: today (${TODAY}) or osuosl-build172-amd64: 398 days in the future ($FUTURE)</td><td>the other one</td></tr>" write_page "<tr><td>year, month, date</td><td>osuosl171-amd64: today (${TODAY}) or osuosl172-amd64: 398 days in the future ($FUTURE)</td><td>the other one</td></tr>"
fi fi
fi fi
if [ "$1" != "FreeBSD" ] ; then if [ "$1" != "FreeBSD" ] ; then
......
...@@ -90,7 +90,7 @@ build_nodes_health_page() { ...@@ -90,7 +90,7 @@ build_nodes_health_page() {
case $ARCH in case $ARCH in
amd64|i386) if [ "${NODE:0:5}" = "ionos" ] ; then amd64|i386) if [ "${NODE:0:5}" = "ionos" ] ; then
JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1) JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1)
else # osuosl-build... else # osuosl...
JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1-2|sed 's#-build##' ) JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1-2|sed 's#-build##' )
fi fi
;; ;;
...@@ -217,7 +217,7 @@ build_graph_overview_pages() { ...@@ -217,7 +217,7 @@ build_graph_overview_pages() {
case $ARCH in case $ARCH in
amd64|i386) if [ "${NODE:0:5}" = "ionos" ] ; then amd64|i386) if [ "${NODE:0:5}" = "ionos" ] ; then
JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1) JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1)
else # osuosl-build... else # osuosl...
JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1-2|sed 's#-build##' ) JENKINS_NODENAME=$(echo $NODE | cut -d "-" -f1-2|sed 's#-build##' )
fi fi
;; ;;
......
...@@ -16,7 +16,7 @@ rsync_remote_results() { ...@@ -16,7 +16,7 @@ rsync_remote_results() {
echo "$(date -u) - Starting to rsync results for '$PROJECT'." echo "$(date -u) - Starting to rsync results for '$PROJECT'."
local RESULTS=$(mktemp --tmpdir=$TEMPDIR -d reproducible-rsync-XXXXXXXXX) local RESULTS=$(mktemp --tmpdir=$TEMPDIR -d reproducible-rsync-XXXXXXXXX)
# copy the new results from build node to webserver node # copy the new results from build node to webserver node
if rsync -r -v -e "ssh -o 'Batchmode = yes'" osuosl-build171-amd64.debian.net:$BASE/$PROJECT/ $RESULTS 2>/dev/null ; then if rsync -r -v -e "ssh -o 'Batchmode = yes'" osuosl171-amd64.debian.net:$BASE/$PROJECT/ $RESULTS 2>/dev/null ; then
chmod 775 $RESULTS chmod 775 $RESULTS
# move old results out of the way # move old results out of the way
if [ -d $BASE/$PROJECT ] ; then if [ -d $BASE/$PROJECT ] ; then
......
...@@ -191,7 +191,7 @@ if [ "$HOSTNAME" = "$MAINNODE" ] ; then ...@@ -191,7 +191,7 @@ if [ "$HOSTNAME" = "$MAINNODE" ] ; then
amd64) amd64)
case "$NODE_ALIAS" in case "$NODE_ALIAS" in
ionos*) NODE="$NODE_ALIAS-amd64.debian.net" ;; ionos*) NODE="$NODE_ALIAS-amd64.debian.net" ;;
osuosl*) NODE="osuosl-build${NODE_ALIAS#osuosl}-amd64.debian.net" ;; osuosl*) NODE="osuosl${NODE_ALIAS#osuosl}-amd64.debian.net" ;;
esac ;; esac ;;
i386) NODE="$NODE_ALIAS-i386.debian.net" ;; i386) NODE="$NODE_ALIAS-i386.debian.net" ;;
arm64) NODE="codethink${NODE_ALIAS#codethink}-arm64.debian.net" ;; arm64) NODE="codethink${NODE_ALIAS#codethink}-arm64.debian.net" ;;
...@@ -337,7 +337,7 @@ set -e ...@@ -337,7 +337,7 @@ set -e
# for alpine # for alpine
set +e set +e
case $HOSTNAME in case $HOSTNAME in
osuosl-build169*|osuosl-build170*|jenkins) osuosl169*|osuosl170*|jenkins)
echo "$(date -u) - updating alpine schroot now." echo "$(date -u) - updating alpine schroot now."
schroot --directory /tmp -c source:jenkins-reproducible-alpine -u root -- apk update schroot --directory /tmp -c source:jenkins-reproducible-alpine -u root -- apk update
schroot --directory /tmp -c source:jenkins-reproducible-alpine -u root -- apk upgrade schroot --directory /tmp -c source:jenkins-reproducible-alpine -u root -- apk upgrade
...@@ -356,7 +356,7 @@ set -e ...@@ -356,7 +356,7 @@ set -e
# for Arch Linux # for Arch Linux
set +e set +e
case $HOSTNAME in case $HOSTNAME in
osuosl-build169*|osuosl-build170*|jenkins) osuosl169*|osuosl170*|jenkins)
echo "$(date -u) - updating Arch Linux schroot now." echo "$(date -u) - updating Arch Linux schroot now."
schroot --directory /tmp -c source:jenkins-reproducible-archlinux -u root -- pacman -Syu --noconfirm schroot --directory /tmp -c source:jenkins-reproducible-archlinux -u root -- pacman -Syu --noconfirm
RESULT=$? RESULT=$?
......
...@@ -25,9 +25,9 @@ OPENWRT_CONFIG= ...@@ -25,9 +25,9 @@ OPENWRT_CONFIG=
OPENWRT_TARGET= OPENWRT_TARGET=
# node configuration # node configuration
GENERIC_NODE1=osuosl-build171-amd64.debian.net GENERIC_NODE1=osuosl171-amd64.debian.net
get_node_information $GENERIC_NODE1 get_node_information $GENERIC_NODE1
GENERIC_NODE2=osuosl-build172-amd64.debian.net GENERIC_NODE2=osuosl172-amd64.debian.net
get_node_information $GENERIC_NODE2 get_node_information $GENERIC_NODE2
SSHN1="ssh $GENERIC_NODE1" SSHN1="ssh $GENERIC_NODE1"
SSHN2="ssh $GENERIC_NODE2" SSHN2="ssh $GENERIC_NODE2"
......
...@@ -105,7 +105,7 @@ echo 'jenkins ALL= NOPASSWD: /sbin/apk *' | $ROOTCMD tee -a /etc/sudoers ...@@ -105,7 +105,7 @@ echo 'jenkins ALL= NOPASSWD: /sbin/apk *' | $ROOTCMD tee -a /etc/sudoers
# configure jenkins user # configure jenkins user
$ROOTCMD mkdir /var/lib/jenkins $ROOTCMD mkdir /var/lib/jenkins
$ROOTCMD chown -R jenkins:jenkins /var/lib/jenkins $ROOTCMD chown -R jenkins:jenkins /var/lib/jenkins
if [ "$HOSTNAME" = "osuosl-build170-amd64" ] ; then if [ "$HOSTNAME" = "osuosl170-amd64" ] ; then
# workaround for certificates that aren't valid in the future. # workaround for certificates that aren't valid in the future.
# we might need to replace this with a mitm proxy in the future # we might need to replace this with a mitm proxy in the future
echo "insecure" | tee -a "$SCHROOT_BASE/$TARGET/var/lib/jenkins/.curlrc" echo "insecure" | tee -a "$SCHROOT_BASE/$TARGET/var/lib/jenkins/.curlrc"
......
...@@ -113,7 +113,7 @@ $ROOTCMD bash -l -c 'pacman-key --populate archlinux' ...@@ -113,7 +113,7 @@ $ROOTCMD bash -l -c 'pacman-key --populate archlinux'
echo "Server = $ARCHLINUX_MIRROR/\$repo/os/\$arch" | $ROOTCMD tee -a /etc/pacman.d/mirrorlist echo "Server = $ARCHLINUX_MIRROR/\$repo/os/\$arch" | $ROOTCMD tee -a /etc/pacman.d/mirrorlist
# enable multilib (by uncommenting the first two lines starting with the [multilib] section header) # enable multilib (by uncommenting the first two lines starting with the [multilib] section header)
sudo sed -i '/\[multilib\]/,+1{s/^#//}' $SCHROOT_BASE/$TARGET/etc/pacman.conf sudo sed -i '/\[multilib\]/,+1{s/^#//}' $SCHROOT_BASE/$TARGET/etc/pacman.conf
if [ "$HOSTNAME" = "osuosl-build170-amd64" ] ; then if [ "$HOSTNAME" = "osuosl170-amd64" ] ; then
# disable signature verification so packages won't fail to install when setting the time to +$x years # disable signature verification so packages won't fail to install when setting the time to +$x years
sudo sed -i -E 's/^#?SigLevel\s*=.*/SigLevel = Never/g' "$SCHROOT_BASE/$TARGET/etc/pacman.conf" sudo sed -i -E 's/^#?SigLevel\s*=.*/SigLevel = Never/g' "$SCHROOT_BASE/$TARGET/etc/pacman.conf"
sudo sed -i "/^XferCommand = /{s|/usr/bin/curl |/usr/bin/curl --insecure |}" "$SCHROOT_BASE/$TARGET/etc/pacman.conf" sudo sed -i "/^XferCommand = /{s|/usr/bin/curl |/usr/bin/curl --insecure |}" "$SCHROOT_BASE/$TARGET/etc/pacman.conf"
...@@ -136,7 +136,7 @@ echo 'jenkins ALL= NOPASSWD: /usr/sbin/pacman *' | $ROOTCMD tee -a /etc/sudoers ...@@ -136,7 +136,7 @@ echo 'jenkins ALL= NOPASSWD: /usr/sbin/pacman *' | $ROOTCMD tee -a /etc/sudoers
$ROOTCMD mkdir /var/lib/jenkins $ROOTCMD mkdir /var/lib/jenkins
$ROOTCMD chown -R jenkins:jenkins /var/lib/jenkins $ROOTCMD chown -R jenkins:jenkins /var/lib/jenkins
echo ". /etc/profile.d/proxy.sh" | tee -a $SCHROOT_BASE/$TARGET/var/lib/jenkins/.bashrc echo ". /etc/profile.d/proxy.sh" | tee -a $SCHROOT_BASE/$TARGET/var/lib/jenkins/.bashrc
if [ "$HOSTNAME" = "osuosl-build170-amd64" ] ; then if [ "$HOSTNAME" = "osuosl170-amd64" ] ; then
# workaround for certificates that aren't valid in the future. # workaround for certificates that aren't valid in the future.
# we might need to replace this with a mitm proxy in the future # we might need to replace this with a mitm proxy in the future
echo "insecure" | tee -a $SCHROOT_BASE/$TARGET/var/lib/jenkins/.curlrc echo "insecure" | tee -a $SCHROOT_BASE/$TARGET/var/lib/jenkins/.curlrc
...@@ -145,14 +145,14 @@ $USERCMD bash -l -c 'gpg --check-trustdb' # first run will create ~/.gnupg/gpg.c ...@@ -145,14 +145,14 @@ $USERCMD bash -l -c 'gpg --check-trustdb' # first run will create ~/.gnupg/gpg.c
echo "keyserver-options auto-key-retrieve" | tee -a $SCHROOT_BASE/$TARGET/var/lib/jenkins/.gnupg/gpg.conf echo "keyserver-options auto-key-retrieve" | tee -a $SCHROOT_BASE/$TARGET/var/lib/jenkins/.gnupg/gpg.conf
# Disable SSL verification for future builds # Disable SSL verification for future builds
if [ "$HOSTNAME" = "osuosl-build170-amd64" ] ; then if [ "$HOSTNAME" = "osuosl170-amd64" ] ; then
export GIT_SSL_NO_VERIFY=1 export GIT_SSL_NO_VERIFY=1
fi fi
$ROOTCMD sed -i 's/^#PACKAGER\s*=.*/PACKAGER="Reproducible Arch Linux tests <reproducible@archlinux.org>"/' /etc/makepkg.conf $ROOTCMD sed -i 's/^#PACKAGER\s*=.*/PACKAGER="Reproducible Arch Linux tests <reproducible@archlinux.org>"/' /etc/makepkg.conf
$ROOTCMD sed -i "s|^#XferCommand = /usr/bin/curl |XferCommand = /usr/bin/curl --proxy $http_proxy |" /etc/pacman.conf $ROOTCMD sed -i "s|^#XferCommand = /usr/bin/curl |XferCommand = /usr/bin/curl --proxy $http_proxy |" /etc/pacman.conf
if [ "$HOSTNAME" = "osuosl-build170-amd64" ] ; then if [ "$HOSTNAME" = "osuosl170-amd64" ] ; then
# disable signature verification so packages won't fail to install when setting the time to +$x years # disable signature verification so packages won't fail to install when setting the time to +$x years
$ROOTCMD sed -i -E 's/^#?SigLevel\s*=.*/SigLevel = Never/g' /etc/pacman.conf $ROOTCMD sed -i -E 's/^#?SigLevel\s*=.*/SigLevel = Never/g' /etc/pacman.conf
$ROOTCMD sed -i "/^XferCommand = /{s|/usr/bin/curl |/usr/bin/curl --insecure |}" /etc/pacman.conf $ROOTCMD sed -i "/^XferCommand = /{s|/usr/bin/curl |/usr/bin/curl --insecure |}" /etc/pacman.conf
......
...@@ -97,7 +97,7 @@ for JOB_NAME in $(ls -1d reproducible_* | sort ) ; do ...@@ -97,7 +97,7 @@ for JOB_NAME in $(ls -1d reproducible_* | sort ) ; do
amd64) amd64)
case "$NODE_ALIAS" in case "$NODE_ALIAS" in
ionos*) NODE="$NODE_ALIAS-amd64.debian.net" ;; ionos*) NODE="$NODE_ALIAS-amd64.debian.net" ;;
osuosl*) NODE="osuosl-build${NODE_ALIAS#osuosl}-amd64.debian.net" ;; osuosl*) NODE="osuosl${NODE_ALIAS#osuosl}-amd64.debian.net" ;;
esac ;; esac ;;
i386) NODE="$NODE_ALIAS-i386.debian.net" ;; i386) NODE="$NODE_ALIAS-i386.debian.net" ;;
arm64) NODE="$NODE_ALIAS-arm64.debian.net" ;; arm64) NODE="$NODE_ALIAS-arm64.debian.net" ;;
......
...@@ -45,7 +45,7 @@ node_in_the_future () { ...@@ -45,7 +45,7 @@ node_in_the_future () {
case "$1" in case "$1" in
ionos5-amd64*|ionos6-i386*|ionos15-amd64*|ionos16-i386*) true ;; ionos5-amd64*|ionos6-i386*|ionos15-amd64*|ionos16-i386*) true ;;
codethink9*|codethink11*|codethink13*|codethink15*) true ;; codethink9*|codethink11*|codethink13*|codethink15*) true ;;
osuosl-build170*|osuosl-build172*) true ;; osuosl170*|osuosl172*) true ;;
*) false ;; *) false ;;
esac esac
} }
...@@ -115,14 +115,14 @@ elif [ "$1" = "jenkins" ] ; then ...@@ -115,14 +115,14 @@ elif [ "$1" = "jenkins" ] ; then
10|ionos10) HOSTS+=(ionos10-amd64.debian.net) ;; 10|ionos10) HOSTS+=(ionos10-amd64.debian.net) ;;
11|ionos11) HOSTS+=(ionos11-amd64.debian.net) ;; 11|ionos11) HOSTS+=(ionos11-amd64.debian.net) ;;
15|ionos15) HOSTS+=(ionos15-amd64.debian.net) ;; 15|ionos15) HOSTS+=(ionos15-amd64.debian.net) ;;
o167) HOSTS+=(osuosl-build167-amd64.debian.net) ;; o167) HOSTS+=(osuosl167-amd64.debian.net) ;;
o168) HOSTS+=(osuosl-build168-amd64.debian.net) ;; o168) HOSTS+=(osuosl168-amd64.debian.net) ;;
o169) HOSTS+=(osuosl-build169-amd64.debian.net) ;; o169) HOSTS+=(osuosl169-amd64.debian.net) ;;
o170) HOSTS+=(osuosl-build170-amd64.debian.net) ;; o170) HOSTS+=(osuosl170-amd64.debian.net) ;;
o171) HOSTS+=(osuosl-build171-amd64.debian.net) ;; o171) HOSTS+=(osuosl171-amd64.debian.net) ;;
o172) HOSTS+=(osuosl-build172-amd64.debian.net) ;; o172) HOSTS+=(osuosl172-amd64.debian.net) ;;
o173) HOSTS+=(osuosl-build173-amd64.debian.net) ;; o173) HOSTS+=(osuosl173-amd64.debian.net) ;;
o174) HOSTS+=(osuosl-build174-amd64.debian.net) ;; o174) HOSTS+=(osuosl174-amd64.debian.net) ;;
c9|ct9) HOSTS+=(codethink9-arm64.debian.net) ;; c9|ct9) HOSTS+=(codethink9-arm64.debian.net) ;;
c10|ct10) HOSTS+=(codethink10-arm64.debian.net) ;; c10|ct10) HOSTS+=(codethink10-arm64.debian.net) ;;
c11|ct11) HOSTS+=(codethink11-arm64.debian.net) ;; c11|ct11) HOSTS+=(codethink11-arm64.debian.net) ;;
......
...@@ -67,11 +67,11 @@ iptables -I INPUT -p udp --dport 111 -j DROP ...@@ -67,11 +67,11 @@ iptables -I INPUT -p udp --dport 111 -j DROP
# put schroots on tmpfs for non debian hosts # put schroots on tmpfs for non debian hosts
# #
case $(hostname) in case $(hostname) in
osuosl-build168*) put_schroots_on_tmpfs ;; osuosl168*) put_schroots_on_tmpfs ;;
osuosl-build169*) put_schroots_on_tmpfs ;; osuosl169*) put_schroots_on_tmpfs ;;
osuosl-build170*) put_schroots_on_tmpfs ;; osuosl170*) put_schroots_on_tmpfs ;;
osuosl-build171*) put_schroots_on_tmpfs ;; osuosl171*) put_schroots_on_tmpfs ;;
osuosl-build172*) put_schroots_on_tmpfs ;; osuosl172*) put_schroots_on_tmpfs ;;
*) ;; *) ;;
esac esac
...@@ -101,8 +101,8 @@ case $(hostname) in ...@@ -101,8 +101,8 @@ case $(hostname) in
ionos6*) send_back_to_the_future ;; ionos6*) send_back_to_the_future ;;
ionos15*) send_back_to_the_future ;; ionos15*) send_back_to_the_future ;;
ionos16*) send_back_to_the_future ;; ionos16*) send_back_to_the_future ;;
osuosl-build170*) send_back_to_the_future time.osuosl.org;; osuosl170*) send_back_to_the_future time.osuosl.org;;
osuosl-build172*) send_back_to_the_future time.osuosl.org;; osuosl172*) send_back_to_the_future time.osuosl.org;;
*) ;; *) ;;
esac esac
......
...@@ -599,8 +599,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -599,8 +599,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build167-amd64.debian.net] [osuosl167-amd64.debian.net]
address ssh://jenkins@osuosl-build167-amd64.debian.net:45046/bin/nc localhost 4949 address ssh://jenkins@osuosl167-amd64.debian.net:45046/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -609,8 +609,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -609,8 +609,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build168-amd64.debian.net] [osuosl168-amd64.debian.net]
address ssh://jenkins@osuosl-build168-amd64.debian.net:45047/bin/nc localhost 4949 address ssh://jenkins@osuosl168-amd64.debian.net:45047/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -619,8 +619,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -619,8 +619,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build169-amd64.debian.net] [osuosl169-amd64.debian.net]
address ssh://jenkins@osuosl-build169-amd64.debian.net:45048/bin/nc localhost 4949 address ssh://jenkins@osuosl169-amd64.debian.net:45048/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -629,8 +629,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -629,8 +629,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build170-amd64.debian.net] [osuosl170-amd64.debian.net]
address ssh://jenkins@osuosl-build170-amd64.debian.net:45049/bin/nc localhost 4949 address ssh://jenkins@osuosl170-amd64.debian.net:45049/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -639,8 +639,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -639,8 +639,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build171-amd64.debian.net] [osuosl171-amd64.debian.net]
address ssh://jenkins@osuosl-build171-amd64.debian.net:45050/bin/nc localhost 4949 address ssh://jenkins@osuosl171-amd64.debian.net:45050/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -649,8 +649,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -649,8 +649,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build172-amd64.debian.net] [osuosl172-amd64.debian.net]
address ssh://jenkins@osuosl-build172-amd64.debian.net:45051/bin/nc localhost 4949 address ssh://jenkins@osuosl172-amd64.debian.net:45051/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -659,8 +659,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -659,8 +659,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build173-amd64.debian.net] [osuosl173-amd64.debian.net]
address ssh://jenkins@osuosl-build173-amd64.debian.net:45052/bin/nc localhost 4949 address ssh://jenkins@osuosl173-amd64.debian.net:45052/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -669,8 +669,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -669,8 +669,8 @@ contact.me.command mail -s "Munin notification ${var:host}" root
diskstats_utilization.graph no diskstats_utilization.graph no
diskstats_iops.graph no diskstats_iops.graph no
[osuosl-build174-amd64.debian.net] [osuosl174-amd64.debian.net]
address ssh://jenkins@osuosl-build174-amd64.debian.net:45053/bin/nc localhost 4949 address ssh://jenkins@osuosl174-amd64.debian.net:45053/bin/nc localhost 4949
use_node_name yes use_node_name yes
diskstats_latency.sda.avgwrwait.warning 0:20 diskstats_latency.sda.avgwrwait.warning 0:20
diskstats_latency.sda.avgrdwait.warning 0:10 diskstats_latency.sda.avgrdwait.warning 0:10
...@@ -743,5 +743,5 @@ contact.me.command mail -s "Munin notification ${var:host}" root ...@@ -743,5 +743,5 @@ contact.me.command mail -s "Munin notification ${var:host}" root
# node_order Totals fii.foo.com fay.foo.com # node_order Totals fii.foo.com fay.foo.com
# #
[debian.net;] [debian.net;]
node_order jenkins.debian.net ionos1-amd64.debian.net ionos2-i386.debian.net ionos3-amd64.debian.net ionos5-amd64.debian.net ionos6-i386.debian.net ionos7-amd64.debian.net ionos9-amd64.debian.net ionos10-amd64.debian.net ionos11-amd64.debian.net ionos12-i386.debian.net ionos15-amd64.debian.net ionos16-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 codethink9-arm64.debian.net codethink10-arm64.debian.net codethink11-arm64.debian.net codethink12-arm64.debian.net codethink13-arm64.debian.net codethink14-arm64.debian.net codethink15-arm64.debian.net codethink16-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 odu3a-armhf-rb.debian.net jtk1a-armhf-rb.debian.net jtk1b-armhf-rb.debian.net jtx1a-armhf-rb.debian.net jtx1b-armhf-rb.debian.net jtx1c-armhf-rb.debian.net opi2a-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 ionos1-amd64.debian.net ionos2-i386.debian.net ionos3-amd64.debian.net ionos5-amd64.debian.net ionos6-i386.debian.net ionos7-amd64.debian.net ionos9-amd64.debian.net ionos10-amd64.debian.net ionos11-amd64.debian.net ionos12-i386.debian.net ionos15-amd64.debian.net ionos16-i386.debian.net osuosl167-amd64.debian.net osuosl168-amd64.debian.net osuosl169-amd64.debian.net osuosl170-amd64.debian.net osuosl171-amd64.debian.net osuosl172-amd64.debian.net osuosl173-amd64.debian.net osuosl174-amd64.debian.net codethink9-arm64.debian.net codethink10-arm64.debian.net codethink11-arm64.debian.net codethink12-arm64.debian.net codethink13-arm64.debian.net codethink14-arm64.debian.net codethink15-arm64.debian.net codethink16-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 odu3a-armhf-rb.debian.net jtk1a-armhf-rb.debian.net jtk1b-armhf-rb.debian.net jtx1a-armhf-rb.debian.net jtx1b-armhf-rb.debian.net jtx1c-armhf-rb.debian.net opi2a-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
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = osuosl-build171-amd64.debian.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = osuosl-build171-amd64.debian.net, localhost
relayhost = mail.holgerlevsen.de
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mailbox_command = /usr/bin/procmail -a "$EXTENSION"
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = osuosl-build172-amd64.debian.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = osuosl-build172-amd64.debian.net, localhost
relayhost = mail.holgerlevsen.de
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mailbox_command = /usr/bin/procmail -a "$EXTENSION"
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname = osuosl-build174-amd64.debian.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = osuosl-build174-amd64.debian.net, localhost
relayhost = mail.holgerlevsen.de
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mailbox_command = /usr/bin/procmail -a "$EXTENSION"
Supports Markdown
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