From fa79d99d86c63de46894345fa18314bf4e2e2710 Mon Sep 17 00:00:00 2001 From: Karsten Bott Date: Tue, 25 Aug 2015 07:07:46 +0200 Subject: [PATCH] changed nmm handlers updated hyper-v install checker fixed ol nmm --- Scripts/E2013/install-nmm.ps1 | 26 ++++++---------------- Scripts/E2016/install-nmm.ps1 | 26 ++++++---------------- Scripts/HyperV/install-nmm.ps1 | 16 +++++--------- Scripts/SP2013/install-nmm.ps1 | 19 +++++----------- Scripts/SQL/install-nmm.ps1 | 20 +++++------------ build-lab.ps1 | 28 ++++++++++++++++++------ install-vnx.ps1 | 40 ++-------------------------------- 7 files changed, 53 insertions(+), 122 deletions(-) diff --git a/Scripts/E2013/install-nmm.ps1 b/Scripts/E2013/install-nmm.ps1 index 4fd9b37..0ef2ac4 100644 --- a/Scripts/E2013/install-nmm.ps1 +++ b/Scripts/E2013/install-nmm.ps1 @@ -25,32 +25,20 @@ $Domain = $env:USERDNSDOMAIN Write-Verbose $Domain .$Builddir\test-sharedfolders.ps1 -$Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" -.$Builddir\test-setup -setup NMM -setuppath $Setuppath - - - - if ($Nmm_ver -lt 'nmm85') { - + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath $argumentlist = '/s /v" /qn /l*v c:\scripts\nmm.log RMEXCHDOMAIN='+$Domain+' RMEXCHUSER=NMMBackupUser RMEXCHPASSWORD=Password123! RMCPORT=6730 RMDPORT=6731"' start-process -filepath "$Setuppath\setup.exe" -ArgumentList $argumentlist -wait } else { - Write-Warning "trying nwvss install" - if ($setup = Get-ChildItem "\\vmware-host\shared folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe") - { - Write-Verbose "Installing NMM" - Start-Process -Wait -FilePath "$($Setup.fullname)" -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" - Write-Verbose "Configuring NMM Backup User" - Start-Process -Wait -FilePath "C:\Program Files\EMC NetWorker\nsr\bin\UserConfigCLI.exe" -ArgumentList "$nmmusername $nmmPassword $nmmdatabase" - } - else - { - Write-Error "Networker Setup File could not be elvaluated" - } + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath + Start-Process -Wait -FilePath $Setuppath -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" + Write-Verbose "Configuring NMM Backup User" + Start-Process -Wait -FilePath "C:\Program Files\EMC NetWorker\nsr\bin\UserConfigCLI.exe" -ArgumentList "$nmmusername $nmmPassword $nmmdatabase" } if ($PSCmdlet.MyInvocation.BoundParameters["verbose"].IsPresent) { diff --git a/Scripts/E2016/install-nmm.ps1 b/Scripts/E2016/install-nmm.ps1 index 4fd9b37..0ef2ac4 100644 --- a/Scripts/E2016/install-nmm.ps1 +++ b/Scripts/E2016/install-nmm.ps1 @@ -25,32 +25,20 @@ $Domain = $env:USERDNSDOMAIN Write-Verbose $Domain .$Builddir\test-sharedfolders.ps1 -$Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" -.$Builddir\test-setup -setup NMM -setuppath $Setuppath - - - - if ($Nmm_ver -lt 'nmm85') { - + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath $argumentlist = '/s /v" /qn /l*v c:\scripts\nmm.log RMEXCHDOMAIN='+$Domain+' RMEXCHUSER=NMMBackupUser RMEXCHPASSWORD=Password123! RMCPORT=6730 RMDPORT=6731"' start-process -filepath "$Setuppath\setup.exe" -ArgumentList $argumentlist -wait } else { - Write-Warning "trying nwvss install" - if ($setup = Get-ChildItem "\\vmware-host\shared folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe") - { - Write-Verbose "Installing NMM" - Start-Process -Wait -FilePath "$($Setup.fullname)" -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" - Write-Verbose "Configuring NMM Backup User" - Start-Process -Wait -FilePath "C:\Program Files\EMC NetWorker\nsr\bin\UserConfigCLI.exe" -ArgumentList "$nmmusername $nmmPassword $nmmdatabase" - } - else - { - Write-Error "Networker Setup File could not be elvaluated" - } + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath + Start-Process -Wait -FilePath $Setuppath -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" + Write-Verbose "Configuring NMM Backup User" + Start-Process -Wait -FilePath "C:\Program Files\EMC NetWorker\nsr\bin\UserConfigCLI.exe" -ArgumentList "$nmmusername $nmmPassword $nmmdatabase" } if ($PSCmdlet.MyInvocation.BoundParameters["verbose"].IsPresent) { diff --git a/Scripts/HyperV/install-nmm.ps1 b/Scripts/HyperV/install-nmm.ps1 index 9e12cfa..d534c08 100644 --- a/Scripts/HyperV/install-nmm.ps1 +++ b/Scripts/HyperV/install-nmm.ps1 @@ -23,24 +23,18 @@ $Domain = $env:USERDOMAIN Write-Verbose $Domain .$Builddir\test-sharedfolders.ps1 -$Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" -.$Builddir\test-setup -setup NMM -setuppath $Setuppath if ($Nmm_ver -lt 'nmm85') { + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath start-process -filepath "$Setuppath" -ArgumentList '/s /v" /qn /l*v c:\scripts\nmm.log' -Wait start-process -filepath "$Setuppath" -ArgumentList '/s /v" /qn /l*v c:\scripts\nmmglr.log NW_INSTALLLEVEL=200 REBOOTMACHINE=0 NW_GLR_FEATURE=1 WRITECACHEDIR="C:\Program Files\EMC NetWorker\nsr\tmp\nwfs" MOUNTPOINTDIR="C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System" HYPERVMOUNTPOINTDIR="C:\Program Files\EMC NetWorker\nsr\tmp" SETUPTYPE=Install"' -Wait } else { - Write-Warning "trying nwvss install" - if ($setup = Get-ChildItem "\\vmware-host\shared folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe") - { - Start-Process -Wait -FilePath "$($Setup.fullname)" -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 EnableSSMS=1 EnableSSMSBackupTab=1 EnableSSMSScript=1 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" - } - else - { - Write-Error "Networker Setup File could not be evaluated" - } + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath + Start-Process -Wait -FilePath $Setuppath -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 EnableSSMS=1 EnableSSMSBackupTab=1 EnableSSMSScript=1 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" } if ($scvmm.IsPresent) { diff --git a/Scripts/SP2013/install-nmm.ps1 b/Scripts/SP2013/install-nmm.ps1 index 357194d..545b7f8 100644 --- a/Scripts/SP2013/install-nmm.ps1 +++ b/Scripts/SP2013/install-nmm.ps1 @@ -11,6 +11,7 @@ param( [ValidateSet('nmm8212','nmm8214','nmm8216','nmm821','nmm300', 'nmm301', 'nmm2012', 'nmm3012', 'nmm82','nmm85','nmm85.BR1','nmm85.BR2','nmm85.BR3','nmm85.BR4')] $nmm_ver + ) $ScriptName = $MyInvocation.MyCommand.Name $Host.UI.RawUI.WindowTitle = "$ScriptName" @@ -22,26 +23,18 @@ $Domain = $env:USERDOMAIN Write-Verbose $Domain .$Builddir\test-sharedfolders.ps1 -$Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" -.$Builddir\test-setup -setup NMM -setuppath $Setuppath - - if ($Nmm_ver -lt 'nmm85') { + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath start-process -filepath "$Setuppath" -ArgumentList '/s /v" /qn /l*v c:\scripts\nmm.log' -Wait start-process -filepath "$Setuppath" -ArgumentList '/s /v" /qn /l*v c:\scripts\nmmglr.log NW_INSTALLLEVEL=200 REBOOTMACHINE=0 NW_GLR_FEATURE=1 WRITECACHEDIR="C:\Program Files\EMC NetWorker\nsr\tmp\nwfs" MOUNTPOINTDIR="C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System" HYPERVMOUNTPOINTDIR="C:\Program Files\EMC NetWorker\nsr\tmp" SETUPTYPE=Install"' -Wait } else { - Write-Warning "trying nwvss install" - if ($setup = Get-ChildItem "\\vmware-host\shared folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe") - { - Start-Process -Wait -FilePath "$($Setup.fullname)" -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" - } - else - { - Write-Error "Networker Setup File could not be elvaluated" - } + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath + Start-Process -Wait -FilePath $Setuppath -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" } if ($PSCmdlet.MyInvocation.BoundParameters["verbose"].IsPresent) { diff --git a/Scripts/SQL/install-nmm.ps1 b/Scripts/SQL/install-nmm.ps1 index 1dbf18e..dac424d 100644 --- a/Scripts/SQL/install-nmm.ps1 +++ b/Scripts/SQL/install-nmm.ps1 @@ -23,29 +23,19 @@ $Domain = $env:USERDOMAIN Write-Verbose $Domain .$Builddir\test-sharedfolders.ps1 -$Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" -.$Builddir\test-setup -setup NMM -setuppath $Setuppath - - if ($Nmm_ver -lt 'nmm85') { + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\setup.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath start-process -filepath "$Setuppath" -ArgumentList '/s /v" /qn /l*v c:\scripts\nmm.log' -Wait start-process -filepath "$Setuppath" -ArgumentList '/s /v" /qn /l*v c:\scripts\nmmglr.log NW_INSTALLLEVEL=200 REBOOTMACHINE=0 NW_GLR_FEATURE=1 WRITECACHEDIR="C:\Program Files\EMC NetWorker\nsr\tmp\nwfs" MOUNTPOINTDIR="C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System" HYPERVMOUNTPOINTDIR="C:\Program Files\EMC NetWorker\nsr\tmp" SETUPTYPE=Install"' -Wait } else { - Write-Warning "trying nwvss install" - if ($setup = Get-ChildItem "\\vmware-host\shared folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe") - { - Start-Process -Wait -FilePath "$($Setup.fullname)" -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 EnableSSMS=1 EnableSSMSBackupTab=1 EnableSSMSScript=1 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" - } - else - { - Write-Error "Networker Setup File could not be evaluated" - } + $Setuppath = "\\vmware-host\Shared Folders\Sources\$nmm_ver\win_x64\networkr\nwvss.exe" + .$Builddir\test-setup -setup NMM -setuppath $Setuppath + Start-Process -Wait -FilePath $Setuppath -ArgumentList "/s /q /log `"C:\scripts\NMM_nw_install_detail.log`" InstallLevel=200 RebootMachine=0 EnableSSMS=1 EnableSSMSBackupTab=1 EnableSSMSScript=1 NwGlrFeature=1 EnableClientPush=1 WriteCacheFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs`" MountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\nwfs\NetWorker Virtual File System`" BBBMountPointFolder=`"C:\Program Files\EMC NetWorker\nsr\tmp\BBBMountPoint`" SetupType=Install" } - - if ($scvmm.IsPresent) { if ($nmm_ver -ge "nmm85" ) diff --git a/build-lab.ps1 b/build-lab.ps1 index 1f9f42d..b21ac3a 100644 --- a/build-lab.ps1 +++ b/build-lab.ps1 @@ -1419,13 +1419,12 @@ if ($defaults.IsPresent) } - - if (!($MyInvocation.BoundParameters.Keys.Contains("NMM"))) { if ($Default.NMM -eq "true") { $nmm = $true + $nw = $true } } @@ -2770,6 +2769,7 @@ else Write-Host copy-tovmx -Sourcedir $NodeScriptDir copy-tovmx -Sourcedir $SourceScriptDir + Write-Warning "Building DC for Domain $BuildDomain, this may take a while" invoke-vmxpowershell -config $CloneVMX -Guestuser $Adminuser -Guestpassword $Adminpassword -ScriptPath $Targetscriptdir -Script new-dc.ps1 -Parameter "-dcname $DCName -Domain $BuildDomain -IPv4subnet $IPv4subnet -IPv4Prefixlength $IPv4PrefixLength -IPv6PrefixLength $IPv6PrefixLength -IPv6Prefix $IPv6Prefix -AddressFamily $AddressFamily $AddGateway $CommonParameter" -interactive -nowait status "Preparing Domain" @@ -3228,9 +3228,10 @@ switch ($PsCmdlet.ParameterSetName) ##### Hyper-V Block ##### "HyperV" { - $Firstnode = 1 #for later use - $Clusternum = 1 # for later use - $FirstVMX = "$Builddir\HVNODE$Firstnode\HVNODE$Firstnode.vmx" + $Firstnode = "1" #for later use + $Clusternum = "1" # for later use + $LASTVMX = "HVNODE$HyperVNodes" + $FirstVMX = "HVNODE$Firstnode" $HVLIST = @() $AddonFeatures = "RSAT-ADDS, RSAT-ADDS-TOOLS, AS-HTTP-Activation, NET-Framework-45-Features, Hyper-V, Hyper-V-Tools, Hyper-V-PowerShell, WindowsStorageManagementService" if ($ScaleIO.IsPresent) @@ -3259,7 +3260,16 @@ switch ($PsCmdlet.ParameterSetName) } if ($Cluster.IsPresent) {$AddonFeatures = "$AddonFeatures, Failover-Clustering, RSAT-Clustering, WVR"} + If (!(get-vmx HVNODE)) + { + $newdeploy = $true + } + else + { + Write-Warning "Node1 Already Deployed, no autoconfig is done" + } + foreach ($HVNODE in ($Firstnode..$HyperVNodes)) { if ($HVNODE -eq $HyperVNodes -and $SCVMM.IsPresent) @@ -3379,6 +3389,9 @@ switch ($PsCmdlet.ParameterSetName) } # end HV foreach ########### leaving NMM Section ################### + If ($newdeploy) + { + Write-Warning " Trying New Cluster Deployment !! " if ($Cluster.IsPresent) { write-host @@ -3393,13 +3406,13 @@ switch ($PsCmdlet.ParameterSetName) if ($singlemdm.IsPresent) { Write-Warning "Configuring Single MDM" - invoke-vmxpowershell -config $FirstVMX -Guestuser $Adminuser -Guestpassword $Adminpassword -ScriptPath $Targetscriptdir -Script configure-mdm.ps1 -Parameter "-singlemdm -CSVnum 3" -interactive + get-vmx $FirstVMX | invoke-vmxpowershell -Guestuser $Adminuser -Guestpassword $Adminpassword -ScriptPath $Targetscriptdir -Script configure-mdm.ps1 -Parameter "-singlemdm -CSVnum 3" -interactive } else # if ($clusteredmdm.IsPresent) { Write-Warning "Configuring Clustered MDM" - invoke-vmxpowershell -config $FirstVMX -Guestuser $Adminuser -Guestpassword $Adminpassword -ScriptPath $Targetscriptdir -Script configure-mdm.ps1 -Parameter "-CSVnum 3" -interactive + get-vmx $FirstVMX | invoke-vmxpowershell -Guestuser $Adminuser -Guestpassword $Adminpassword -ScriptPath $Targetscriptdir -Script configure-mdm.ps1 -Parameter "-CSVnum 3" -interactive } } if ($SCVMM.IsPresent) @@ -3431,6 +3444,7 @@ switch ($PsCmdlet.ParameterSetName) invoke-vmxpowershell -config $CloneVMX -Guestuser $Adminuser -Guestpassword $Adminpassword -ScriptPath $Targetscriptdir -Script install-vmm.ps1 -interactive -nowait } } #end SCVMM + }#end newdeploy } # End Switchblock hyperv ###### new SOFS Block "SOFS" { diff --git a/install-vnx.ps1 b/install-vnx.ps1 index 4e1851e..95cc745 100644 --- a/install-vnx.ps1 +++ b/install-vnx.ps1 @@ -223,42 +223,6 @@ foreach ($Node in $Startnode..(($Startnode-1)+$Nodes)) $NodeClone | Invoke-VMXBash -Scriptblock $scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - - <# - $Scriptblock = "echo 'default "+$subnet+".103 - -' > /etc/sysconfig/network/routes" - $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - $scriptblock = "sed -i -- 's/HOSTNAME=localhost.localdomain/HOSTNAME=$Nodeprefix$node.$BuildDomain.local/g' /etc/sysconfig/network" - $NodeClone | Invoke-VMXBash -Scriptblock $scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - Write-Verbose "Configuring Datamover NICS" - $Scriptblock = "echo 'IPADDR=$eth1ip' >> /etc/sysconfig/network-scripts/ifcfg-eth0" - $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $rootuser -Guestpassword $rootpassword | Out-Null - $Scriptblock = "echo 'IPADDR=$eth2ip' >> /etc/sysconfig/network-scripts/ifcfg-eth1" - $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $rootuser -Guestpassword $rootpassword | Out-Null - foreach ($eth in ("eth0","eth1")) - { - - Write-Verbose "Configuring $eth" - $Scriptblock = "echo 'NETMASK=255.255.255.0' >> /etc/sysconfig/network-scripts/ifcfg-$eth" - $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - $Scriptblock = "echo 'GATEWAY=$subnet.103' >> /etc/sysconfig/network-scripts/ifcfg-$eth" - $NodeClone | Invoke-VMXBash -Scriptblock $scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - $Scriptblock = "sed -i -- '/BOOTPROTO/c\BOOTPROTO=static' /etc/sysconfig/network-scripts/ifcfg-$eth" - $NodeClone | Invoke-VMXBash -Scriptblock $scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - $scriptblock = "sed -i -- 's/PEERDNS=no/d' /etc/sysconfig/network-scripts/ifcfg-$eth" - $NodeClone | Invoke-VMXBash -Scriptblock $scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - } - - $Scriptblock = "sed -i -- '/nameserver/c\nameserver $subnet.10' /etc/resolv.conf" - $NodeClone | Invoke-VMXBash -Scriptblock $scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - - $Scriptblock = "sed -i -- '/domain/c\domain $BuildDomain.local' /etc/resolv.conf" - $NodeClone | Invoke-VMXBash -Scriptblock $scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - - $Scriptblock = "sed -i -- '/search/c\search $BuildDomain.local' /etc/resolv.conf" - $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $rootuser -Guestpassword $rootpassword - - $NodeClone | Invoke-VMXBash -Scriptblock "/sbin/service network restart" -Guestuser $rootuser -Guestpassword $Rootpassword -Verbose | Out-Null - #> # Starting NAS Config Write-Verbose "Configuring Datamover DNS Settings" $Scriptblock = "export NAS_DB=/nas;/nas/bin/server_dns server_2 -protocol tcp $BuildDomain.local $subnet.10" @@ -277,13 +241,13 @@ foreach ($Node in $Startnode..(($Startnode-1)+$Nodes)) Write-Verbose "Creating CIFS Mountpoint" $Scriptblock = "export NAS_DB=/nas;/nas/bin/server_mountpoint VDM_$Builddomain -create /vm" $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $Nasuser -Guestpassword $rootpassword - write-Verbose "Creating CIFS Fislesystem" + write-Verbose "Creating CIFS Filesystem" $Scriptblock = "export NAS_DB=/nas;/nas/bin/nas_fs -name virtualmachinesfs -create size=88G pool=clar_r5_performance -thin yes -auto_extend yes -max_size 1T" $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $Nasuser -Guestpassword $rootpassword Write-Verbose "Mounting Filesystem with SMBCA" $Scriptblock = "export NAS_DB=/nas;/nas/bin/server_mount VDM_$Builddomain -o smbca virtualmachinesfs /vm" $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $Nasuser -Guestpassword $rootpassword - Write-Verbose "Exporting Share with Contious Access" + Write-Verbose "Exporting Share with Continuous Access" $Scriptblock = "export NAS_DB=/nas;/nas/bin/server_export VDM_$BuildDomain -Protocol cifs -name VMShare -option type=CA /vm" $NodeClone | Invoke-VMXBash -Scriptblock $Scriptblock -Guestuser $Nasuser -Guestpassword $rootpassword Write-Verbose "Starting CIFS Service"