From f5ed4a278b81b189ba3a550ec08575af1ea1aad6 Mon Sep 17 00:00:00 2001 From: Jorrit Schaap <schaap@astron.nl> Date: Fri, 22 Feb 2019 13:14:57 +0000 Subject: [PATCH] COB-49: added check for arp_ignore settings on 10G interfaces --- .gitattributes | 1 + .../network/interface_arp_ignore_setting.test | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100755 SubSystems/Online_Cobalt/validation/cobalt/network/interface_arp_ignore_setting.test diff --git a/.gitattributes b/.gitattributes index 6f8533aacc0..cdae6f8fb90 100644 --- a/.gitattributes +++ b/.gitattributes @@ -5556,6 +5556,7 @@ SubSystems/Online_Cobalt/validation/cobalt/mpi/mpi-hello-world.c -text SubSystems/Online_Cobalt/validation/cobalt/mpi/mpi-infiniband-between-nodes.test -text SubSystems/Online_Cobalt/validation/cobalt/mpi/mpi-to-all-nodes.test -text SubSystems/Online_Cobalt/validation/cobalt/network/ib_mode.test -text +SubSystems/Online_Cobalt/validation/cobalt/network/interface_arp_ignore_setting.test -text SubSystems/Online_Cobalt/validation/cobalt/network/interface_links.test -text SubSystems/Online_Cobalt/validation/cobalt/network/interface_mtu_settings.test -text SubSystems/Online_Cobalt/validation/cobalt/network/resolvconf.test eol=lf diff --git a/SubSystems/Online_Cobalt/validation/cobalt/network/interface_arp_ignore_setting.test b/SubSystems/Online_Cobalt/validation/cobalt/network/interface_arp_ignore_setting.test new file mode 100755 index 00000000000..8de658e5db1 --- /dev/null +++ b/SubSystems/Online_Cobalt/validation/cobalt/network/interface_arp_ignore_setting.test @@ -0,0 +1,21 @@ +#!/bin/bash -v + +source $(dirname $0)/../../validation_utils.sh +check_running_on_cobalt2 + +EXIT_CODE=0 + +for i in {201..213} ; do + NODE=cbm$i.control.lofar + # the following interfaces need to be connected + # 10GB03 and 10GB07 are spares and do not need to connected at this moment + RESULT=$(ssh $NODE "/usr/sbin/sysctl -a -r 'net.ipv4.conf.10GB0[1|2|4|5|6].arp_ignore' |& grep -e '^.*=[[:space:]]*1' | wc -l | grep '^5$' ") + if [ $? -eq 0 ] ; then + echo "$NODE : all 10G interfaces have correct arp_ignore setting of 1" + else + echo "ERROR: $NODE : not all 10G interfaces have correct arp_ignore setting of 1" + EXIT_CODE=1 + fi +done + +exit $EXIT_CODE -- GitLab