Merge pull request #5437 from Jamezz/master
Fix issue #4152: Salt minion bootstrapping
This commit is contained in:
commit
f5c77765fa
|
@ -1,5 +1,5 @@
|
||||||
# Salt version to install
|
# Salt version to install
|
||||||
$version = '2014.1.10'
|
$version = '2014.7.1'
|
||||||
|
|
||||||
# Create C:\tmp\ - if Vagrant doesn't upload keys and/or config it might not exist
|
# Create C:\tmp\ - if Vagrant doesn't upload keys and/or config it might not exist
|
||||||
New-Item C:\tmp\ -ItemType directory -force | out-null
|
New-Item C:\tmp\ -ItemType directory -force | out-null
|
||||||
|
@ -13,14 +13,9 @@ if (Test-Path C:\tmp\minion.pem) {
|
||||||
cp C:\tmp\minion.pub C:\salt\conf\pki\minion\
|
cp C:\tmp\minion.pub C:\salt\conf\pki\minion\
|
||||||
}
|
}
|
||||||
|
|
||||||
# Check if minion config has been uploaded
|
|
||||||
if (Test-Path C:\tmp\minion) {
|
|
||||||
cp C:\tmp\minion C:\salt\conf\
|
|
||||||
}
|
|
||||||
|
|
||||||
# Detect architecture
|
# Detect architecture
|
||||||
if ([IntPtr]::Size -eq 4) {
|
if ([IntPtr]::Size -eq 4) {
|
||||||
$arch = "win32"
|
$arch = "x86"
|
||||||
} else {
|
} else {
|
||||||
$arch = "AMD64"
|
$arch = "AMD64"
|
||||||
}
|
}
|
||||||
|
@ -34,7 +29,13 @@ $webclient.DownloadFile($url, $file)
|
||||||
|
|
||||||
# Install minion silently
|
# Install minion silently
|
||||||
Write-Host "Installing Salt minion..."
|
Write-Host "Installing Salt minion..."
|
||||||
C:\tmp\salt.exe /S
|
#Wait for process to exit before continuing...
|
||||||
|
C:\tmp\salt.exe /S | Out-Null
|
||||||
|
|
||||||
|
# Check if minion config has been uploaded
|
||||||
|
if (Test-Path C:\tmp\minion) {
|
||||||
|
cp C:\tmp\minion C:\salt\conf\
|
||||||
|
}
|
||||||
|
|
||||||
# Wait for salt-minion service to be registered before trying to start it
|
# Wait for salt-minion service to be registered before trying to start it
|
||||||
$service = Get-Service salt-minion -ErrorAction SilentlyContinue
|
$service = Get-Service salt-minion -ErrorAction SilentlyContinue
|
||||||
|
|
Loading…
Reference in New Issue