Fixed the hang issue of reboot/shutdown a nfs-based statelite node
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@14633 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
db9d0474a1
commit
64edcd07cd
@ -539,3 +539,7 @@ ResolveLinks
|
||||
#cp -r -a ${DEFAULT}/* /.snapshot/tmpfs/
|
||||
# foo
|
||||
|
||||
# Copy the fake network interface configuration file to /etc/sysconfig/network to handle
|
||||
# the issue of reboot nfs-based statelite
|
||||
/bin/cp /tmp/ifcfg-* $MNTDIR/etc/sysconfig/network
|
||||
|
||||
|
@ -990,6 +990,11 @@ while ! ifconfig | grep inet; do
|
||||
sleep 1
|
||||
netstart \$IFACE
|
||||
done
|
||||
# Add a fake interface configuration file for the boot interface to skip the
|
||||
# ifdown of the interface during the reboot/shutdown to skip the fs broken of
|
||||
# nfs based file system
|
||||
echo "STARTMODE=nfsroot" > /tmp/ifcfg-\$IFACE
|
||||
|
||||
ip addr add dev lo 127.0.0.1/8
|
||||
ip link set lo up
|
||||
cd /
|
||||
@ -1253,7 +1258,7 @@ EOMS
|
||||
close($inifile);
|
||||
open($inifile,">"."/tmp/xcatinitrd.$$/bin/netstart");
|
||||
print $inifile "#!/bin/bash \n";
|
||||
print $inifile "dhcpcd \${1}\n";
|
||||
print $inifile "dhcpcd \${1} -p\n";
|
||||
|
||||
#-- Bring other NICs up in /bin/netstart in initrd for NIC failover
|
||||
foreach (split /,/,$othernics) {
|
||||
|
Loading…
Reference in New Issue
Block a user