github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/e2e/terraform/packer/windows/install-consul.ps1 (about) 1 Set-StrictMode -Version latest 2 $ErrorActionPreference = "Stop" 3 4 # Force TLS1.2 5 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 6 7 Set-Location C:\opt 8 9 Try { 10 $releases = "https://releases.hashicorp.com" 11 $version = "1.7.3" 12 $url = "${releases}/consul/${version}/consul_${version}_windows_amd64.zip" 13 14 $configDir = "C:\opt\consul.d" 15 md $configDir 16 md C:\opt\consul 17 18 # TODO: check sha! 19 Write-Output "Downloading Consul from: $url" 20 Invoke-WebRequest -Uri $url -Outfile consul.zip 21 Expand-Archive .\consul.zip .\ 22 mv consul.exe C:\opt\consul.exe 23 C:\opt\consul.exe version 24 rm consul.zip 25 26 } Catch { 27 Write-Error "Failed to install Consul." 28 $host.SetShouldExit(-1) 29 throw 30 } 31 32 Write-Output "Installed Consul."