You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2008/12/12 19:20:18 UTC

svn commit: r726079 [17/32] - in /incubator/vcl/tags/import: ./ managementnode/ managementnode/bin/ managementnode/etc/ managementnode/etc/vcl/ managementnode/legacy_vcl_vbs_scripts/ managementnode/lib/ managementnode/lib/VCL/ managementnode/lib/VCL/Mo...

Propchange: incubator/vcl/tags/import/managementnode/tools/perltidy/perltidy
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/perltidy/runperltidy
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/perltidy/runperltidy?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/perltidy/runperltidy (added)
+++ incubator/vcl/tags/import/managementnode/tools/perltidy/runperltidy Fri Dec 12 10:20:10 2008
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+# Run perltidy
+find ../../ -regex '.*lib/VCL.*\.p[lm]$\|.*bin/vcld$\|.*bin/.*\.p[lm]$' \
+ -exec echo --------------------------- \; \
+ -exec echo Processing {}... \; \
+ -exec perl -I ../../lib ./perltidy -pro=./.perltidyrc -b {} \; \
+
+# Clear out old log and bak directories
+rm -f ./log/*
+rm -f ./bak/*
+
+find ../../ -regex '.*lib/VCL.*\.LOG\|.*bin/.*\.LOG' -exec mv {} ./log \;
+find ../../ -regex '.*lib/VCL.*\.bak\|.*bin/.*\.bak' -exec mv {} ./bak \;

Propchange: incubator/vcl/tags/import/managementnode/tools/perltidy/runperltidy
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/setpass.vbs
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/setpass.vbs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/setpass.vbs (added)
+++ incubator/vcl/tags/import/managementnode/tools/setpass.vbs Fri Dec 12 10:20:10 2008
@@ -0,0 +1,153 @@
+Dim strUsername
+Dim strPassword
+ 
+' Check arguments
+If WScript.Arguments.Count = 2 Then
+   strUsername = WScript.Arguments.Item(0)
+   strPassword = WScript.Arguments.Item(1)
+Else
+   WScript.Echo "Usage: setpass.vbs <user_name> <password>"
+   WScript.Quit
+End If
+
+
+SetPassword
+
+WScript.Echo "Successfully set password for user: " & strUsername
+WScript.quit 0
+
+'----------------------------------------------------------------------------
+Function UserExists
+   WScript.Echo "Checking if user exists: " & strUsername
+   
+   on error resume next
+   Set objUser = GetObject("WinNT://./" & strUsername) 
+   
+   If IsObject(objUser) Then
+      WScript.Echo "OK: User already exists"
+      UserExists = 1
+   Else
+      WScript.Echo "OK: User does not exist"
+      UserExists = 0
+   End If
+End Function
+
+'----------------------------------------------------------------------------
+Sub CreateUser
+   WScript.Echo "Creating user account: " & strUsername
+   
+   Set objComputer = GetObject("WinNT://.")
+   on error resume next
+
+   Set objUser = objComputer.Create("user", strUsername)
+   If (CheckError <> 0) Then
+      WScript.Echo "ERROR: user account could not be created, user object could not be obtained"
+      Quit
+   End If
+
+   objUser.Put "Description", "VCL user account"
+
+   objUser.SetInfo
+   If (CheckError <> 0) Then
+      WScript.Echo "ERROR: user account could not be created, unable to set info"
+      Quit
+   End If
+      
+   WScript.Echo "SUCCESS: User account was created"
+End Sub
+
+'----------------------------------------------------------------------------
+Sub DeleteUser
+   WScript.Echo "Deleting user " & strUsername
+
+   on error resume next
+
+   Set objComputer = GetObject("WinNT://.")
+   
+
+   If (CheckError <> 0) Then
+      WScript.Echo "ERROR: user object could not be deleted, computer object could not be obtained"
+      Quit
+   End If
+
+   objComputer.Delete "user", strUsername
+   If (CheckError <> 0) Then
+      WScript.Echo "ERROR: user object could not be deleted"
+      Quit
+   End If
+
+   WScript.Echo "SUCCESS: User account was deleted"
+End Sub
+
+'----------------------------------------------------------------------------
+Sub SetPassword
+   WScript.Echo "Setting password for " & strUsername
+   
+   on error resume next
+   
+   Set objUser = GetObject("WinNT://./" & strUsername)
+   If (CheckError <> 0) Then
+      WScript.Echo "ERROR: unable to get user object before setting password"
+      Quit
+   End If
+
+   objUser.SetPassword strPassword
+   If (CheckError <> 0) Then
+      WScript.Echo "ERROR: unable to set password"
+      Quit
+   End If
+
+   WScript.Echo "SUCCESS: Password was set"
+End Sub
+
+
+'----------------------------------------------------------------------------
+Sub AddUserToGroup(strGroup)
+   WScript.Echo "Adding " & strUsername & " to group: " & strGroup
+
+   on error resume next 
+   
+   set objGroup = GetObject("WinNT://./" & strGroup) 
+   If (CheckError <> 0) Then
+      WScript.Echo "ERROR: unable to get group object before adding user"
+      Quit
+   End If 
+
+   objGroup.Add "WinNT://" & strUsername
+   If (Err.Number = "-2147023518") Then 
+      WScript.Echo "OK: " & strUsername & " is already a member of " & strGroup
+   ElseIf (CheckError <> 0) Then
+      WScript.Echo "ERROR: unable to add user to group"
+      Quit
+   Else
+      WScript.Echo "SUCCESS: " & strUsername & " added to " & strGroup
+   End If
+End Sub
+
+'----------------------------------------------------------------------------
+Function CheckError 
+   If (Err.number <> 0) Then 
+      DisplayErrorInfo
+      Err.clear
+      CheckError = 1
+   Else
+      CheckError = 0
+   End If 
+end Function
+
+'----------------------------------------------------------------------------
+Sub DisplayErrorInfo
+    WScript.Echo "Error:      : " & Err
+    WScript.Echo "Error (hex) : &H" & Hex(Err)
+    WScript.Echo "Source      : " & Err.Source
+    WScript.Echo "Description : " & Err.Description
+    Err.Clear
+End Sub
+
+'----------------------------------------------------------------------------
+Sub Quit
+   WScript.Echo "Script exiting after error"
+   WScript.Quit 1
+End Sub
+
+'----------------------------------------------------------------------------
\ No newline at end of file

Propchange: incubator/vcl/tags/import/managementnode/tools/setpass.vbs
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/addhttpdiptables
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/addhttpdiptables?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/addhttpdiptables (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/addhttpdiptables Fri Dec 12 10:20:10 2008
@@ -0,0 +1,24 @@
+#!/bin/ksh
+
+logger -t xcat "Install: setup iptables"
+cp /etc/sysconfig/iptables /etc/sysconfig/iptables.ORIG
+echo "# Firewall configuration written by redhat-config-securitylevel" > /etc/sysconfig/iptables
+echo "# Manual customization of this file is not recommended." >> /etc/sysconfig/iptables
+echo "*filter" >> /etc/sysconfig/iptables
+echo ":INPUT ACCEPT [0:0]" >> /etc/sysconfig/iptables
+echo ":FORWARD ACCEPT [0:0]" >> /etc/sysconfig/iptables
+echo ":OUTPUT ACCEPT [0:0]" >> /etc/sysconfig/iptables
+echo ":RH-Firewall-1-INPUT - [0:0]" >> /etc/sysconfig/iptables
+echo "-A INPUT -j RH-Firewall-1-INPUT" >> /etc/sysconfig/iptables
+echo "-A FORWARD -j RH-Firewall-1-INPUT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -i lo -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -i eth0 -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -p 50 -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -p 51 -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT" >> /etc/sysconfig/iptables
+echo "-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited" >> /etc/sysconfig/iptables
+echo "COMMIT" >> /etc/sysconfig/iptables

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/addhttpdiptables
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checksmp
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checksmp?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checksmp (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checksmp Fri Dec 12 10:20:10 2008
@@ -0,0 +1,22 @@
+#!/bin/ksh
+
+logger -t xcat "Install: setup check what type of kernel should be used (SMP or UP) after first boot"
+echo "
+if [ -f /etc/sysconfig/CheckCPU ]; then
+  if [ \`grep processor /proc/cpuinfo | wc -l\` -le 1 ]
+  then
+    logger -t xcat \"PostInstall: it's a UP machine, grub.conf needs to be changed\"
+    cd /boot/grub/
+    mv -f grub.conf grub.conf.ORIG
+    sed -e \"s/default=0/default=1/\" grub.conf.ORIG > grub.conf
+    rm -f /etc/sysconfig/CheckCPU
+    shutdown -r -t 3 now
+  else
+    logger -t xcat \"PostInstall: it's a SMP machine, nothing needs to be done\"
+  fi
+  rm -f /etc/sysconfig/CheckCPU
+fi
+" >>/etc/rc.d/rc.local
+
+echo "CHECKCPU=YES" > /etc/sysconfig/CheckCPU
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checksmp
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checkswap
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checkswap?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checkswap (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checkswap Fri Dec 12 10:20:10 2008
@@ -0,0 +1,33 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+# make rc.local to check swap configuration and adjust it accordingly to the HDD type
+echo "" >> /etc/rc.local
+echo "
+# fix swap partitons in fstab if neccessary
+DISK=\$(basename \`/sbin/findfs LABEL=/\`)
+DISK=\$(echo \$DISK | sed -e 's/[0-9]*\$//')
+                                                                                          
+cp -f /etc/fstab /etc/fstab.ORIG
+cp -f /etc/fstab /etc/fstab.tmp
+for j in \$(cat /etc/fstab.ORIG | grep swap | awk '{print \$1}')
+do
+  #check if partition has a label
+  if [ \`echo \$j | grep \"LABEL\"\` ]
+  then
+    partname=\$(echo \$j | awk -F- '{print \$2}')
+  else
+    partname=\$(basename \$j)
+  fi
+  partnamenew=\${partname/#???/\$DISK}
+  sed -e \"s/\$partname/\$partnamenew/\" /etc/fstab.tmp > /etc/fstab
+  cp -f /etc/fstab /etc/fstab.tmp
+done
+mv -f /etc/fstab.tmp /etc/fstab
+/sbin/swapon -a
+" >> /etc/rc.local
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/checkswap
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/correctresolv-conf
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/correctresolv-conf?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/correctresolv-conf (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/correctresolv-conf Fri Dec 12 10:20:10 2008
@@ -0,0 +1,5 @@
+#!/bin/ksh
+
+logger -t xcat "Install: updating resolv.conf"
+echo "search your.domain
+nameserver your name server" > /etc/resolv.conf

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/correctresolv-conf
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/defaultshell-tcsh
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/defaultshell-tcsh?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/defaultshell-tcsh (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/defaultshell-tcsh Fri Dec 12 10:20:10 2008
@@ -0,0 +1,11 @@
+#!/bin/ksh
+
+logger -t xcat "Install: defaultshell-tcsh"
+mv /etc/default/useradd /etc/default/useradd.ORIG
+echo "# useradd defaults file" >> /etc/default/useradd
+echo "GROUP=100" >> /etc/default/useradd
+echo "HOME=/home" >> /etc/default/useradd
+echo "INACTIVE=-1" >> /etc/default/useradd
+echo "EXPIRE=" >> /etc/default/useradd
+echo "SHELL=/bin/tcsh" >> /etc/default/useradd
+echo "SKEL=/etc/skel" >> /etc/default/useradd

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/defaultshell-tcsh
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/disipv6
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/disipv6?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/disipv6 (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/disipv6 Fri Dec 12 10:20:10 2008
@@ -0,0 +1,5 @@
+#!/bin/ksh
+
+echo "alias net-pf-10 off" >> /etc/modprobe.conf
+echo "alias ipv6 off" >> /etc/modprobe.conf
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/disipv6
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/eths4dhcp
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/eths4dhcp?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/eths4dhcp (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/eths4dhcp Fri Dec 12 10:20:10 2008
@@ -0,0 +1,207 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+if [ -z "$XCATROOT" ]
+then
+	if [ -r /etc/sysconfig/xcat ]
+	then
+		. /etc/sysconfig/xcat
+	else
+		if [ -r /etc/rc.config ]
+		then
+			. /etc/rc.config
+		fi
+	fi
+fi
+
+if [ -z "$XCATROOT" ]
+then
+	if [ -r "$(dirname $0)/../lib/xcatroot" ]
+	then
+		. $(dirname $0)/../lib/xcatroot
+	fi
+fi
+
+if [ -z "$XCATROOT" ]
+then
+	echo "$(basename $0): env XCATROOT not defined!" >&2
+	exit 1
+fi
+
+if [ ! -d "$XCATROOT" ]
+then
+	echo "$(basename $0): XCATROOT $XCATROOT does not exist!" >&2
+	exit 1
+fi
+
+. $XCATROOT/lib/functions
+
+function setupnic {
+	NIC=$1
+	ETHNIC=eth$1
+	RESNAME=$(whatismyres2 $NODE)
+	PRINIC=$(tabdb $NODERESTAB $RESNAME $noderes_prinic)
+
+	if IP=$(
+		host $NODE-eth$NIC | \
+		head -1 | \
+		awk '{ if (/has address/) {print $NF} else exit 1}'
+		)
+	then
+		:
+	else
+		if IP=$(
+			host $NODE | \
+			head -1 | \
+			awk '{ if (/has address/) {print $NF} else exit 1}'
+			)
+		then
+			if [ "$ETHNIC" != "$PRINIC" ]
+			then
+				IP=""
+			fi
+		else
+			IP=""
+		fi
+	fi
+
+	if [ -n "$IP" ]
+	then
+		NM=$(whatsmynet $IP | awk '{print $2}')
+
+		GW=""
+		if GW=$(whatsmynet $IP | awk '{print $3}')
+		then
+			if [ "$GW" = "NA" ]
+			then
+				GW=""
+			fi
+		else
+			GW=""
+		fi
+	fi
+
+	if [ -n "$IP" -a -n "$NM" ]
+	then
+		NW=$(ipcalc.ksh --network $IP $NM | awk -F= '{print $2}')
+		BC=$(ipcalc.ksh --broadcast $IP $NM | awk -F= '{print $2}')
+	fi
+
+	if [ "$PRINIC" = "eth$NIC" ]
+	then
+		GATEWAY=$GW
+	fi
+
+	case $OSVER in
+		sles[89]|suse8*|suse9*|suse10|ul*)
+			if [ -n "$GATEWAY" ]
+			then
+				echo "default $GATEWAY - $PRINIC" >/etc/sysconfig/network/routes
+			fi
+			cd /etc/sysconfig/network
+			perl -pi -e 's/^FIREWALL="yes"/FIREWALL="no"/' /etc/sysconfig/network/config
+			;;
+		rh*)
+			if [ -n "$GATEWAY" ]
+			then
+				perl -pi -e 's/^GATEWAYDEV=.*\n//' /etc/sysconfig/network
+				perl -pi -e 's/^GATEWAY=.*\n//' /etc/sysconfig/network
+#				echo "GATEWAYDEV=$PRINIC" >>/etc/sysconfig/network
+#				echo "GATEWAY=$GATEWAY" >>/etc/sysconfig/network
+			fi
+			cd /etc/sysconfig/network-scripts
+			;;
+	esac
+
+	if [ -r ifcfg-eth$NIC ]
+	then
+		cp ifcfg-eth$NIC ../ifcfg-eth$NIC.ORIG
+	fi
+	>ifcfg-eth$NIC
+
+	if [ -n "$IP" -a -n "$NM" ]
+	then
+		echo "DEVICE=eth$NIC" >>ifcfg-eth$NIC
+		echo "BOOTPROTO=dhcp" >>ifcfg-eth$NIC
+		echo "STARTMODE=onboot" >>ifcfg-eth$NIC
+		echo "ONBOOT=yes" >>ifcfg-eth$NIC
+		echo "USERCTL=no" >>ifcfg-eth$NIC
+#		echo "IPADDR=$IP" >>ifcfg-eth$NIC
+#		echo "BROADCAST=$BC" >>ifcfg-eth$NIC
+#		echo "NETMASK=$NM" >>ifcfg-eth$NIC
+	else
+		echo "DEVICE=eth$NIC" >>ifcfg-eth$NIC
+		echo "BOOTPROTO=dhcp" >>ifcfg-eth$NIC
+		echo "STARTMODE=onboot" >>ifcfg-eth$NIC
+		echo "ONBOOT=yes" >>ifcfg-eth$NIC
+	fi
+}
+
+mv -f /etc/hosts /etc/hosts.hardeths
+
+nic=0
+PCITABLE=$XCATROOT/install/postscripts/data/pcitable.net
+
+MOD=""
+for i in $(lspci -n | sed 's/Class//' | perl -pi -e 's/^\d{4}://' | awk '{print $1 ":" $3}')
+do
+	PCI=$(echo $i | awk -F: '{print $1 ":" $2}')
+	VID="0x$(echo $i | awk -F: '{print $3}')"
+	DID="0x$(echo $i | awk -F: '{print $4}')"
+	if egrep "^$VID	$DID" $PCITABLE >/dev/null
+	then
+		TYPE=$(
+			lspci | \
+			perl -pi -e 's/^\d{4}://' | \
+			grep "^$PCI " | \
+			awk '{print $2}' | \
+			tr '[A-Z]' '[a-z]'
+		)
+		DESC=$(
+			lspci | \
+			perl -pi -e 's/^\d{4}://' | \
+			grep "^$PCI " | \
+			awk -F: '{print $3}' | \
+			sed 's/^ *//'
+		)
+		MOD=$(
+			egrep "^$VID	$DID" $PCITABLE | \
+			head -1 | \
+			awk '{print $3}' | \
+			tr -d '"'
+		)
+		case "$TYPE" in
+			ethernet|network)
+				echo "Found ($MOD) $DESC"
+				if egrep "^alias eth$nic $MOD\b" /etc/modules.conf >/dev/null 2>&1
+				then
+					:
+				else
+					echo "#added by xCAT hardeths" >>/etc/modules.conf
+					echo "alias eth$nic $MOD" >>/etc/modules.conf
+				fi
+				if egrep "^alias eth$nic $MOD\b" /etc/modprobe.conf >/dev/null 2>&1
+				then
+					:
+				else
+					echo "#added by xCAT hardeths" >>/etc/modprobe.conf
+					echo "alias eth$nic $MOD" >>/etc/modprobe.conf
+				fi
+				;;
+			*)
+				continue
+				;;
+		esac
+
+		logger -t xcat "Install: found eth$nic as $MOD"
+		setupnic $nic
+		nic=$(($nic + 1))
+	fi
+done
+
+mv -f /etc/hosts.hardeths /etc/hosts
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/eths4dhcp
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/gpfs31
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/gpfs31?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/gpfs31 (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/gpfs31 Fri Dec 12 10:20:10 2008
@@ -0,0 +1,59 @@
+#!/bin/ksh
+#vallard@us.ibm.com
+#(C)IBM Corp
+#
+set -x
+MMSDRFS=mmsdrfs
+ARCH=$(uname -i)
+KERN=$(uname -r)
+
+if [ -d /post/gpfs31 ]
+then
+	cd /post/gpfs31
+else
+	exit
+fi
+
+# copy config
+if [ -n "$MMSDRFS" ]
+then
+	if [ -r "$MMSDRFS" ]
+	then
+		mkdir -p /var/mmfs/gen 2>&1 | logger
+		chmod 755 /var/mmfs /var/mmfs/gen 2>&1 | logger
+		cp -f $MMSDRFS /var/mmfs/gen/mmsdrfs 2>&1 | logger
+	fi
+fi
+
+echo $ARCH | perl -pi -e "if(/^i.86$/) {exit 0} else {exit 1}"
+if [ "$?" = "0" ]
+then
+        ARCH=x86
+fi
+
+# install rpms
+if [ -d /post/gpfs31/$ARCH/base ]
+then
+	cd /post/gpfs31/$ARCH/base
+	rpm -ivh gpfs*.rpm 2>&1 | logger
+else
+	echo "/post/gpfs31/$ARCH/base does not exist"
+	exit
+fi
+
+if [ -d /post/gpfs31/$ARCH/update ]
+then
+	cd /post/gpfs31/$ARCH/update
+	rpm -Uvh gpfs*.rpm 2>&1 | logger
+fi
+
+# copy portability layer
+cd ../bin
+cp * /usr/lpp/mmfs/bin/
+
+# copy profile stuff:
+cd ../..
+cp gpfs.sh gpfs.csh /etc/profile.d
+
+
+exit 0

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/gpfs31
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/hosts4dhcp
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/hosts4dhcp?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/hosts4dhcp (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/hosts4dhcp Fri Dec 12 10:20:10 2008
@@ -0,0 +1,53 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+logger -t xcat "Install: setting up /etc/hosts"
+
+RESNAME=$(whatismyres2 $NODE)
+ETH=$(tabdb $NODERESTAB $RESNAME $noderes_prinic)
+
+if [ -z "$ETH" ]
+then
+	ETH=eth0
+fi
+
+IP=$(host $NODE | head -1 | awk '{print $NF}')
+HOSTNAME=$NODE
+MIP=$(host $MASTER | head -1 | awk '{print $NF}')
+
+mv -f /etc/hosts /etc/hosts.ORIG
+
+case $OSVER in
+	sles[89]|suse8*|suse9*|suse10|ul*)
+		echo "127.0.0.1 localhost" >/etc/hosts
+		echo >>/etc/hosts
+		perl -pi -e 's/CHECK_ETC_HOSTS=.*/CHECK_ETC_HOSTS="no"/' /etc/sysconfig/suseconfig
+		perl -pi -e 's/BEAUTIFY_ETC_HOSTS=.*/BEAUTIFY_ETC_HOSTS="no"/' /etc/sysconfig/suseconfig
+		;;
+	rh*)
+		echo "127.0.0.1 localhost" >/etc/hosts
+		echo >>/etc/hosts
+		;;
+esac
+
+#if [ -n "$IP" ]
+#then
+#	echo "$IP	$HOSTNAME $HOSTNAME.$DOMAIN" >>/etc/hosts
+#fi
+
+#if [ -n "$MIP" ]
+#then
+#	echo "$MIP	$MASTER $MASTER.$DOMAIN" >>/etc/hosts
+#fi
+
+if [ -r /etc/hosts.x ]
+then
+	cat /etc/hosts.x >>/etc/hosts
+fi
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/hosts4dhcp
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/makesshgkh
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/makesshgkh?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/makesshgkh (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/makesshgkh Fri Dec 12 10:20:10 2008
@@ -0,0 +1,27 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	logger -t xcat "Install: Running makesshgkh on the server"
+
+	service sshd start
+	ssh $MASTER $XCATROOT/sbin/makesshgkh $NODE
+	service sshd stop
+fi
+
+if [[ $(ls /root/.ssh/ | grep ORIG | wc -l) != "0" ]]
+then
+  rm -f /root/.ssh/*ORIG
+else
+  rm -f /root/.ssh/id_rsa
+  rm -f /root/.ssh/id_rsa.pub
+  rm -f /root/.ssh/config
+fi
+
+exit 0

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/makesshgkh
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/mysyncdirs
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/mysyncdirs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/mysyncdirs (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/mysyncdirs Fri Dec 12 10:20:10 2008
@@ -0,0 +1,49 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+RESNAME=$(whatismyres2 $NODE)
+
+if [ "$RESNAME" = "$NODE" ]
+then
+	RESNAME=""
+fi
+
+NODETYPE=$(tabdb $NODETYPETAB $NODE 3)
+
+GROUPS="$(
+	egrep "^$NODE( |	|$)" $NODELISTTAB | \
+	head -1 | \
+	awk '{print $2}' | \
+	tr ',' ' '
+)"
+
+#for i in $OSVER/$ARCH $OSVER/noarch $ARCH $NODETYPE $RESNAME $GROUPS $NODE $*
+for i in $OSVER/$ARCH $OSVER/noarch $ARCH $NODETYPE $GROUPS $NODE $*
+do
+	newi=$(echo $i | tr '/' '-')
+	if [ -d /post/sync/$i ]
+	then
+		logger -t xcat "Install: copying /post/sync/$i to /"
+		if cd /post/sync/$i
+		then
+			pwd | logger -t xcat
+			for j in $(find . -type f -print)
+			do
+				if [ -r /$j ]
+				then
+					cp -f /$j /${j}.${newi}.ORIG 2>&1 | logger -t xcat
+				fi
+			done
+			cp -fR * /
+#			find . -print | cpio -dump / 2>&1 | logger -t xcat
+#			sleep 5
+		fi
+	else
+		logger -t xcat "Install: not syncing from $i"
+	fi
+done
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/mysyncdirs
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/name4dhcp
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/name4dhcp?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/name4dhcp (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/name4dhcp Fri Dec 12 10:20:10 2008
@@ -0,0 +1,27 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+logger -t xcat "Install: setting up hostname"
+
+HOSTNAME=$NODE
+
+case $OSVER in
+	sles[89]|suse8*|suse9*|suse10|ul*)
+		cp -f /etc/HOSTNAME /etc/HOSTNAME.ORIG
+		echo "$HOSTNAME" >/etc/HOSTNAME
+		;;
+	rh*)
+		cp -f /etc/sysconfig/network /etc/sysconfig/network.ORIG
+		perl -pi -e 's/^NETWORKING=.*\n//' /etc/sysconfig/network
+		perl -pi -e 's/^HOSTNAME=.*\n//' /etc/sysconfig/network
+		echo "NETWORKING=yes" >>/etc/sysconfig/network
+#		echo "HOSTNAME=$HOSTNAME" >>/etc/sysconfig/network
+		;;
+esac
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/name4dhcp
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/openafs
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/openafs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/openafs (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/openafs Fri Dec 12 10:20:10 2008
@@ -0,0 +1,63 @@
+#!/bin/ksh
+#vallard@us.ibm.com
+#(C)IBM Corp
+#
+ARCH=$(uname -i)
+KERN=$(uname -r)
+
+NODEPS=""
+for i in $*
+do
+    case "$i" in
+        nodeps)
+            NODEPS="--nodeps"
+            ;;
+    esac
+done
+
+
+echo $ARCH | perl -pi -e "if(/^i.86$/) {exit 0} else {exit 1}"
+if [ "$?" = "0" ]
+then
+	ARCH=x86
+fi
+
+# install RPMs with --nodeps option
+if [ -d /post/openafs/$OSVER/$ARCH/ ]
+then
+	logger -t xcat "Install: OpenAFS RPMs"
+	cd /post/openafs/$OSVER/$ARCH/
+	rpm -iv --nodeps *.rpm 2>&1 | logger -t xcat
+else
+	echo "/post/openafs/$OSVER/$ARCH/ does not exist"
+	exit
+fi
+
+exit 0
+
+# install rpms based on type of kernel (UP vs. SMP)
+#if [ -z `echo $KERN | grep "smp"` ]
+if [ `grep processor /proc/cpuinfo | wc -l` -le 1 ]
+then
+  if [ -d /post/openafs/$OSVER/$ARCH/up ]
+  then
+	logger -t xcat "Install: OpenAFS RPMs for UP kernel ($KERN)"
+	cd /post/openafs/$OSVER/$ARCH/up
+	rpm -ivh $NODEPS *.rpm 2>&1 | logger -t xcat
+  else
+	echo "/post/openafs/$OSVER/$ARCH/up does not exist"
+	exit
+  fi
+else
+  if [ -d /post/openafs/$OSVER/$ARCH/smp ]
+  then
+i	logger -t xcat "Install: OpenAFS RPMs for SMP kernel ($KERN)"
+	cd /post/openafs/$OSVER/$ARCH/smp
+	rpm -ivh $NODEPS *.rpm 2>&1 | logger -t xcat
+  else
+	echo "/post/openafs/$OSVER/$ARCH/smp does not exist"
+	exit
+  fi
+fi
+
+exit 0

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/openafs
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms Fri Dec 12 10:20:10 2008
@@ -0,0 +1,117 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+# Updates must be located in $INSTALLDIR/post/otherrpms/$OSVER/$ARCH
+#
+# ARCH for x86 is special and may be i386 - i686.
+#
+# noarch is also applied.
+#
+
+NODEPS=""
+FORCE=""
+for i in $*
+do
+    case "$i" in
+        nodeps)
+            NODEPS="--nodeps"
+            ;;
+        force)
+            FORCE="--force"
+            ;;
+    esac
+done
+
+logger -t xcat "Install: other RPMs"
+
+echo $ARCH | perl -pi -e "if(/^i.86$/) {exit 0} else {exit 1}"
+if [ "$?" = "0" ]
+then
+	ARCH=x86
+fi
+
+set -A UPDATEDIR
+integer c=-1
+
+if [ -d "/post/otherrpms/$OSVER/$ARCH" ]
+then
+	c=c+1
+	UPDATEDIR[$c]=/post/otherrpms/$OSVER/$ARCH
+fi
+
+if [ "$ARCH" = "x86" ]
+then
+	for i in 6 5 4 3
+	do
+		if [ -d /post/otherrpms/$OSVER/i${i}86 ]
+		then
+			c=c+1
+			UPDATEDIR[$c]=/post/otherrpms/$OSVER/i${i}86
+		fi
+	done
+fi
+
+if [ -d "/post/otherrpms/$OSVER/noarch" ]
+then
+	c=c+1
+	UPDATEDIR[$c]=/post/otherrpms/$OSVER/noarch
+fi
+
+if ((c < 0))
+then
+	logger -t xcat "Install: No otherrpm dir, exiting other RPMs"
+	exit
+fi
+
+RPMLIST=""
+integer d=-1
+for i in ${UPDATEDIR[*]}
+do
+	d=d+1
+	ls $i/*.rpm >/dev/null 2>&1
+	if [ "$?" != "0" ]
+	then
+		continue
+	fi
+	for j in $i/*.rpm
+	do
+		if ((d > 0))
+		then
+			integer e=$d-1
+			GOTIT=0
+			for k in $(seq 0 $e)
+			do
+				RPM=$(basename $j)
+				RPMNAME=$(echo $RPM | perl -pi -e 's/\.[^\.]+?\.rpm//')
+				if [ -r ${UPDATEDIR[$k]}/$RPMNAME.*.rpm ]
+				then
+					GOTIT=1
+					echo "Already got $j as $(ls ${UPDATEDIR[$k]}/$RPMNAME.*.rpm)"
+					break
+				fi
+			done
+			if [ "$GOTIT" = "0" ]
+			then
+				RPMLIST="$RPMLIST $j"
+			fi
+		else
+			RPMLIST="$RPMLIST $j"
+		fi
+	done
+done
+
+RPMLIST=$(echo $RPMLIST | sed 's/^ *//')
+
+if [ -z "$RPMLIST" ]
+then
+	logger -t xcat "Install: otherrpm dirs ${UPDATEDIR[*]} empty, exiting other RPMs"
+	exit
+fi
+
+logger -t xcat "Install: Installing RPMs from ${UPDATEDIR[*]}"
+
+rpm -iv $FORCE $NODEPS $RPMLIST 2>&1 | logger -t xcat
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms-lamp
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms-lamp?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms-lamp (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms-lamp Fri Dec 12 10:20:10 2008
@@ -0,0 +1,119 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+# Updates must be located in $INSTALLDIR/post/otherrpms/$OSVER/$ARCH
+#
+# ARCH for x86 is special and may be i386 - i686.
+#
+# noarch is also applied.
+#
+
+NODEPS=""
+for i in $*
+do
+    case "$i" in
+        nodeps)
+            NODEPS="--nodeps"
+            ;;
+    esac
+done
+
+logger -t xcat "Install: other RPMs"
+
+echo $ARCH | perl -pi -e "if(/^i.86$/) {exit 0} else {exit 1}"
+if [ "$?" = "0" ]
+then
+	ARCH=x86
+fi
+
+set -A UPDATEDIR
+integer c=-1
+
+if [ -d "/post/otherrpms/$OSVER/$ARCH" ]
+then
+	c=c+1
+	UPDATEDIR[$c]=/post/otherrpms/$OSVER/$ARCH
+fi
+
+if [ "$ARCH" = "x86" ]
+then
+	for i in 6 5 4 3
+	do
+		if [ -d /post/otherrpms/$OSVER/i${i}86 ]
+		then
+			c=c+1
+			UPDATEDIR[$c]=/post/otherrpms/$OSVER/i${i}86
+		fi
+	done
+fi
+
+if [ -d "/post/otherrpms/$OSVER/noarch" ]
+then
+	c=c+1
+	UPDATEDIR[$c]=/post/otherrpms/$OSVER/noarch
+fi
+
+if ((c < 0))
+then
+	logger -t xcat "Install: No otherrpm dir, exiting other RPMs"
+	exit
+fi
+
+if [ -d "/post/otherrpms/$OSVER/$ARCH/lamp" ]
+then
+	c=c+1
+	UPDATEDIR[$c]=/post/otherrpms/$OSVER/$ARCH/lamp
+fi
+
+RPMLIST=""
+integer d=-1
+for i in ${UPDATEDIR[*]}
+do
+	d=d+1
+	ls $i/*.rpm >/dev/null 2>&1
+	if [ "$?" != "0" ]
+	then
+		continue
+	fi
+	for j in $i/*.rpm
+	do
+		if ((d > 0))
+		then
+			integer e=$d-1
+			GOTIT=0
+			for k in $(seq 0 $e)
+			do
+				RPM=$(basename $j)
+				RPMNAME=$(echo $RPM | perl -pi -e 's/\.[^\.]+?\.rpm//')
+				if [ -r ${UPDATEDIR[$k]}/$RPMNAME.*.rpm ]
+				then
+					GOTIT=1
+					echo "Already got $j as $(ls ${UPDATEDIR[$k]}/$RPMNAME.*.rpm)"
+					break
+				fi
+			done
+			if [ "$GOTIT" = "0" ]
+			then
+				RPMLIST="$RPMLIST $j"
+			fi
+		else
+			RPMLIST="$RPMLIST $j"
+		fi
+	done
+done
+
+RPMLIST=$(echo $RPMLIST | sed 's/^ *//')
+
+if [ -z "$RPMLIST" ]
+then
+	logger -t xcat "Install: otherrpm dirs ${UPDATEDIR[*]} empty, exiting other RPMs"
+	exit
+fi
+
+logger -t xcat "Install: Installing RPMs from ${UPDATEDIR[*]}"
+
+rpm -iv $NODEPS $RPMLIST 2>&1 | logger -t xcat
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/otherrpms-lamp
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/private.hardeths
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/private.hardeths?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/private.hardeths (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/private.hardeths Fri Dec 12 10:20:10 2008
@@ -0,0 +1,107 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+if [ -z "$XCATROOT" ]
+then
+	if [ -r /etc/sysconfig/xcat ]
+	then
+		. /etc/sysconfig/xcat
+	else
+		if [ -r /etc/rc.config ]
+		then
+			. /etc/rc.config
+		fi
+	fi
+fi
+
+if [ -z "$XCATROOT" ]
+then
+	if [ -r "$(dirname $0)/../lib/xcatroot" ]
+	then
+		. $(dirname $0)/../lib/xcatroot
+	fi
+fi
+
+if [ -z "$XCATROOT" ]
+then
+	echo "$(basename $0): env XCATROOT not defined!" >&2
+	exit 1
+fi
+
+if [ ! -d "$XCATROOT" ]
+then
+	echo "$(basename $0): XCATROOT $XCATROOT does not exist!" >&2
+	exit 1
+fi
+
+. $XCATROOT/lib/functions
+
+#
+# Hardcode eth0
+#
+logger -t xcat "Install: setting up eth0"
+IP0=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}')
+BC0=$(ifconfig eth0 | grep inet | awk '{print $3}' | awk -F: '{print $2}')
+SM0=$(ifconfig eth0 | grep inet | awk '{print $4}' | awk -F: '{print $2}')
+cd /etc/sysconfig/network-scripts
+cp ifcfg-eth0 ../ORIG.ifcfg-eth0
+echo "DEVICE=eth0
+BOOTPROTO=none
+ONBOOT=yes
+USERCTL=no
+IPADDR=$IP0
+BROADCAST=$BC0
+NETMASK=$SM0" >ifcfg-eth0
+                                                                                          
+#mv /etc/resolv.conf /etc/resolv.conf.ORIG
+#echo "search $DNSDOMAIN" >/etc/resolv.conf
+#for i in $(echo $NAMESERVERS | tr ',' ' ')
+#do
+#        echo "nameserver $i"
+#done >>/etc/resolv.conf
+                                                                                          
+HOSTNAME=$(host $IP0 2>/dev/null | awk '{print $5}' | awk -F. '{print $1}')
+cp /etc/sysconfig/network /etc/sysconfig/network.ORIG
+echo "NETWORKING=yes
+HOSTNAME=$HOSTNAME
+GATEWAYDEV=eth1
+GATEWAY=X.X.X.X" >/etc/sysconfig/network
+
+if [ "$NISDOMAIN" != "NA" ]
+then
+        echo "NISDOMAIN=$NISDOMAIN" >>/etc/sysconfig/network
+fi
+                                                                                          
+#
+# Setup eth1
+#
+logger -t xcat "Install: setting up eth1"
+IP1=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}' | awk -F. '{print $1.$2.$3.$4}')
+BC1=X.X.X.X
+SM1=255.255.255.0
+cd /etc/sysconfig/network-scripts
+cp ifcfg-eth1 ../ORIG.ifcfg-eth1
+echo "DEVICE=eth1
+BOOTPROTO=none
+ONBOOT=yes
+USERCTL=no
+IPADDR=$IP1
+BROADCAST=$BC1
+NETMASK=$SM1" >ifcfg-eth1
+                                                                                          
+chmod 755 ifcfg-eth*
+                                                                                          
+#
+# Setup hosts
+#
+echo "Install: setting up /etc/hosts"
+echo "127.0.0.1 localhost
+                                                                                          
+$IP0    $HOSTNAME       $HOSTNAME.$DOMAIN
+$MIP    $MASTER         $MASTER.$DOMAIN" >/etc/hosts
+                                                                                          
+exit 0
+
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/private.hardeths
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh Fri Dec 12 10:20:10 2008
@@ -0,0 +1,74 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "rsh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/xinetd.d/rsh ]
+	then
+		logger -t xcat "Install: enable rsh"
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
+		logger -t xcat "Install: setup root .rhosts"
+		cd /root
+		echo "$MASTER" >.rhosts
+		echo "$MASTER.$DOMAIN" >>.rhosts
+		chmod 600 .rhosts
+	fi
+	echo "rsh" >>/etc/securetty
+	echo "rlogin" >>/etc/securetty
+fi
+
+
+MIP=$(nametoip $MASTER)
+IP0=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}')
+IP1=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print \$2}')
+
+TABFILE="$XCATROOT/etc/hpcaddr.tab"
+SHORTHOSTNAME=$(echo $HOSTNAME | awk -F. '{print $1}')
+IP05=$(tabdb $TABFILE $SHORTHOSTNAME 1)
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/ssh/sshd_config ]
+	then
+		logger -t xcat "Install: setup /etc/ssh/sshd_config"
+		cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
+		perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
+		perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
+		perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
+		echo "MaxStartups 1024" >>/etc/ssh/sshd_config
+#		echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
+# setup second sshd (external)
+		cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
+		echo "ListenAddress $IP0" >>/etc/ssh/sshd_config
+		echo "ListenAddress $IP05" >>/etc/ssh/sshd_config
+#		echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
+		echo "AllowUsers root" >>/etc/ssh/sshd_config
+
+		logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
+		echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
+		echo "ListenAddress $IP1" >>/etc/ssh/external_sshd_config
+		echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
+		echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
+
+	fi
+
+	if [ -d /post/.ssh ]
+	then
+		logger -t xcat "Install: setup root .ssh"
+		cd /post/.ssh
+		mkdir -p /root/.ssh
+		cp -f * /root/.ssh
+		chmod 700 /root/.ssh
+		chmod 600 /root/.ssh/*
+	fi
+fi
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp Fri Dec 12 10:20:10 2008
@@ -0,0 +1,94 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "rsh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/xinetd.d/rsh ]
+	then
+		logger -t xcat "Install: enable rsh"
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
+		logger -t xcat "Install: setup root .rhosts"
+		cd /root
+		echo "$MASTER" >.rhosts
+		echo "$MASTER.$DOMAIN" >>.rhosts
+		chmod 600 .rhosts
+	fi
+	echo "rsh" >>/etc/securetty
+	echo "rlogin" >>/etc/securetty
+fi
+
+
+MIP=$(nametoip $MASTER)
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/ssh/sshd_config ]
+	then
+		logger -t xcat "Install: setup /etc/ssh/sshd_config"
+		cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
+		perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
+		perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
+		perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
+		echo "MaxStartups 1024" >>/etc/ssh/sshd_config
+#		echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
+# setup second sshd (external)
+		cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
+		echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
+
+		logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
+		echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
+		echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
+		echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
+
+	fi
+
+	if [ -d /post/.ssh ]
+	then
+		logger -t xcat "Install: setup root .ssh"
+		cd /post/.ssh
+		mkdir -p /root/.ssh
+		cp -f * /root/.ssh
+		chmod 700 /root/.ssh
+		chmod 600 /root/.ssh/*
+	fi
+
+case $OSVER in
+	rhfc[45]*)
+		newline="\\n"
+		;;
+	rh*)
+		newline="\\\\n"
+		;;
+esac
+
+
+# make rc.local to change "ListenAddress" in sshd's configs accordingly to network interfaces values
+echo "" >> /etc/rc.local
+echo "
+IP0=\$(ifconfig eth0 | grep 'inet addr' | awk '{print \$2}' | awk -F: '{print \$2}')
+IP1=\$(ifconfig eth1 | grep 'inet addr' | awk '{print \$2}' | awk -F: '{print \$2}')
+perl -pi -e 's/^AllowUsers .*//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*//' /etc/ssh/external_sshd_config
+echo \"AllowUsers root\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP0\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP1\" >> /etc/ssh/external_sshd_config
+/etc/rc.d/init.d/ext_sshd stop
+/etc/rc.d/init.d/sshd stop
+sleep 2
+/etc/rc.d/init.d/sshd start
+/etc/rc.d/init.d/ext_sshd start
+
+" >> /etc/rc.local
+
+fi
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-new
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-new?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-new (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-new Fri Dec 12 10:20:10 2008
@@ -0,0 +1,103 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "rsh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/xinetd.d/rsh ]
+	then
+		logger -t xcat "Install: enable rsh"
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
+		logger -t xcat "Install: setup root .rhosts"
+		cd /root
+		echo "$MASTER" >.rhosts
+		echo "$MASTER.$DOMAIN" >>.rhosts
+		chmod 600 .rhosts
+	fi
+	echo "rsh" >>/etc/securetty
+	echo "rlogin" >>/etc/securetty
+fi
+
+
+MIP=$(nametoip $MASTER)
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/ssh/sshd_config ]
+	then
+		logger -t xcat "Install: setup /etc/ssh/sshd_config"
+		cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
+		perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
+		perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
+		perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
+		echo "MaxStartups 1024" >>/etc/ssh/sshd_config
+#		echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
+# setup second sshd (external)
+		cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
+		echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
+
+		logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
+		echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
+		echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
+		echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
+
+	fi
+
+	if [ -d /post/.ssh ]
+	then
+		logger -t xcat "Install: setup root .ssh"
+		cd /post/.ssh
+		mkdir -p /root/.ssh
+		cp -f * /root/.ssh
+		chmod 700 /root/.ssh
+		chmod 600 /root/.ssh/*
+	fi
+
+case $OSVER in
+	rhfc[45]*)
+		newline="\\n"
+		;;
+	rh*)
+		newline="\\\\n"
+		;;
+esac
+
+
+# make rc.local to change "ListenAddress" in sshd's configs accordingly to network interfaces values
+echo "" >> /etc/rc.local
+echo "
+IP0=\$(ifconfig eth0 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+IP1=\$(ifconfig eth1 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+perl -pi -e 's/^AllowUsers .*$newline//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*$newline//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*$newline//' /etc/ssh/external_sshd_config
+echo \"AllowUsers root@\$MYMASTER\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP0\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP1\" >> /etc/ssh/external_sshd_config
+/etc/rc.d/init.d/ext_sshd stop
+/etc/rc.d/init.d/sshd stop
+sleep 2
+if [ -f /etc/sysconfig/FirstBoot ]; then
+  ssh-keygen -q -t rsa1 -f /etc/ssh/ssh_host_key -N \"\"
+  ssh-keygen -q -t rsa -f /etc/ssh/ssh_host_rsa_key -N \"\"
+  ssh-keygen -q -t dsa -f /etc/ssh/ssh_host_dsa_key -N \"\"
+fi
+/etc/rc.d/init.d/sshd start
+/etc/rc.d/init.d/ext_sshd start
+
+rm -f /etc/sysconfig/FirstBoot
+
+" >> /etc/rc.local
+
+fi
+
+#echo "FIRSTBOOT=YES" > /etc/sysconfig/FirstBoot
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-new
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-test
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-test?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-test (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-test Fri Dec 12 10:20:10 2008
@@ -0,0 +1,82 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "rsh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/xinetd.d/rsh ]
+	then
+		logger -t xcat "Install: enable rsh"
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
+		logger -t xcat "Install: setup root .rhosts"
+		cd /root
+		echo "$MASTER" >.rhosts
+		echo "$MASTER.$DOMAIN" >>.rhosts
+		chmod 600 .rhosts
+	fi
+	echo "rsh" >>/etc/securetty
+	echo "rlogin" >>/etc/securetty
+fi
+
+
+MIP=$(nametoip $MASTER)
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/ssh/sshd_config ]
+	then
+		logger -t xcat "Install: setup /etc/ssh/sshd_config"
+		cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
+		perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
+		perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
+		perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
+		echo "MaxStartups 1024" >>/etc/ssh/sshd_config
+#		echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
+# setup second sshd (external)
+		cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
+		echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
+
+		logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
+		echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
+		echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
+		echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
+
+	fi
+
+	if [ -d /post/.ssh ]
+	then
+		logger -t xcat "Install: setup root .ssh"
+		cd /post/.ssh
+		mkdir -p /root/.ssh
+		cp -f * /root/.ssh
+		chmod 700 /root/.ssh
+		chmod 600 /root/.ssh/*
+	fi
+# make rc.local to change "ListenAddress" in sshd's configs accordingly to network interfaces values
+echo "" >> /etc/rc.local
+echo "
+IP0=\$(ifconfig eth0 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+IP1=\$(ifconfig eth1 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+perl -pi -e 's/^AllowUsers .*\\n//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*\\n//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*\\n//' /etc/ssh/external_sshd_config
+echo \"AllowUsers root@\$MYMASTER\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP0\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP1\" >> /etc/ssh/external_sshd_config
+/etc/rc.d/init.d/sshd stop
+/etc/rc.d/init.d/ext_sshd stop
+/etc/rc.d/init.d/sshd start
+/etc/rc.d/init.d/ext_sshd start
+
+" >> /etc/rc.local
+
+fi
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp-test
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak Fri Dec 12 10:20:10 2008
@@ -0,0 +1,82 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "rsh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/xinetd.d/rsh ]
+	then
+		logger -t xcat "Install: enable rsh"
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
+		logger -t xcat "Install: setup root .rhosts"
+		cd /root
+		echo "$MASTER" >.rhosts
+		echo "$MASTER.$DOMAIN" >>.rhosts
+		chmod 600 .rhosts
+	fi
+	echo "rsh" >>/etc/securetty
+	echo "rlogin" >>/etc/securetty
+fi
+
+
+MIP=$(nametoip $MASTER)
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/ssh/sshd_config ]
+	then
+		logger -t xcat "Install: setup /etc/ssh/sshd_config"
+		cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
+		perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
+		perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
+		perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
+		echo "MaxStartups 1024" >>/etc/ssh/sshd_config
+#		echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
+# setup second sshd (external)
+		cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
+		echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
+
+		logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
+		echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
+		echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
+		echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
+
+	fi
+
+	if [ -d /post/.ssh ]
+	then
+		logger -t xcat "Install: setup root .ssh"
+		cd /post/.ssh
+		mkdir -p /root/.ssh
+		cp -f * /root/.ssh
+		chmod 700 /root/.ssh
+		chmod 600 /root/.ssh/*
+	fi
+# make rc.local to change "ListenAddress" in sshd's configs accordingly to network interfaces values
+echo "" >> /etc/rc.local
+echo "
+IP0=\$(ifconfig eth0 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+IP1=\$(ifconfig eth1 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+perl -pi -e 's/^AllowUsers .*\\\n//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*\\\n//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*\\\n//' /etc/ssh/external_sshd_config
+echo \"AllowUsers root@\$MYMASTER\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP0\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP1\" >> /etc/ssh/external_sshd_config
+/etc/rc.d/init.d/sshd stop
+/etc/rc.d/init.d/ext_sshd stop
+/etc/rc.d/init.d/sshd start
+/etc/rc.d/init.d/ext_sshd start
+
+" >> /etc/rc.local
+
+fi
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak2
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak2?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak2 (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak2 Fri Dec 12 10:20:10 2008
@@ -0,0 +1,94 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "rsh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/xinetd.d/rsh ]
+	then
+		logger -t xcat "Install: enable rsh"
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
+		logger -t xcat "Install: setup root .rhosts"
+		cd /root
+		echo "$MASTER" >.rhosts
+		echo "$MASTER.$DOMAIN" >>.rhosts
+		chmod 600 .rhosts
+	fi
+	echo "rsh" >>/etc/securetty
+	echo "rlogin" >>/etc/securetty
+fi
+
+
+MIP=$(nametoip $MASTER)
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/ssh/sshd_config ]
+	then
+		logger -t xcat "Install: setup /etc/ssh/sshd_config"
+		cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
+		perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
+		perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
+		perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
+		echo "MaxStartups 1024" >>/etc/ssh/sshd_config
+#		echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
+# setup second sshd (external)
+		cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
+		echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
+
+		logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
+		echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
+		echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
+		echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
+
+	fi
+
+	if [ -d /post/.ssh ]
+	then
+		logger -t xcat "Install: setup root .ssh"
+		cd /post/.ssh
+		mkdir -p /root/.ssh
+		cp -f * /root/.ssh
+		chmod 700 /root/.ssh
+		chmod 600 /root/.ssh/*
+	fi
+
+case $OSVER in
+	rhfc[45]*)
+		newline="\\n"
+		;;
+	rh*)
+		newline="\\\\n"
+		;;
+esac
+
+
+# make rc.local to change "ListenAddress" in sshd's configs accordingly to network interfaces values
+echo "" >> /etc/rc.local
+echo "
+IP0=\$(ifconfig eth0 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+IP1=\$(ifconfig eth1 | grep inet | awk '{print \$2}' | awk -F: '{print \$2}')
+perl -pi -e 's/^AllowUsers .*$newline//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*$newline//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*$newline//' /etc/ssh/external_sshd_config
+echo \"AllowUsers root@\$MYMASTER\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP0\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP1\" >> /etc/ssh/external_sshd_config
+/etc/rc.d/init.d/sshd stop
+/etc/rc.d/init.d/ext_sshd stop
+sleep 2
+/etc/rc.d/init.d/sshd start
+/etc/rc.d/init.d/ext_sshd start
+
+" >> /etc/rc.local
+
+fi
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak2
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak3
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak3?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak3 (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak3 Fri Dec 12 10:20:10 2008
@@ -0,0 +1,94 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+echo "$RSHC" | grep "rsh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/xinetd.d/rsh ]
+	then
+		logger -t xcat "Install: enable rsh"
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rsh
+		perl -pi -e 's/^(\tdisable[^=]*=) yes/$1 no/' /etc/xinetd.d/rlogin
+		logger -t xcat "Install: setup root .rhosts"
+		cd /root
+		echo "$MASTER" >.rhosts
+		echo "$MASTER.$DOMAIN" >>.rhosts
+		chmod 600 .rhosts
+	fi
+	echo "rsh" >>/etc/securetty
+	echo "rlogin" >>/etc/securetty
+fi
+
+
+MIP=$(nametoip $MASTER)
+
+echo "$RSHC" | grep "ssh" >/dev/null 2>&1
+if [ "$?" = "0" ]
+then
+	if [ -r /etc/ssh/sshd_config ]
+	then
+		logger -t xcat "Install: setup /etc/ssh/sshd_config"
+		cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIG
+		perl -pi -e 's/^X11Forwarding .*$/X11Forwarding yes/' /etc/ssh/sshd_config
+		perl -pi -e 's/^KeyRegenerationInterval .*$/KeyRegenerationInterval 0/' /etc/ssh/sshd_config
+		perl -pi -e 's/(.*MaxStartups.*)/#\1/' /etc/ssh/sshd_config
+		echo "MaxStartups 1024" >>/etc/ssh/sshd_config
+#		echo "PasswordAuthentication no" >>/etc/ssh/sshd_config
+# setup second sshd (external)
+		cp /etc/ssh/sshd_config /etc/ssh/external_sshd_config
+		echo "AllowUsers root@$MIP" >>/etc/ssh/sshd_config
+
+		logger -t xcat "Install: setup /etc/ssh/external_sshd_config"
+		echo "PidFile /var/run/ext_sshd.pid" >>/etc/ssh/external_sshd_config
+		echo "PermitRootLogin no" >>/etc/ssh/external_sshd_config
+		echo "Banner /etc/banner" >>/etc/ssh/external_sshd_config
+
+	fi
+
+	if [ -d /post/.ssh ]
+	then
+		logger -t xcat "Install: setup root .ssh"
+		cd /post/.ssh
+		mkdir -p /root/.ssh
+		cp -f * /root/.ssh
+		chmod 700 /root/.ssh
+		chmod 600 /root/.ssh/*
+	fi
+
+case $OSVER in
+	rhfc[45]*)
+		newline="\\n"
+		;;
+	rh*)
+		newline="\\\\n"
+		;;
+esac
+
+
+# make rc.local to change "ListenAddress" in sshd's configs accordingly to network interfaces values
+echo "" >> /etc/rc.local
+echo "
+IP0=\$(ifconfig eth0 | grep 'inet addr' | awk '{print \$2}' | awk -F: '{print \$2}')
+IP1=\$(ifconfig eth1 | grep 'inet addr' | awk '{print \$2}' | awk -F: '{print \$2}')
+perl -pi -e 's/^AllowUsers .*$newline//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*$newline//' /etc/ssh/sshd_config
+perl -pi -e 's/^ListenAddress .*$newline//' /etc/ssh/external_sshd_config
+echo \"AllowUsers root@\$MYMASTER\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP0\" >> /etc/ssh/sshd_config
+echo \"ListenAddress \$IP1\" >> /etc/ssh/external_sshd_config
+/etc/rc.d/init.d/ext_sshd stop
+/etc/rc.d/init.d/sshd stop
+sleep 2
+/etc/rc.d/init.d/sshd start
+/etc/rc.d/init.d/ext_sshd start
+
+" >> /etc/rc.local
+
+fi
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/remoteshell-dblssh-dhcp.bak3
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupESX
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupESX?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupESX (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupESX Fri Dec 12 10:20:10 2008
@@ -0,0 +1,6 @@
+#!/bin/ksh
+
+logger -t xcat "Install: configuring vmware ESX"
+
+logger -t xcat "Config ESX: enable firewall ntpClient"
+esxcfg-firewall --enableService ntpClient

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupESX
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs Fri Dec 12 10:20:10 2008
@@ -0,0 +1,5 @@
+#!/bin/ksh
+
+logger -t xcat "Install: configuring afs"
+perl -pi -e 's/pam_krb5.so/pam_krb5afs.so/' /etc/pam.d/system-auth
+perl -pi -e 's/(OPTIONS=.*)/OPTIONS="\$MEDIUM -nosettime"/' /etc/sysconfig/afs

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs64
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs64?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs64 (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs64 Fri Dec 12 10:20:10 2008
@@ -0,0 +1,5 @@
+#!/bin/ksh
+
+logger -t xcat "Install: configuring afs"
+perl -pi -e 's/pam_krb5.so/pam_krb5afs.so/' /etc/pam.d/system-auth
+perl -pi -e 's/(OPTIONS=.*)/OPTIONS="\$MEDIUM -nosettime"/' /etc/sysconfig/openafs

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupafs64
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupgpfs
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupgpfs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupgpfs (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupgpfs Fri Dec 12 10:20:10 2008
@@ -0,0 +1,26 @@
+#!/bin/ksh
+
+logger -t xcat "Install: setup GPFS on node"
+
+echo "
+
+SHORTHOSTNAME=\$(echo \$HOSTNAME | awk -F. '{print \$1}')
+
+if [ -n \"\`ssh storage009 mmlscluster | grep -w \$SHORTHOSTNAME\`\" ]; then
+  scp storage009:/var/mmfs/gen/mmsdrfs /var/mmfs/gen/
+fi
+                                                                                          
+if [ -n \"\`ssh storage011 mmlscluster | grep -w \$SHORTHOSTNAME\`\" ]; then
+  scp storage011:/var/mmfs/gen/mmsdrfs /var/mmfs/gen/
+fi
+                                                                                          
+if [ -n \"\`ssh storage016 mmlscluster | grep -w \$SHORTHOSTNAME\`\" ]; then
+  scp storage016:/var/mmfs/gen/mmsdrfs /var/mmfs/gen/
+fi
+
+sleep 5
+
+/usr/lpp/mmfs/bin/mmstartup
+                                                                                          
+" >>/etc/rc.d/rc.local
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupgpfs
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupntp
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupntp?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupntp (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupntp Fri Dec 12 10:20:10 2008
@@ -0,0 +1,11 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+logger -t xcat "Install: Setup NTP"
+
+mkdir -p /etc/ntp
+chown ntp /etc/ntp
+
+# /etc/ntp.conf will be copied from "sync" directory

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupntp
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupservices-dblssh
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupservices-dblssh?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupservices-dblssh (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupservices-dblssh Fri Dec 12 10:20:10 2008
@@ -0,0 +1,44 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+logger -t xcat "Install: Setup services for $OSVER"
+case "$OSVER" in
+	rh*)
+		chkconfig --del apmd 
+		chkconfig --del gpm 
+		chkconfig --del kudzu 
+		chkconfig --del lpd 
+		chkconfig --del pcmcia 
+		chkconfig --del linuxconf 
+		chkconfig --del sendmail 
+		chkconfig --del xfs
+		chkconfig --del httpd
+		chkconfig --del identd
+		chkconfig --del isdn
+		chkconfig --del pppoe
+		chkconfig --del wine
+		chkconfig --del iscsi
+		chkconfig --del ip6tables
+		chkconfig --del ipchains
+		chkconfig --del rhnsd
+		chkconfig --del rawdevices
+		chkconfig --del cups
+		chkconfig --del hpoj
+		chkconfig --del mdmonitor
+		chkconfig --del mdmpd
+		chkconfig --del bluetooth
+		chkconfig sgi_fam off
+		chkconfig --level 345 ntpd on
+		chkconfig --level 345 sshd on
+		chkconfig --level 345 ext_sshd on
+		chkconfig --level 345 snmpd on
+		chkconfig --level 345 autofs on
+		;;
+	sles[89]|suse8*|suse9*)
+		chkconfig -a nfs
+		chkconfig -a xntpd
+		;;
+esac
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupservices-dblssh
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoers
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoers?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoers (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoers Fri Dec 12 10:20:10 2008
@@ -0,0 +1,6 @@
+#!/bin/ksh
+
+logger -t xcat "Install: setup sudoers"
+cp /etc/sudoers /etc/sudoers.ORIG
+echo "%ncsu   ALL = NOPASSWD: /sbin/iptables" >> /etc/sudoers
+echo "%ncsu   ALL = NOPASSWD: /etc/rc.d/init.d/iptables" >> /etc/sudoers

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoers
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoersFULL
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoersFULL?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoersFULL (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoersFULL Fri Dec 12 10:20:10 2008
@@ -0,0 +1,5 @@
+#!/bin/ksh
+
+logger -t xcat "Install: setup sudoers"
+cp /etc/sudoers /etc/sudoers.ORIG
+echo "%ncsu   ALL = NOPASSWD: ALL" >> /etc/sudoers

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupsudoersFULL
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers Fri Dec 12 10:20:10 2008
@@ -0,0 +1,5 @@
+#!/bin/ksh
+
+logger -t xcat "Install: adding user(s)"
+groupadd -g 91 staff
+groupadd ncsu

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers-ncsu
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers-ncsu?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers-ncsu (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers-ncsu Fri Dec 12 10:20:10 2008
@@ -0,0 +1,4 @@
+#!/bin/ksh
+
+logger -t xcat "Install: adding user(s)"
+groupadd ncsu

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/setupusers-ncsu
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syncdirs
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syncdirs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syncdirs (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syncdirs Fri Dec 12 10:20:10 2008
@@ -0,0 +1,61 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+#OTHER_DIR=$1
+
+#if [ -n "OTHER_DIR" ]
+#then
+#        OTHERS=$OTHER_DIR
+#fi
+
+
+RESNAME=$(whatismyres2 $NODE)
+
+if [ "$RESNAME" = "$NODE" ]
+then
+	RESNAME=""
+fi
+
+NODETYPE=$(tabdb $NODETYPETAB $NODE 3)
+
+GROUPS="$(
+	egrep "^$NODE( |	|$)" $NODELISTTAB | \
+	head -1 | \
+	awk '{print $2}' | \
+	tr ',' ' '
+)"
+
+echo $ARCH | perl -pi -e "if(/^i.86$/) {exit 0} else {exit 1}"
+if [ "$?" = "0" ]
+then
+        ARCH=x86
+fi
+                                                                                                         
+#for i in $OSVER/$ARCH $OSVER/noarch $ARCH $NODETYPE $RESNAME $GROUPS $NODE $*
+for i in $OSVER/$ARCH $OSVER/noarch $ARCH $NODETYPE $GROUPS $NODE $*
+do
+	newi=$(echo $i | tr '/' '-')
+	if [ -d /post/sync/$i ]
+	then
+		logger -t xcat "Install: copying /post/sync/$i to /"
+		if cd /post/sync/$i
+		then
+			pwd | logger -t xcat
+			for j in $(find . -type f -print)
+			do
+				if [ -r /$j ]
+				then
+					cp -f /$j /${j}.${newi}.ORIG 2>&1 | logger -t xcat
+				fi
+			done
+			find . -print | cpio -dump / 2>&1 | logger -t xcat
+		fi
+	else
+		logger -t xcat "Install: not syncing from $i"
+	fi
+done
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syncdirs
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog Fri Dec 12 10:20:10 2008
@@ -0,0 +1,127 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+HARD_SYSLOG=$1
+
+if [ -n "$HARD_SYSLOG" ]
+then
+	MASTER=$HARD_SYSLOG
+fi
+
+if [ -e /etc/syslog.conf ]
+then
+	mv -f /etc/syslog.conf /etc/syslog.conf.ORIG
+	echo "*.*	@$(getent hosts $MASTER | awk '{print $1}')" >/etc/syslog.conf
+	cp -f /etc/syslog.conf.ORIG /etc/syslog.conf.HPC
+	echo "*.warn	@$(getent hosts $MASTER | awk '{print $1}')" >>/etc/syslog.conf.HPC
+
+	case $OSVER in
+		sles[89]|suse8*|suse9*|suse10|ul*)
+			if grep 'SYSLOGD_PARAMS="-m0' /etc/sysconfig/syslog >/dev/null 2>&1
+			then
+				:
+			else
+				perl -pi -e 's/SYSLOGD_PARAMS="/SYSLOGD_PARAMS="-m0 /' /etc/sysconfig/syslog
+			fi
+			/etc/init.d/syslog restart
+			;;
+		rh*)
+			/etc/rc.d/init.d/syslog start
+			;;
+	esac
+	
+	logger -t xcat "Install: syslog setup"
+	
+	case $OSVER in
+		rhfc[45]*)
+			dhclientpath="/var/lib/dhclient/dhclient-eth0.leases"
+			;;
+		rh5*)
+			dhclientpath="/var/lib/dhclient/dhclient-eth0.leases"
+			;;
+		rh*)
+			dhclientpath="/var/lib/dhcp/dhclient-eth0.leases"
+			;;
+	esac
+	
+	# prepare to adjust syslog.conf to report to correct head-node in case of imaging
+	echo "" >> /etc/rc.local
+	echo "
+	if [ -r $dhclientpath ]
+	then
+	  cp -f /etc/syslog.conf.ORIG /etc/syslog.conf
+	  for i in \$(cat $dhclientpath | grep \"dhcp-server-identifier\" | awk '{print \$3}' | awk -F\\; '{print \$1}')
+	  do
+	    MYMASTER=\$i
+	  done
+	  echo \"*.*    @\$MYMASTER\" >> /etc/syslog.conf
+	else
+	  mv -f /etc/syslog.conf.HPC /etc/syslog.conf
+	fi
+	/etc/rc.d/init.d/syslog restart
+	
+	" >> /etc/rc.local
+elif [ -e /etc/rsyslog.conf ]
+then
+logger -t xcat "Install: rsyslog setup"
+cp -f /etc/rsyslog.conf /etc/rsyslog.conf.ORIG
+echo "*.*       @$(getent hosts $MASTER | awk '{print $1}')" >>/etc/rsyslog.conf
+cp -f /etc/rsyslog.conf.ORIG /etc/rsyslog.conf.HPC
+echo "*.warn    @$(getent hosts $MASTER | awk '{print $1}')" >>/etc/rsyslog.conf.HPC
+
+case $OSVER in
+        sles[89]|suse8*|suse9*|suse10|ul*)
+                if grep 'SYSLOGD_PARAMS="-m0' /etc/sysconfig/rsyslog >/dev/null 2>&1
+                then
+                        :
+                else
+                        perl -pi -e 's/SYSLOGD_PARAMS="/SYSLOGD_PARAMS="-m0 /' /etc/sysconfig/rsyslog
+                fi
+                /etc/init.d/rsyslog restart
+                ;;
+        rh*)
+                /etc/rc.d/init.d/rsyslog restart
+                ;;
+esac
+
+
+case $OSVER in
+        rhfc[9]*)
+                dhclientpath="/var/run/dhclient-eth0.lease"
+                ;;
+        rhfc[45]*)
+                dhclientpath="/var/lib/dhclient/dhclient-eth0.leases"
+                ;;
+        rh*)
+                dhclientpath="/var/lib/dhcp/dhclient-eth0.leases"
+                ;;
+esac
+
+# prepare to adjust syslog.conf to report to correct head-node in case of imaging
+echo "" >> /etc/rc.local
+echo "
+if [ -r $dhclientpath ]
+then
+  cp -f /etc/rsyslog.conf.ORIG /etc/rsyslog.conf
+  for i in \$(cat $dhclientpath | grep \"dhcp-server-identifier\" | awk '{print \$3}' | awk -F\\; '{print \$1}')
+   do
+    MYMASTER=\$i
+  done
+  echo \"*.*    @\$MYMASTER\" >> /etc/rsyslog.conf
+else
+  mv -f /etc/rsyslog.conf.HPC /etc/rsyslog.conf
+fi
+/etc/init.d/rsyslog restart
+
+" >> /etc/rc.local
+
+else
+	echo "syslog or rsyslog conf not found"
+fi	
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog-test
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog-test?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog-test (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog-test Fri Dec 12 10:20:10 2008
@@ -0,0 +1,58 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+HARD_SYSLOG=$1
+
+if [ -n "$HARD_SYSLOG" ]
+then
+	MASTER=$HARD_SYSLOG
+fi
+
+mv -f /etc/syslog.conf /etc/syslog.conf.ORIG
+echo "*.*	@$(getent hosts $MASTER | awk '{print $1}')" >/etc/syslog.conf
+
+case $OSVER in
+	sles[89]|suse8*|suse9*|suse10|ul*)
+		if grep 'SYSLOGD_PARAMS="-m0' /etc/sysconfig/syslog >/dev/null 2>&1
+		then
+			:
+		else
+			perl -pi -e 's/SYSLOGD_PARAMS="/SYSLOGD_PARAMS="-m0 /' /etc/sysconfig/syslog
+		fi
+		/etc/init.d/syslog restart
+		;;
+	rh*)
+		/etc/rc.d/init.d/syslog start
+		;;
+esac
+
+logger -t xcat "Install: syslog setup"
+
+case $OSVER in
+	rhfc*)
+		dhclientpath="/var/lib/dhclient/dhclient-eth0.leases"
+		;;
+	rh*)
+		dhclientpath="/var/lib/dhcp/dhclient-eth0.leases"
+		;;
+esac
+
+# prepare to adjust syslog.conf to report to correct head-node in case of imaging
+echo "" >> /etc/rc.local
+echo "
+cp -f /etc/syslog.conf.ORIG /etc/syslog.conf
+for i in \$(cat $dhclientpath | grep \"dhcp-server-identifier\" | awk '{print \$3}' | awk -F\\; '{print \$1}')
+do
+  MYMASTER=\$i
+done
+echo \"*.warn    @\$MYMASTER\" >> /etc/syslog.conf
+/etc/rc.d/init.d/syslog restart
+
+" >> /etc/rc.local
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog-test
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog.ver1
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog.ver1?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog.ver1 (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog.ver1 Fri Dec 12 10:20:10 2008
@@ -0,0 +1,49 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+HARD_SYSLOG=$1
+
+if [ -n "$HARD_SYSLOG" ]
+then
+	MASTER=$HARD_SYSLOG
+fi
+
+mv -f /etc/syslog.conf /etc/syslog.conf.ORIG
+echo "*.*	@$(getent hosts $MASTER | awk '{print $1}')" >/etc/syslog.conf
+
+case $OSVER in
+	sles[89]|suse8*|suse9*|suse10|ul*)
+		if grep 'SYSLOGD_PARAMS="-m0' /etc/sysconfig/syslog >/dev/null 2>&1
+		then
+			:
+		else
+			perl -pi -e 's/SYSLOGD_PARAMS="/SYSLOGD_PARAMS="-m0 /' /etc/sysconfig/syslog
+		fi
+		/etc/init.d/syslog restart
+		;;
+	rh*)
+		/etc/rc.d/init.d/syslog start
+		;;
+esac
+
+logger -t xcat "Install: syslog setup"
+
+# prepare to adjust syslog.conf to report to correct head-node in case of imaging
+echo "" >> /etc/rc.local
+echo "
+cp -f /etc/syslog.conf.ORIG /etc/syslog.conf
+for i in \$(cat /var/lib/dhcp/dhclient-eth0.leases | grep \"dhcp-server-identifier\" | awk '{print \$3}' | awk -F\\; '{print \$1}')
+do
+  MYMASTER=\$i
+done
+echo \"*.warn    @\$MYMASTER\" >> /etc/syslog.conf
+/etc/rc.d/init.d/syslog restart
+
+" >> /etc/rc.local
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog.ver1
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_ORIG
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_ORIG?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_ORIG (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_ORIG Fri Dec 12 10:20:10 2008
@@ -0,0 +1,65 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+HARD_SYSLOG=$1
+
+if [ -n "$HARD_SYSLOG" ]
+then
+	MASTER=$HARD_SYSLOG
+fi
+
+mv -f /etc/syslog.conf /etc/syslog.conf.ORIG
+echo "*.*	@$(getent hosts $MASTER | awk '{print $1}')" >/etc/syslog.conf
+cp -f /etc/syslog.conf.ORIG /etc/syslog.conf.HPC
+echo "*.warn	@$(getent hosts $MASTER | awk '{print $1}')" >>/etc/syslog.conf.HPC
+
+case $OSVER in
+	sles[89]|suse8*|suse9*|suse10|ul*)
+		if grep 'SYSLOGD_PARAMS="-m0' /etc/sysconfig/syslog >/dev/null 2>&1
+		then
+			:
+		else
+			perl -pi -e 's/SYSLOGD_PARAMS="/SYSLOGD_PARAMS="-m0 /' /etc/sysconfig/syslog
+		fi
+		/etc/init.d/syslog restart
+		;;
+	rh*)
+		/etc/rc.d/init.d/syslog start
+		;;
+esac
+
+logger -t xcat "Install: syslog setup"
+
+case $OSVER in
+	rhfc[45]*)
+		dhclientpath="/var/lib/dhclient/dhclient-eth0.leases"
+		;;
+	rh*)
+		dhclientpath="/var/lib/dhcp/dhclient-eth0.leases"
+		;;
+esac
+
+# prepare to adjust syslog.conf to report to correct head-node in case of imaging
+echo "" >> /etc/rc.local
+echo "
+if [ -x $dhclientpath ]
+then
+  cp -f /etc/syslog.conf.ORIG /etc/syslog.conf
+  for i in \$(cat $dhclientpath | grep \"dhcp-server-identifier\" | awk '{print \$3}' | awk -F\\; '{print \$1}')
+  do
+    MYMASTER=\$i
+  done
+  echo \"*.warn    @\$MYMASTER\" >> /etc/syslog.conf
+else
+  mv -f /etc/syslog.conf.HPC /etc/syslog.conf
+fi
+/etc/rc.d/init.d/syslog restart
+
+" >> /etc/rc.local
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_ORIG
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_new
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_new?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_new (added)
+++ incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_new Fri Dec 12 10:20:10 2008
@@ -0,0 +1,124 @@
+#!/bin/ksh
+#egan@us.ibm.com
+#(C)IBM Corp
+#
+
+. $XCATROOT/lib/functions
+
+HARD_SYSLOG=$1
+
+if [ -n "$HARD_SYSLOG" ]
+then
+	MASTER=$HARD_SYSLOG
+fi
+
+if [ -e /etc/syslog.conf ]
+then
+	mv -f /etc/syslog.conf /etc/syslog.conf.ORIG
+	echo "*.*	@$(getent hosts $MASTER | awk '{print $1}')" >/etc/syslog.conf
+	cp -f /etc/syslog.conf.ORIG /etc/syslog.conf.HPC
+	echo "*.warn	@$(getent hosts $MASTER | awk '{print $1}')" >>/etc/syslog.conf.HPC
+
+	case $OSVER in
+		sles[89]|suse8*|suse9*|suse10|ul*)
+			if grep 'SYSLOGD_PARAMS="-m0' /etc/sysconfig/syslog >/dev/null 2>&1
+			then
+				:
+			else
+				perl -pi -e 's/SYSLOGD_PARAMS="/SYSLOGD_PARAMS="-m0 /' /etc/sysconfig/syslog
+			fi
+			/etc/init.d/syslog restart
+			;;
+		rh*)
+			/etc/rc.d/init.d/syslog start
+			;;
+	esac
+	
+	logger -t xcat "Install: syslog setup"
+	
+	case $OSVER in
+		rhfc[45]*)
+			dhclientpath="/var/lib/dhclient/dhclient-eth0.leases"
+			;;
+		rh*)
+			dhclientpath="/var/lib/dhcp/dhclient-eth0.leases"
+			;;
+	esac
+	
+	# prepare to adjust syslog.conf to report to correct head-node in case of imaging
+	echo "" >> /etc/rc.local
+	echo "
+	if [ -x $dhclientpath ]
+	then
+	  cp -f /etc/syslog.conf.ORIG /etc/syslog.conf
+	  for i in \$(cat $dhclientpath | grep \"dhcp-server-identifier\" | awk '{print \$3}' | awk -F\\; '{print \$1}')
+	  do
+	    MYMASTER=\$i
+	  done
+	  echo \"*.warn    @\$MYMASTER\" >> /etc/syslog.conf
+	else
+	  mv -f /etc/syslog.conf.HPC /etc/syslog.conf
+	fi
+	/etc/rc.d/init.d/syslog restart
+	
+	" >> /etc/rc.local
+elif [ -e /etc/rsyslog.conf ]
+then
+logger -t xcat "Install: rsyslog setup"
+cp -f /etc/rsyslog.conf /etc/rsyslog.conf.ORIG
+echo "*.*       @$(getent hosts $MASTER | awk '{print $1}')" >>/etc/rsyslog.conf
+cp -f /etc/rsyslog.conf.ORIG /etc/rsyslog.conf.HPC
+echo "*.warn    @$(getent hosts $MASTER | awk '{print $1}')" >>/etc/rsyslog.conf.HPC
+
+case $OSVER in
+        sles[89]|suse8*|suse9*|suse10|ul*)
+                if grep 'SYSLOGD_PARAMS="-m0' /etc/sysconfig/rsyslog >/dev/null 2>&1
+                then
+                        :
+                else
+                        perl -pi -e 's/SYSLOGD_PARAMS="/SYSLOGD_PARAMS="-m0 /' /etc/sysconfig/rsyslog
+                fi
+                /etc/init.d/rsyslog restart
+                ;;
+        rh*)
+                /etc/rc.d/init.d/rsyslog restart
+                ;;
+esac
+
+
+case $OSVER in
+        rhfc[9]*)
+                dhclientpath="/var/run/dhclient-eth0.lease"
+                ;;
+        rhfc[45]*)
+                dhclientpath="/var/lib/dhclient/dhclient-eth0.leases"
+                ;;
+        rh*)
+                dhclientpath="/var/lib/dhcp/dhclient-eth0.leases"
+                ;;
+esac
+
+# prepare to adjust syslog.conf to report to correct head-node in case of imaging
+echo "" >> /etc/rc.local
+echo "
+if [ -x $dhclientpath ]
+then
+  cp -f /etc/rsyslog.conf.ORIG /etc/rsyslog.conf
+  for i in \$(cat $dhclientpath | grep \"dhcp-server-identifier\" | awk '{print \$3}' | awk -F\\; '{print \$1}')
+   do
+    MYMASTER=\$i
+  done
+  echo \"*.*    @\$MYMASTER\" >> /etc/rsyslog.conf
+else
+  mv -f /etc/rsyslog.conf.HPC /etc/rsyslog.conf
+fi
+/etc/init.d/rsyslog restart
+
+" >> /etc/rc.local
+
+else
+	echo "syslog or rsyslog conf not found"
+fi	
+
+exit 0
+

Propchange: incubator/vcl/tags/import/managementnode/tools/xcat_postscripts/syslog_new
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLcleanup.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLcleanup.cmd?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLcleanup.cmd (added)
+++ incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLcleanup.cmd Fri Dec 12 10:20:10 2008
@@ -0,0 +1,6 @@
+@echo off
+
+del %SystemRoot%\system32\GroupPolicy\User\Scripts\Logon\VCLprepare.cmd
+del "C:\Documents and Settings\Default User\Desktop\Windows Media Player.lnk"
+del "C:\Documents and Settings\root\Desktop\Windows Media Player.lnk"
+ 

Propchange: incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLcleanup.cmd
------------------------------------------------------------------------------
    svn:executable = 

Added: incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLprepare.cmd
URL: http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLprepare.cmd?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLprepare.cmd (added)
+++ incubator/vcl/tags/import/managementnode/vbs_scripts/VCL/VCLprepare.cmd Fri Dec 12 10:20:10 2008
@@ -0,0 +1,17 @@
+@echo off
+
+cd %APPDATA%/vcl
+
+%SystemRoot%\system32\cscript.exe unsetautologon.vbs
+
+%SystemRoot%\system32\cscript.exe updatecygwin.vbs
+
+%SystemRoot%\system32\cmd.exe /c setfw.bat
+
+%SystemRoot%\system32\cmd.exe /c setsyslog.bat
+
+copy VCLcleanup.cmd C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff\
+
+%SystemRoot%\system32\eventcreate.exe /T INFORMATION /L APPLICATION /SO VCLprepare.cmd /ID 555 /D "%COMPUTERNAME% is READY."
+
+%SystemRoot%\system32\logoff.exe