Add getdestiny/nextdestiny back in, most of the way there to nbroot successor
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10422 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
217798eebb
commit
7eb3ffaaa1
26
xCAT-nbroot2/getdestiny
Executable file
26
xCAT-nbroot2/getdestiny
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
if [ -z "$XCATDEST" ]; then
|
||||
XCATDEST=$1
|
||||
fi
|
||||
echo "<xcatrequest>
|
||||
<command>getdestiny</command>
|
||||
<callback_port>300</callback_port>
|
||||
</xcatrequest>" > /tmp/destreq.xml
|
||||
rm /tmp/destreq.xml
|
||||
while [ ! -f /tmp/destreq.xml ] || grep error /tmp/ipmicfg.xml; do
|
||||
if [ -f /tmp/destreq.xml ]; then
|
||||
echo -n "Retrying in 60 seconds...";
|
||||
timer=60
|
||||
while [ $timer -gt 0 ]; do
|
||||
sleep 1
|
||||
echo -n .
|
||||
timer=$(($timer-1));
|
||||
done
|
||||
fi
|
||||
if [ -f /etc/xcat/cert.pem -a -f /etc/xcat/certkey.pem ]; then #use client cert if available
|
||||
cat /tmp/destreq.xml | openssl s_client -key /etc/xcat/certkey.pem -cert /etc/xcat/cert.pem -connect $XCATDEST -quiet 2> /dev/null > /tmp/ipmicfg.xml
|
||||
else
|
||||
cat /tmp/destreq.xml | openssl s_client -connect $XCATDEST -quiet 2> /dev/null > /tmp/ipmicfg.xml
|
||||
fi
|
||||
done
|
||||
rm /tmp/destreq.xml
|
@ -589,6 +589,8 @@ inst "$moddir/minixcatd.awk" "/bin/minixcatd.awk"
|
||||
inst "$moddir/bmcsetup" "/bin/bmcsetup"
|
||||
inst "$moddir/allowcred.awk" "/bin/allowcred.awk"
|
||||
inst "$moddir/getipmi" "/bin/getipmi"
|
||||
inst "$moddir/getdestiny" "/bin/getdestiny"
|
||||
inst "$moddir/nextdestiny" "/bin/nextdestiny"
|
||||
inst "$moddir/getcert" "/bin/getcert"
|
||||
inst "$moddir/dhclient.conf" "/etc/dhclient.conf"
|
||||
inst "$moddir/dhclient-script" "/sbin/dhclient-script"
|
||||
|
26
xCAT-nbroot2/nextdestiny
Executable file
26
xCAT-nbroot2/nextdestiny
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
if [ -z "$XCATDEST" ]; then
|
||||
XCATDEST=$1
|
||||
fi
|
||||
echo "<xcatrequest>
|
||||
<command>nextdestiny</command>
|
||||
<callback_port>300</callback_port>
|
||||
</xcatrequest>" > /tmp/destreq.xml
|
||||
rm /tmp/destreq.xml
|
||||
while [ ! -f /tmp/destreq.xml ] || grep error /tmp/ipmicfg.xml; do
|
||||
if [ -f /tmp/destreq.xml ]; then
|
||||
echo -n "Retrying in 60 seconds...";
|
||||
timer=60
|
||||
while [ $timer -gt 0 ]; do
|
||||
sleep 1
|
||||
echo -n .
|
||||
timer=$(($timer-1));
|
||||
done
|
||||
fi
|
||||
if [ -f /etc/xcat/cert.pem -a -f /etc/xcat/certkey.pem ]; then #use client cert if available
|
||||
cat /tmp/destreq.xml | openssl s_client -key /etc/xcat/certkey.pem -cert /etc/xcat/cert.pem -connect $XCATDEST -quiet 2> /dev/null > /tmp/ipmicfg.xml
|
||||
else
|
||||
cat /tmp/destreq.xml | openssl s_client -connect $XCATDEST -quiet 2> /dev/null > /tmp/ipmicfg.xml
|
||||
fi
|
||||
done
|
||||
rm /tmp/destreq.xml
|
Loading…
Reference in New Issue
Block a user