diff --git a/scripts/agentController.ps1 b/scripts/agentController.ps1 index 2122077..79e1058 100644 --- a/scripts/agentController.ps1 +++ b/scripts/agentController.ps1 @@ -27,17 +27,6 @@ $Servers = @( token = "usday1" loc = "D$\LST_V3" }, - [PSCustomObject]@{ - server = "usmcd1vms036" - token = "test1" - loc = "E$\LST_V3" - }, - [PSCustomObject]@{ - server = "usiow1vms036" - token = "test2" - loc = "E$\LST_V3" - } - , [PSCustomObject]@{ server = "usweb1vms006" token = "usweb1" @@ -86,9 +75,10 @@ function Show-Menu { Write-Host "===============================" Write-Host "1. Build app" Write-Host "2. Deploy New Release" - Write-Host "3. Upgrade Node" - Write-Host "4. Update Postgres" - Write-Host "5. Exit" + Write-Host "3. Deploy Test Servers" + Write-Host "4. Upgrade Node" + Write-Host "5. Update Postgres" + Write-Host "6. Exit" Write-Host "" } @@ -345,7 +335,7 @@ function Update-Server { Start-Sleep -Seconds 3 Write-Host "Install/update completed." # do the migrations - Push-Location $LocalPath + # Push-Location $LocalPath Write-Host "Running migrations" npm run dev:db:migrate Start-Sleep -Seconds 3 @@ -406,6 +396,45 @@ do { } } "3" { + $TestServers = @( + [PSCustomObject]@{ + server = "usmcd1vms036" + token = "test1" + loc = "E$\LST_V3" + }, + [PSCustomObject]@{ + server = "usiow1vms036" + token = "test2" + loc = "E$\LST_V3" + } + ) + $testServer = Select-Server -List $TestServers + + if($testServer -eq "all") { + Write-Host "Updating all servers" + for ($i = 0; $i -lt $TestServers.Count; $i++) { + Write-Host "Updating $($TestServers[$i].server)" + Update-Server -Server $TestServers[$i].server -Destination $TestServers[$i].loc -Token $TestServers[$i].token + Start-Sleep -Seconds 1 + } + Read-Host -Prompt "Press Enter to continue..." + } + + if ($testServer -ne "all") { + Write-Host "You selected $($testServer.server)" + # do the update to the server. + # copy to the server + Update-Server -Server $testServer.server -Destination $testServer.loc -Token $testServer.token + # stop service + # extract zip + # run update check + # run migration + # start service backup + + Read-Host -Prompt "Press Enter to continue..." + } + } + "4" { Write-Host "Choose Server to upgrade node on" $server = Select-Server -List $Servers @@ -430,7 +459,7 @@ do { Read-Host -Prompt "Press Enter to continue..." } } - "4" { + "5" { Write-Host "Choose Server to upgrade postgres on" $server = Select-Server -List $Servers @@ -456,7 +485,7 @@ do { } } - "5" { + "6" { Write-Host "Exiting..." exit }