mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-06-21 05:25:32 +00:00
modify confignics testcase 2683
This commit is contained in:
@ -62,7 +62,7 @@ check:output=~MTU=1501
|
||||
cmd:if [ "$$OS" = "ubuntu" ];then xdsh $$CN cat /etc/network/interfaces.d/$$SECONDNIC:1 ; elif [ "$$OS" = "rhels" ]; then xdsh $$CN cat /etc/sysconfig/network*/ifcfg-$$SECONDNIC:1;else xdsh $$CN cat /etc/sysconfig/network*/ifcfg-$$SECONDNIC; fi
|
||||
check:output=~12.1.0.100
|
||||
check:output!~dhcp
|
||||
check:output=~MTU=1502
|
||||
check:output=~MTU_1=1502
|
||||
cmd:if [ "$$OS" = "ubuntu" ];then xdsh $$CN cat /etc/network/interfaces.d/$$THIRDNIC; else xdsh $$CN cat /etc/sysconfig/network*/ifcfg-$$THIRDNIC; fi
|
||||
check:output=~13.1.0.100
|
||||
check:output!~dhcp
|
||||
@ -70,7 +70,7 @@ check:output=~MTU=1503
|
||||
cmd:if [ "$$OS" = "ubuntu" ];then xdsh $$CN cat /etc/network/interfaces.d/$$THIRDNIC:1 ; elif [ "$$OS" = "rhels" ]; then xdsh $$CN cat /etc/sysconfig/network*/ifcfg-$$THIRDNIC:1;else xdsh $$CN cat /etc/sysconfig/network*/ifcfg-$$THIRDNIC; fi
|
||||
check:output=~14.1.0.100
|
||||
check:output!~dhcp
|
||||
check:output=~MTU=1504
|
||||
check:output=~MTU_1=1504
|
||||
cmd:rmdef -t network -o 11_1_0_0-255_255_0_0
|
||||
cmd:rmdef -t network -o 12_1_0_0-255_255_0_0
|
||||
cmd:rmdef -t network -o 13_1_0_0-255_255_0_0
|
||||
@ -187,7 +187,7 @@ description:confignics
|
||||
cmd:xdsh $$CN ifdown $$SECONDNIC
|
||||
cmd:mkdef -t network -o 100_1_0_0-255_255_0_0 net=100.1.0.0 mask=255.255.0.0 mgtifname=$$SECONDNIC
|
||||
check:rc==0
|
||||
cmd:chdef $$CN nicips.$$SECONDNIC=100.1.0.100 nictypes.$$SECONDNIC=Ethernet nicnetworks.$$SECONDNIC=100_1_0_0-255_255_0_0 mtu=1501
|
||||
cmd:chdef $$CN nicips.$$SECONDNIC=100.1.0.100 nictypes.$$SECONDNIC=Ethernet nicnetworks.$$SECONDNIC=100_1_0_0-255_255_0_0
|
||||
check:rc==0
|
||||
cmd:chtab node=$$CN nics.disable=yes
|
||||
check:rc==0
|
||||
@ -219,13 +219,15 @@ cmd:chtab node=$$CN nics.disable=0
|
||||
end
|
||||
start:confignics_s
|
||||
description:confignics_s
|
||||
cmd:MASTERIP=`lsdef -t site -i master -c 2>&1 | awk -F'=' '{print $2}'`;NETWORKNAME=`tabdump networks |grep 10.3.5.9 |awk -F'"' '{print $2}'`;chdef -t network -o $NETWORKNAME mtu=1501
|
||||
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/confignics/mtu_set_clean S 1501
|
||||
check:rc==0
|
||||
cmd:tabdump networks
|
||||
check:rc==0
|
||||
cmd:updatenode $$CN "confignics -s"
|
||||
check:rc==0
|
||||
check:output!~invalid
|
||||
cmd:if cat /etc/*release |grep "Red Hat" >/dev/null ;then if [[ `xdsh $$CN cat /etc/sysconfig/network-scripts/ifcfg-eth0 ` =~ "IPADDR=$$NODEIP" ]] && [[ `xdsh $$CN cat /etc/sysconfig/network-scripts/ifcfg-eth0 ` =~ "MTU=1501" ]] ; then exit 0 ;else exit 1 ; fi ;elif cat /etc/*release |grep SUSE >/dev/null ; then if [[ `xdsh $$CN cat /etc/sysconfig/network/ifcfg-eth0 ` =~ "IPADDR=$$NODEIP" ]] && [[ `xdsh $$CN cat /etc/sysconfig/network/ifcfg-eth0 ` =~ "MTU=1501" ]] ;then exit 0;else exit 1;fi;fi
|
||||
check:rc==0
|
||||
cmd:MASTERIP=`lsdef -t site -i master -c 2>&1 | awk -F'=' '{print $2}'`;NETWORKNAME=`tabdump networks |grep 10.3.5.9 |awk -F'"' '{print $2}'`;chdef -t network -o $NETWORKNAME mtu=" "
|
||||
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/confignics/mtu_set_clean C 1501
|
||||
check:rc==0
|
||||
end
|
||||
|
59
xCAT-test/autotest/testcase/confignics/mtu_set_clean
Executable file
59
xCAT-test/autotest/testcase/confignics/mtu_set_clean
Executable file
@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
function test_ip()
|
||||
{
|
||||
IP=$1
|
||||
VALID_CHECK=$(echo $IP|awk -F. '$1<=255&&$2<=255&&$3<=255&&$4<=255{print "yes"}')
|
||||
if echo $IP|grep -E "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$">/dev/null; then
|
||||
if [ ${VALID_CHECK:-no} == "yes" ]; then
|
||||
echo $1;
|
||||
else
|
||||
return 1;
|
||||
fi
|
||||
else
|
||||
return 1;
|
||||
fi
|
||||
|
||||
}
|
||||
function get_master_ip()
|
||||
{
|
||||
test_ip $1;
|
||||
if [[ $? -eq 1 ]]; then
|
||||
rc2=`ping $MASTERIP -c 10`;
|
||||
if [[ $? -eq 0 ]]; then
|
||||
MASTERIPN=` ping $MASTERIP -c 1 |grep "64 bytes from" |awk -F'(' '{print $2}'|awk -F')' '{print $1}'`;
|
||||
echo $MASTERIPN;
|
||||
else
|
||||
echo "invalid master value";
|
||||
exit 1;
|
||||
fi
|
||||
fi
|
||||
|
||||
}
|
||||
MASTERIP=""
|
||||
NETWORKNAME=""
|
||||
MASTERIP=`lsdef -t site -i master -c 2>&1 | awk -F'=' '{print $2}'`;
|
||||
MASTERIP=$(get_master_ip $MASTERIP);
|
||||
if [[ `tabdump networks |grep $MASTERIP` = "" ]]; then
|
||||
makenetworks
|
||||
fi
|
||||
NETWORKNAME=`tabdump networks |grep $MASTERIP|awk -F'"' '{print $2}'`;
|
||||
echo $NETWORKNAME,$MASTERIP;
|
||||
if [[ $NETWORKNAME = "" ]] || [[ $MASTERIP = "" ]];then
|
||||
exit 2;
|
||||
else
|
||||
if [ $1 = "S" ] ;then
|
||||
chdef -t network -o $NETWORKNAME mtu=$2
|
||||
if [[ $? -eq 0 ]];then
|
||||
exit 0;
|
||||
else
|
||||
exit 1;
|
||||
fi
|
||||
else [ $1 = "C" ]
|
||||
chdef -t network -o $NETWORKNAME mtu=" "
|
||||
if [[ $? -eq 0 ]];then
|
||||
exit 0;
|
||||
else
|
||||
exit 1;
|
||||
fi
|
||||
fi
|
||||
fi
|
Reference in New Issue
Block a user