diff --git a/roles/nhc/files/scripts/check_numa.nhc b/roles/nhc/files/scripts/check_numa.nhc new file mode 100644 index 0000000000000000000000000000000000000000..a261f73a559a19df6c1f4e18f9c69dfffb8fa86f --- /dev/null +++ b/roles/nhc/files/scripts/check_numa.nhc @@ -0,0 +1,21 @@ +#!/bin/bash + +function check_numa() { +#echo ">>> Checking Numa Configuration >>>>>>>>>>>>>>>>>>>>>>>>>" +#TODO: currently checks if N sockets is 2. Really need to check N(sockets)<N(processors) + +#CPU(s): 2 +#Socket(s): 2 + +NSOCKETS=`lscpu | grep Socket | awk '{print $2}'` +#NCPU=`lscpu | grep "^CPU.s.:" | awk '{print $2}'` +#echo "NSOCKETS is $NSOCKETS" +#echo "NCPU is $NCPU" +if [ $NSOCKETS -ne 2 ] +then + die 1 " $FUNCNAME ERROR NUMA on node not configured properly. Number of sockets is $NSOCKETS" + return 1 +fi +return 0 +} +