2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-30 01:26:38 +00:00

124 lines
3.2 KiB
Plaintext

start:makeconservercf_null
label:others,conserver
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
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:service conserver stop
cmd:rmdef -t node testnodetmp
end
start:makeconservercf_noderange
label:others,conserver
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
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:rmdef -t node testnodetmp
cmd:service conserver stop
end
start:makeconservercf_d
label:others,conserver
cmd:chdef -t node -o testnodetmp cons=hmc groups=all
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:#!/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
cmd:service conserver stop
cmd:rmdef -t node testnodetmp
end