2013-10-22 17:24:04 +00:00
|
|
|
#!/bin/sh -vx
|
2013-10-22 13:52:58 +00:00
|
|
|
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
|
|
|
|
|
|
|
# This script, ("mountinstall"), is a sample xCAT post script for
|
|
|
|
# mounting /install from managment node to xCAT chef-server
|
|
|
|
# nodes.
|
|
|
|
#
|
|
|
|
# Make sure your script is executable and that is is in the
|
|
|
|
# /install/postscripts directory on the xCAT management node.
|
|
|
|
#
|
|
|
|
# You must add the script name to the list of scripts that
|
|
|
|
# must be run at install time, or use it with updatenode.
|
|
|
|
#
|
|
|
|
# To use this script you should make sure it gets run before the
|
|
|
|
# "loadchefdata" script or any other scipts that may need to use
|
|
|
|
# scripts in the /install directory.
|
|
|
|
#
|
|
|
|
# For example, to get it to run before the "loadchefdata" script you
|
|
|
|
# could set the "postbootscripts" attribute of the chef-server node
|
|
|
|
# definitions as follows:
|
|
|
|
#
|
|
|
|
# chdef -t node -o chef-server postbootscripts="mountinstall,loadchefdata"
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
|
|
if [ -z "$INSTALLDIR" ]; then
|
|
|
|
INSTALLDIR="/install"
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
2013-10-22 17:24:04 +00:00
|
|
|
mount | grep "$MASTER:$INSTALLDIR on /install"
|
|
|
|
if [ $? -eq 0 ]
|
2013-10-22 13:52:58 +00:00
|
|
|
then
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
# mount the files systems
|
|
|
|
mkdir /install
|
|
|
|
|
|
|
|
mount $MASTER:$INSTALLDIR /install
|
|
|
|
if [ $? -ne 0 ]
|
|
|
|
then
|
|
|
|
errmsg="Failed to run mount $MASTER:$INSTALLDIR /install"
|
|
|
|
logger -t xcat -p local4.err $errmsg
|
|
|
|
echo $errmsg
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
exit 0
|