Skip to content

Commit f78a86c

Browse files
committed
MNT: remove netconfig from serverStat
1 parent 59523e2 commit f78a86c

File tree

1 file changed

+24
-19
lines changed

1 file changed

+24
-19
lines changed

scripts/serverStat

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ names_from_name(){
1313
INNAME=${INNAME//-ana/}
1414
fi
1515
CDSNAME=$INNAME
16-
CDSIP=$(netconfig search "$CDSNAME" | grep IP: | awk '{print $2}')
17-
if [[ -z $CDSIP ]]; then
18-
echo "Host ($CDSNAME) not found in netconfig, exiting..." >&2
16+
if ! host "$CSDNAME" &> /dev/null; then
17+
echo "Host ($CDSNAME) not found in DNS, exiting..." >&2
1918
exit 1
2019
fi
21-
if [[ $(netconfig search "$NAME"-ipmi --brief | wc -w) -gt 0 ]]; then
20+
CDSIP=$(host "$CDSNAME" | awk '{print $4}')
21+
if host "$NAME"-ipmi &> /dev/null; then
2222
NAMEIPMI=$INNAME-ipmi
2323
fi
24-
if [[ $(netconfig search "$NAME"-fez --brief | wc -w) -gt 0 ]]; then
24+
if host "$NAME"-fez &> /dev/null; then
2525
FEZNAME=$INNAME-fez
26-
FEZIP=$(netconfig search "$FEZNAME" | grep IP: | awk '{print $2}')
26+
FEZIP=$(host "$FEZNAME" | awk '{print $4}')
2727
fi
2828
}
2929

@@ -77,9 +77,11 @@ for name in "tmo" "rix" "txi" "xpp" "xcs" "mfx" "cxi" "mec" "det"; do
7777
fi
7878
done
7979

80-
81-
HOST_HAS_FEZ=$(netconfig search "$HOSTNAME"-fez --brief | wc -l)
82-
80+
if host "$HOSTNAME"-fez $> /dev/null; then
81+
HOST_HAS_FEZ=1
82+
else
83+
HOST_HAS_FEZ=0
84+
fi
8385

8486
if [[ $# -lt 2 ]]; then
8587
if [[ $# -lt 1 ]]; then
@@ -110,10 +112,11 @@ fi
110112

111113
if [[ $NAME == *'172.21'* ]]; then
112114
ISSRV=1
113-
NAME=$(netconfig search "$NAME" --brief | awk '{print $1}')
115+
NAME=$(host "$NAME" | awk '{print $5}' | cut -d "." -f 1)
114116
echo "$DEV is an IP for $NAME"
115117
else
116-
ISSRV=$(netconfig search "$NAME" | grep 'Found' | awk '{print $2}')
118+
host "$NAME" $> /dev/null
119+
ISSRV=$?
117120
fi
118121

119122
if [[ $NAME == *'-ipmi'* ]]; then
@@ -182,17 +185,17 @@ if [[ $ISSRV -lt 1 ]] && [[ $HUTCH != 'unknown_hutch' ]]; then
182185
fi
183186
fi
184187
if [[ $NAME ]]; then
185-
ISSRV=$(netconfig search "$NAME" | grep 'Found' | awk '{print $2}')
188+
host "$NAME" $> /dev/null
189+
ISSRV=$?
186190
fi
187191
if [[ $ISSRV -lt 1 ]]; then
188-
echo "Host ($NAME) not found in netconfig, exiting..." >&2
192+
echo "Host ($NAME) not found in DNS, exiting..." >&2
189193
exit 1
190194
fi
191-
192-
SRVIP=$(netconfig search "$NAME" | grep IP: | awk '{print $2}')
195+
SRVIP=host "$NAME" | awk '{print $4}'
193196
echo "server for $DEV is: $NAME"
194197
else
195-
SRVIP=$(netconfig search "$DEV" | grep IP: | awk '{print $2}')
198+
SRVIP=host "$DEV" | awk '{print $4}'
196199
fi
197200

198201

@@ -210,9 +213,11 @@ elif [[ $CMD == "console" ]]; then
210213
elif [[ $CMD == "reset" ]]; then
211214
psipmi "$NAMEIPMI" power reset
212215
elif [[ $CMD == "expert" ]]; then
213-
echo "Host netconfig entry:"
216+
echo "Host sdfconfig entry:"
214217
echo -e "-------------------------------------------------"
215-
netconfig view "$NAME"
218+
# sdfconfig view currently broken, use search and hope for one entry only
219+
# sdfconfig --domain pcdsn view "$NAME"
220+
sdfconfig search "$NAME"
216221
echo -e ""
217222
echo -e "Checking IPMI power status:"
218223
echo -e "-------------------------------------------------"
@@ -232,7 +237,7 @@ elif [[ $CMD == "expert" ]]; then
232237
else
233238
echo "$NAME-ipmi does not ping."
234239
fi
235-
if [[ $(netconfig search "$NAME"-fez --brief | wc -w) -gt 0 ]]; then
240+
if host "$NAME"-fez $> /dev/null; then
236241
if ping -w 2 "$NAME"-fez >/dev/null 2>&1; then
237242
echo "$NAME-fez pings."
238243
else

0 commit comments

Comments
 (0)