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