This pull request includes several updates to the azure_jumpstart_arcbox project, focusing on enhancing error handling, improving script execution, and adding new configuration options. The most important changes are summarized below:
Error Handling Enhancements:
Added $ErrorActionPreference = $env:ErrorActionPreference at the beginning of multiple scripts to ensure consistent error handling behavior. (azure_jumpstart_arcbox/artifacts/ArcServersLogonScript.ps1, azure_jumpstart_arcbox/artifacts/DataOpsLogonScript.ps1, azure_jumpstart_arcbox/artifacts/DevOpsLogonScript.ps1, azure_jumpstart_arcbox/artifacts/WinGet.ps1) [1][2][3][4]
Script Execution Improvements:
Combined the Invoke-Command calls for onboarding nested Windows VMs into a single call for efficiency. (azure_jumpstart_arcbox/artifacts/ArcServersLogonScript.ps1)
Configuration Options:
Introduced a new debugEnabled parameter to control the ErrorActionPreference setting, allowing easier debugging of automation scripts. (azure_jumpstart_arcbox/artifacts/Bootstrap.ps1, azure_jumpstart_arcbox/bicep/clientVm/clientVm.bicep, azure_jumpstart_arcbox/bicep/main.bicep) [1][2][3]
Updated the commandToExecute for the Bootstrap.ps1 script to include the new debugEnabled parameter. (azure_jumpstart_arcbox/bicep/clientVm/clientVm.bicep)
Cleanup and Optimization:
Removed temporary workaround for the Posh-SSH module installation as the issue has been resolved. (azure_jumpstart_arcbox/artifacts/Bootstrap.ps1)
Additional Software Installations:
Added configuration to install the Istio command line utility using winget in the dataops.dsc.yml and devops.dsc.yml files. (azure_jumpstart_arcbox/artifacts/dsc/dataops.dsc.yml, azure_jumpstart_arcbox/artifacts/dsc/devops.dsc.yml) [1][2]
This pull request includes several updates to the
azure_jumpstart_arcbox
project, focusing on enhancing error handling, improving script execution, and adding new configuration options. The most important changes are summarized below:Error Handling Enhancements:
$ErrorActionPreference = $env:ErrorActionPreference
at the beginning of multiple scripts to ensure consistent error handling behavior. (azure_jumpstart_arcbox/artifacts/ArcServersLogonScript.ps1
,azure_jumpstart_arcbox/artifacts/DataOpsLogonScript.ps1
,azure_jumpstart_arcbox/artifacts/DevOpsLogonScript.ps1
,azure_jumpstart_arcbox/artifacts/WinGet.ps1
) [1] [2] [3] [4]Script Execution Improvements:
Invoke-Command
calls for onboarding nested Windows VMs into a single call for efficiency. (azure_jumpstart_arcbox/artifacts/ArcServersLogonScript.ps1
)Configuration Options:
debugEnabled
parameter to control theErrorActionPreference
setting, allowing easier debugging of automation scripts. (azure_jumpstart_arcbox/artifacts/Bootstrap.ps1
,azure_jumpstart_arcbox/bicep/clientVm/clientVm.bicep
,azure_jumpstart_arcbox/bicep/main.bicep
) [1] [2] [3]commandToExecute
for theBootstrap.ps1
script to include the newdebugEnabled
parameter. (azure_jumpstart_arcbox/bicep/clientVm/clientVm.bicep
)Cleanup and Optimization:
Posh-SSH
module installation as the issue has been resolved. (azure_jumpstart_arcbox/artifacts/Bootstrap.ps1
)Additional Software Installations:
Istio
command line utility usingwinget
in thedataops.dsc.yml
anddevops.dsc.yml
files. (azure_jumpstart_arcbox/artifacts/dsc/dataops.dsc.yml
,azure_jumpstart_arcbox/artifacts/dsc/devops.dsc.yml
) [1] [2]