Propchange:
incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.cmd
------------------------------------------------------------------------------
svn:executable =
Added: incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.inf
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.inf?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.inf
(added)
+++ incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.inf
Fri Dec 12 10:20:10 2008
@@ -0,0 +1,39 @@
+;SetupMgrTag
+[Unattended]
+ OemSkipEula=Yes
+ OemPreinstall=Yes
+ InstallFilesPath=C:\sysprep\i386
+ TargetPath=\WINDOWS
+
+[GuiUnattended]
+ AdminPassword=*
+ EncryptedAdminPassword=NO
+ OEMSkipRegional=1
+ OEMDuplicatorstring="VCL project"
+ TimeZone=35
+ OemSkipWelcome=1
+
+[UserData]
+ ProductKey=WIN_XP_PRO_KEY
+ FullName="VCL"
+ OrgName="NCSU"
+ ComputerName=*
+
+[Display]
+ BitsPerPel=32
+ Xresolution=1024
+ YResolution=768
+ Vrefresh=75
+
+[Identification]
+ JoinWorkgroup=WORKGROUP
+
+[Networking]
+ InstallDefaultComponents=Yes
+
+[Branding]
+ BrandIEUsingUnattended=Yes
+
+[Proxy]
+ Proxy_Enable=0
+ Use_Same_Proxy=0
Added: incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.vbs
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.vbs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.vbs
(added)
+++ incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.vbs
Fri Dec 12 10:20:10 2008
@@ -0,0 +1,25 @@
+On Error Resume Next
+
+Set oWshShell = CreateObject("WScript.Shell")
+Set oWshEnvironment = oWshShell.Environment("Process")
+Set oFileSystem = CreateObject("Scripting.FileSystemObject")
+sTempDir = oWshEnvironment("TEMP")
+Dim oExec
+Dim GuiAnswer
+strComputer = "."
+
+oFileSystem.CopyFile "C:\Documents and Settings/root/Application
Data\VCL\VCLprepare.cmd",
"C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logon\",true
+
+WScript.Echo "copied VCLrcboot"
+
+'delete
+Set aFile =
oFileSystem.GetFile("C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff\VCLcleanup.cmd")
+aFile.Delete
+WScript.Echo "Deleted VCLcleanup.cmd"
+
+'start sysprep
+oWshShell.run "C:\Sysprep\sysprep.exe -quiet -forceshutdown -reseal -mini
-activated", 1, false
+WScript.Echo "Executed sysprep.exe"
+
+Set oWshShell = Nothing
+WScript.Quit
Propchange:
incubator/vcl/tags/import/managementnode/tools/Sysprep_vmware/sysprep.vbs
------------------------------------------------------------------------------
svn:executable =
Added: incubator/vcl/tags/import/managementnode/tools/VCLprep1.vbs
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/VCLprep1.vbs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/VCLprep1.vbs (added)
+++ incubator/vcl/tags/import/managementnode/tools/VCLprep1.vbs Fri Dec 12
10:20:10 2008
@@ -0,0 +1,55 @@
+On Error Resume Next
+
+Set oWshShell = CreateObject("WScript.Shell")
+Set oWshEnvironment = oWshShell.Environment("Process")
+Set oFileSystem = CreateObject("Scripting.FileSystemObject")
+Set WshNetwork = WScript.CreateObject("WScript.Network")
+sTempDir = oWshEnvironment("TEMP")
+Dim oExec
+strComputer = "."
+
+'copy VCLrcboot.cmd to Logon
+oFileSystem.CopyFile "C:\Documents and Settings\root\Application
Data\VCL\VCLprepare.cmd",
"C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logon\",true
+WScript.Echo "copied VCLprepare"
+
+'delete any VCL logoff scripts
+oWshShell.Run "cmd.exe /C del " &
"C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff\VCL*\", 0, TRUE
+
+'re-enable pagefile
+strCommand = "reg.exe add " & Chr(34) & _
+ "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" &
Chr(34) &_
+ " /v PagingFiles /d " & Chr(34) & "c:\pagefile.sys 0 0" & Chr(34) & " /t
REG_MULTI_SZ /f"
+Set oExec = oWshShell.Exec(strcommand)
+Do While oExec.Status = 0
+ WScript.Sleep 100
+Loop
+
+WScript.Echo "enabling pagefile"
+
+'set autologin
+' setup DefaultUserName as root
+oWshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\DefaultUserName", "root"
+
+' setup DefaultPassword
+oWshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\DefaultPassword", "cl0udy"
+
+' Turn on auto-login
+oWshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\AutoAdminLogon", "1"
+
+WScript.Echo "set autologin for root account"
+
+'shutdown
+Set objWMIService = GetObject("winmgmts:" _
+ & "{impersonationLevel=impersonate,(Shutdown)}!\\" & strComputer &
"\root\cimv2")
+Set colOperatingSystems = objWMIService.ExecQuery _
+ ("Select * from Win32_OperatingSystem")
+For Each objOperatingSystem in colOperatingSystems
+ intreturn = ObjOperatingSystem.Win32Shutdown(6)
+ if intreturn = 0 Then
+ WScript.echo "rebooting"
+ Else
+ Wscript.echo "reboot failed error code " & intreturn
+ End If
+Next
+
+WScript.Quit
Propchange: incubator/vcl/tags/import/managementnode/tools/VCLprep1.vbs
------------------------------------------------------------------------------
svn:executable =
Added: incubator/vcl/tags/import/managementnode/tools/VCLrcboot.cmd
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/VCLrcboot.cmd?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/VCLrcboot.cmd (added)
+++ incubator/vcl/tags/import/managementnode/tools/VCLrcboot.cmd Fri Dec 12
10:20:10 2008
@@ -0,0 +1,19 @@
+...@echo off
+
+copy "C:\Documents and Settings\root\Application Data\VCL\VCLprepare.cmd"
C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logon\
+
+del C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff\VCLcleanup.cmd
+
+cd %APPDATA%/vcl
+
+%SystemRoot%\system32\cmd.exe /c C:\WINDOWS\regedit.exe /s nodyndns.reg
+
+%SystemRoot%\system32\cmd.exe /c wsname.exe /N:$DNS /MCN
+
+%SystemRoot%\system32\cscript.exe enablepagefile.vbs
+
+%SystemRoot%\system32\cmd.exe /c C:\WINDOWS\system32\ping.exe 1.1.1.1 %-n 1 -w
2000 > NUL
+
+%SystemRoot%\system32\cmd.exe /c newsid.exe /a /d 6
+
+del C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logon\VCLrcboot.cmd
Propchange: incubator/vcl/tags/import/managementnode/tools/VCLrcboot.cmd
------------------------------------------------------------------------------
svn:executable =
Added: incubator/vcl/tags/import/managementnode/tools/auto_create_image.vbs
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/auto_create_image.vbs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/auto_create_image.vbs (added)
+++ incubator/vcl/tags/import/managementnode/tools/auto_create_image.vbs Fri
Dec 12 10:20:10 2008
@@ -0,0 +1,95 @@
+On Error Resume Next
+
+Set oWshShell = CreateObject("WScript.Shell")
+Set oWshEnvironment = oWshShell.Environment("Process")
+Set oFileSystem = CreateObject("Scripting.FileSystemObject")
+Set WshNetwork = WScript.CreateObject("WScript.Network")
+sTempDir = oWshEnvironment("TEMP")
+Dim oExec
+Dim GuiAnswer
+strComputer = "."
+MyName = lcase(WshNetwork.ComputerName)
+
+Const ForAppending = 8
+
+
+' clean up %TEMP% directory from .log files
+oWshShell.Run "cmd.exe /C del /Q " & sTempDir & "\*.log", 0, TRUE
+
+' open log file to record all actions taken
+set objFSO = CreateObject("Scripting.FileSystemObject")
+Set objTextFile = objFSO.OpenTextFile _
+ (sTempDir & "\VCLprepare.log", ForAppending, True)
+objTextFile.WriteLine("========================================================================")
+objTextFile.WriteLine(Now & " : auto_create_image.vbs : script started")
+
+objTextFile.WriteLine(Now & " : auto_create_image.vbs : cleaned up " &
sTempDir & " directory from .log files")
+
+
+' check that WAN network interface is enabled, if not - enable it
+WScript.Echo "Enabling WAN interface..."
+objTextFile.WriteLine(Now & " : auto_create_image.vbs : Enable WAN interface")
+oWshShell.Run "cscript.exe " & sTempDir & "\vcl\enWAN.vbs", 0, TRUE
+WScript.Echo "Done!"
+objTextFile.WriteLine(Now & " : auto_create_image.vbs : WAN interface enabled")
+
+
+' setup to run prepare_for_image.vbs script after reboot
+'objTextFile.WriteLine(Now & " : auto_create_image.vbs : setup RunOnce
'auto_prepare_for_image.vbs' after reboot")
+'oWshShell.RegWrite
"HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\step0", "cmd.exe /c
cscript.exe " & sTempDir & "\vcl\auto_prepare_for_image.vbs"
+
+'check =
oWshShell.RegRead("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\step0")
+'objTextFile.WriteLine(Now & " : CHECK (RunOnce registry entry): " & check)
+
+' enable AutoLogon after reboot
+'objTextFile.WriteLine(Now & " : auto_create_image.vbs : enable Auto-Logon
after reboot")
+'oWshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\AutoAdminLogon", "1"
+'oWshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\DefaultUserName", "root"
+
+'check = oWshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\AutoAdminLogon")
+'objTextFile.WriteLine(Now & " : CHECK (AutoAdminLogon registry entry): " &
check & " (should be 1)")
+
+
+' disable pagefile
+objTextFile.WriteLine(Now & " : auto_create_image.vbs : disable page file")
+strCommand = "reg.exe add " & Chr(34) & _
+ "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" &
Chr(34) &_
+ " /v PagingFiles /d " & Chr(34) & "" & Chr(34) & " /t REG_MULTI_SZ /f"
+Set oExec = oWshShell.Exec(strcommand)
+Do While oExec.Status = 0
+ WScript.Sleep 100
+Loop
+strCommand = sTempDir & "\vcl\movefile.exe " & Chr(34) & "c:\pagefile.sys" &
Chr(34) & " " & Chr(34) & Chr(34)
+Set oExec = oWshShell.Exec(strcommand)
+Do While oExec.Status = 0
+ WScript.Sleep 100
+Loop
+
+
+'check = oWshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session
Manager\Memory Management\PagingFiles")
+'objTextFile.WriteLine(Now & " : CHECK (PagingFiles registry entry): '" &
check(0) & "' (should be empty)")
+
+
+objTextFile.WriteLine(Now & " : auto_create_image.vbs : script finished,
rebooting computer")
+objTextFile.WriteLine("========================================================================")
+'close log file handler
+objTextFile.Close
+
+
+'reboot computer to make changes effective
+
+Set objWMIService = GetObject("winmgmts:" _
+ & "{impersonationLevel=impersonate,(Shutdown)}!\\" & MyName &
"\root\cimv2")
+Set colOperatingSystems = objWMIService.ExecQuery _
+ ("Select * from Win32_OperatingSystem")
+For Each objOperatingSystem in colOperatingSystems
+ intreturn = ObjOperatingSystem.Win32Shutdown(6)
+ if intreturn = 0 Then
+ WScript.echo "createimage reboot"
+ Else
+ Wscript.echo "reboot failed error code " & intreturn
+ End If
+Next
+
+WScript.Quit
+
Propchange: incubator/vcl/tags/import/managementnode/tools/auto_create_image.vbs
------------------------------------------------------------------------------
svn:executable =
Added: incubator/vcl/tags/import/managementnode/tools/check_ssh
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/check_ssh?rev=726079&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/vcl/tags/import/managementnode/tools/check_ssh
------------------------------------------------------------------------------
svn:executable =
Propchange: incubator/vcl/tags/import/managementnode/tools/check_ssh
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/vcl/tags/import/managementnode/tools/default.tmpl
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/default.tmpl?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/default.tmpl (added)
+++ incubator/vcl/tags/import/managementnode/tools/default.tmpl Fri Dec 12
10:20:10 2008
@@ -0,0 +1,13 @@
+#Edit and enter a space delimited list of disks, it must be in double quotes.
+
+export DISKS="#TABLE:hdtype.tab:$NODERES:1#"
+
+#Leave as is:
+
+export NFS_SERVER=#XCATVAR:INSTALL_NFS#
+export NFS_DIR=#XCATVAR:INSTALL_SRC_DIR#
+export MASTER_IP=#XCATVAR:MASTER_IP#
+export MASTER_IPS="#XCATVAR:MASTER_IPS#"
+export IMAGE=#XCATVAR:NODETYPE#
+export XCATDPORT=#TABLE:site.tab:xcatdport:1#
+
Added: incubator/vcl/tags/import/managementnode/tools/disablenetbios.vbs
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/disablenetbios.vbs?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/disablenetbios.vbs (added)
+++ incubator/vcl/tags/import/managementnode/tools/disablenetbios.vbs Fri Dec
12 10:20:10 2008
@@ -0,0 +1,13 @@
+On Error Resume Next
+
+strComputer = "."
+Set objWMIService = GetObject("winmgmts:\\"& strComputer & "\root\cimv2")
+Set colAdapters = objWMIService.ExecQuery _
+ ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
+
+For Each objAdapter in colAdapters
+ ' Use 0 to use the NetBIOS setting from the DHCP server
+ ' Use 1 to enable NetBIOS over TCP/IP
+ ' Use 2 to disable NetBIOS over TCP/IP
+ objAdapter.SetTCPIPNetBIOS(2)
+Next
Propchange: incubator/vcl/tags/import/managementnode/tools/disablenetbios.vbs
------------------------------------------------------------------------------
svn:executable =
Added: incubator/vcl/tags/import/managementnode/tools/perltidy/.perltidyrc
URL:
http://svn.apache.org/viewvc/incubator/vcl/tags/import/managementnode/tools/perltidy/.perltidyrc?rev=726079&view=auto
==============================================================================
--- incubator/vcl/tags/import/managementnode/tools/perltidy/.perltidyrc (added)
+++ incubator/vcl/tags/import/managementnode/tools/perltidy/.perltidyrc Fri Dec
12 10:20:10 2008
@@ -0,0 +1,107 @@
+# This is a .perltidyrc configuration file
+# It is used by the perltidy module for formatting source code
+# http://perltidy.sourceforge.net/perltidy.html
+
+# GENERAL CONFIGURATION
+-log # save the .log file
+-se # errors to standard error output
+-w # show all warnings
+-syn # perform Perl syntax check
+-pscf=-c # don't run Perl syntax taint checking
+-b # modify files in place
+
+# INDENTATION
+-et=3 # replace each 3 leading space charaters with 1 tab character
+-i=3 # use 3 columns per indentation level
+-nola # do not outdent labels
+#-naws # don't add whitespace
+
+
+# COMMENTS
+-nbbc # don't add blank lines before a full-line comments
+-nbbs # don't add blank lines before a sub definitions
+-ibc # indent block comments
+-isbc # indent spaced block comments
+
+
+# BLANK LINES AND LINE LENGTH
+-l=0 # don't set a maximum line length, leave long lines alone
+-mbl=3 # set the maximum number of consecutive blank lines
+-ole=win # output line endings for a specific system (Windows)
+
+# TIGHTNESS
+-lp # line up parentheses
+
+-vt=2
+-vtc=2
+# -vt=0 always break a line after opening token (default)
+# -vt=1 do not break unless this would produce more than one step in
indentation in a line
+# -vt=2 never break a line after opening token
+# -vtc=0 always break a line before a closing token (default)
+# -vtc=1 do not break before a closing token which is followed by a semicolon
or another closing token, and is not in a list environment
+# -vtc=2 never break before a closing token
+
+#-pvt=2 # paren vert tight
+#-pvtc=2 # paren closing vert tight
+
+#-sbvt=2 # square vert tight
+#-sbvtc=2 # square closing vert tight
+
+#-bvt=2 # non-code block braces
+#-bvtc=2 # non-code block closing braces
+
+#-bbvt=2 # just like the -vt=n flag but applies to opening code block braces
+
+#-sot # stack opening tokens when possible to avoid lines with isolated
opening tokens
+ # -sot is a synonym for -sop -sohb -sosb
+#-sop # stack opening paren
+#-sohb # stack opening hash brace
+#-sosb # stack opening square bracket
+
+#-sct # stack closing tokens
+ # -sct is a synonym for -scp -schb -scsb
+#-scp # stack closing paren
+#-schb # stack closing hash brace
+#-scsb # stack closing square bracket
+
+-pt=2 # parenthesis tightness, no spaces after ( and before )
+# if ( ( my $len_tab = length( $tabstr ) ) > 0 ) { # -pt=0
+# if ( ( my $len_tab = length($tabstr) ) > 0 ) { # -pt=1 (default)
+# if ((my $len_tab = length($tabstr)) > 0) { # -pt=2
+
+-sbt=2 # square bracket tightness, no spaces after [ and before ]
+# $width = $col[ $j + $k ] - $col[ $j ]; # -sbt=0
+# $width = $col[ $j + $k ] - $col[$j]; # -sbt=1 (default)
+# $width = $col[$j + $k] - $col[$j]; # -sbt=2
+
+-bt=2 # curly brace tightness, no spaces after { and before }
+# $obj->{ $parsed_sql->{ 'table' }[0] }; # -bt=0
+# $obj->{ $parsed_sql->{'table'}[0] }; # -bt=1 (default)
+# $obj->{$parsed_sql->{'table'}[0]}; # -bt=2
+
+-bbt=2 # curly brace tightness which contain blocks of code
+# %bf = map { $_ => -M $_ } grep { /\.deb$/ } dirents '.'; # -bbt=0 (default)
+# %bf = map { $_ => -M $_ } grep {/\.deb$/} dirents '.'; # -bbt=1
+# %bf = map {$_ => -M $_} grep {/\.deb$/} dirents '.'; # -bbt=2
+
+-nsts # no space before semicolons
+# $i = 1 ; # -sts
+# $i = 1; # -nsts (default)
+
+-nsfs # no spaces between special semicolons in for loops
+# for ( @a = @$ap, $u = shift @a ; @a ; $u = $v ) { # -sfs (default)
+# for ( @a = @$ap, $u = shift @a; @a; $u = $v ) { # -nsfs
+
+
+# CLOSING SIDE SCOMMENTS
+-csc # add closing side comments, adds or updates closing side comments
+# sub message {
+# } ## end sub message <-- -csc adds this
+
+#-cscw # enable closing side-comment warnings
+
+-csci=10 # minimum number of lines that a block must have in order for a
closing side comment to be added
+
+-csct=40 # closing side comment maximum text
+
+-csce=2 # each elsif is also given the text of the opening if statement