mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-30 01:26:38 +00:00
124 lines
3.2 KiB
Plaintext
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
|
|
|