2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-21 13:35:32 +00:00

update makeconservercf cases

This commit is contained in:
xuweibj
2019-03-27 03:11:01 -04:00
parent 1bfb25b493
commit d005f6f22c

View File

@ -1,33 +1,117 @@
start:makeconservercf_null
label:others,ci_test
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
cmd:makeconservercf testnodetmp
cmd:service goconserver stop
cmd:#!/bin/bash
lsgoconser=`ls /usr/bin/goconserver`
lsconser=`ls /usr/sbin/conserver`
output=`makeconservercf 2>&1`
if [[ ! "$lsgoconser" ]] && [[ ! "$lsconser" ]]; then
echo "No goconserver and conserver installed"
exit 1
elif [[ ! "$lsconser" ]]; then
if echo $output | grep "conserver is not supported or not installed."; then
exit 0
else
exit 1
fi
else
if [[ "$lsgoconser" ]]; then
msg=`echo $output | grep "makeconservercf is deprecrated as well as conserver, go to makegocons for more information about enabling goconserver."`
if [ ! "$msg" ]; then
exit 1
fi
fi
service conserver status
exit $?
fi
check:rc==0
cmd:cat /etc/conserver.cf
check:output=~console testnodetmp \{
check:output=~ /opt/xcat/share/xcat/cons/hmc testnodetmp;
check:output=~\}
cmd:rmdef -t node testnodetmp
end
start:makeconservercf_noderange
label:others,ci_test
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
cmd:makeconservercf testnodetmp
cmd:service goconserver stop
cmd:#!/bin/bash
lsgoconser=`ls /usr/bin/goconserver`
lsconser=`ls /usr/sbin/conserver`
output=`makeconservercf testnodetmp 2>&1`
if [[ ! "$lsgoconser" ]] && [[ ! "$lsconser" ]]; then
echo "No goconserver and conserver installed"
exit 1
elif [[ ! "$lsconser" ]]; then
if echo $output | grep "conserver is not supported or not installed."; then
exit 0
else
exit 1
fi
else
if [[ "$lsgoconser" ]]; then
msg=`echo $output | grep "makeconservercf is deprecrated as well as conserver, go to makegocons for more information about enabling goconserver."`
if [ ! "$msg" ]; then
exit 1
fi
fi
service conserver status
if [ $? != 0 ]; then
exit $?
else
if grep "console testnodetmp {
/opt/xcat/share/xcat/cons/hmc testnodetmp;
}" /etc/conserver.cf;then
exit 0
else
exit 1
fi
fi
fi
check:rc==0
cmd:cat /etc/conserver.cf
check:output=~console testnodetmp \{
check:output=~ /opt/xcat/share/xcat/cons/hmc testnodetmp;
check:output=~\}
cmd:rmdef -t node testnodetmp
end
start:makeconservercf_d
label:others,ci_test
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
cmd:makeconservercf testnodetmp
cmd:service goconserver stop
cmd:#!/bin/bash
lsgoconser=`ls /usr/bin/goconserver`
lsconser=`ls /usr/sbin/conserver`
output=`makeconservercf testnodetmp 2>&1`
if [[ ! "$lsgoconser" ]] && [[ ! "$lsconser" ]]; then
echo "No goconserver and conserver installed"
exit 1
elif [[ ! "$lsconser" ]]; then
if echo $output | grep "conserver is not supported or not installed."; then
exit 0
else
exit 1
fi
else
if [[ "$lsgoconser" ]]; then
msg=`echo $output | grep "makeconservercf is deprecrated as well as conserver, go to makegocons for more information about enabling goconserver."`
if [ ! "$msg" ]; then
exit 1
fi
fi
service conserver status
exit $?
fi
check:rc==0
cmd:makeconservercf -d testnodetmp
cmd:#!/bin/bash
lsconser=`ls /usr/sbin/conserver`
if [[ ! "$lsconser" ]]; then
exit 0
else
makeconservercf -d testnodetmp
if [ $? != 0 ]; then
exit $?
else
if cat /etc/conserver.cf | grep testnodetmp; then
exit 1
fi
fi
fi
check:rc==0
cmd:cat /etc/conserver.cf | grep testnodetmp
check:output!~testnodetmp