RUVIDEO
Поделитесь видео 🙏

Saltstack E22 (Salt minion upgrade)

(How to upgrade your Salt minion on Windows using remoting techniques)
In this video I demonstrate how you can upgrade your Salt minions on Windows using powershell remoting.

Code :

param (
[Parameter(Mandatory=$false)]$saltmaster = "salt02.home.local",
[Parameter(Mandatory=$false)]$Computers = @("dsc01","dsc02"),
[Parameter(Mandatory=$false)]$URL = "http://home-dc01.home.local:81/Salt-Minion-3002.1-Py3-AMD64-Setup.exe"
)

function installminion {
param(
[Parameter(Mandatory)]$Computer,
[Parameter(Mandatory)]$domainCreds,
[Parameter(Mandatory)]$localexe
)

Write-ToLog -Message "Mapping SMB drive" -Category INFO
$remotepath = "\\$Computer\c$\windows\temp"
New-SmbMapping -RemotePath $remotepath -UserName $domainCreds.UserName -Password $domaincreds.GetNetworkCredential().password
Write-ToLog -Message "Copy minion installer" -Category INFO
Copy-Item -Path $localexe -Destination $remotepath

Remove-SmbMapping -RemotePath $remotepath -confirm:$false -force
Write-ToLog -Message "Installing minion" -Category INFO
Invoke-Command -ComputerName $Computer -ScriptBlock {
$localpath = "c:\windows\temp\Salt-Minion-3002.1-Py3-AMD64-Setup.exe"

start-process -FilePath $localpath -ArgumentList " /S /master=$using:saltmaster" -Wait
} -Credential $domaincreds

Write-ToLog -Message "Salt minion installed" -Category INFO
}

$CWD = Split-Path -parent $MyInvocation.MyCommand.Definition #Current Dir of script
Import-Module "$CWD\helpers.psm1" -Force

try {
$domainpass = Unprotect-CmsMessage -Path "$CWD\domainpass.txt" | ConvertTo-SecureString -AsPlainText -Force
$domainuser = "home\mark"
$domainCreds = New-Object -Typename System.Management.Automation.PSCredential -ArgumentList $domainuser, $domainpass
}
catch {
Write-ToLog -Message "Error during credential encryption" -Category ERROR
exit -1
}

Write-ToLog -Message "Downloading $URL" -Category INFO

$localexe = "$env:temp\Salt-Minion-3002.1-Py3-AMD64-Setup.exe"
Invoke-WebRequest -Uri $URL -Method Get -OutFile $localexe

foreach ($Computer in $Computers) {
installminion -Computer $Computer -domainCreds $domainCreds -localexe $localexe
}

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Saltstack E22 (Salt minion upgrade)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.