Removed old unused WinRM chef provisioner scripts
This commit is contained in:
parent
38c7203f92
commit
68ce06561a
|
@ -1,48 +0,0 @@
|
|||
# kill the task so we can recreate it
|
||||
schtasks /delete /tn "chef-solo" /f 2>&1 | out-null
|
||||
|
||||
# Ensure the chef task running file doesn't exist from a previous failure
|
||||
if (Test-Path "<%= options[:chef_task_running] %>") {
|
||||
del "<%= options[:chef_task_running] %>"
|
||||
}
|
||||
|
||||
# schedule the task to run once in the far distant future
|
||||
schtasks /create /tn 'chef-solo' /xml '<%= options[:chef_task_xml] %>' /ru '<%= options[:user] %>' /rp '<%= options[:pass] %>' | Out-Null
|
||||
|
||||
# start the scheduled task right now
|
||||
schtasks /run /tn "chef-solo" | Out-Null
|
||||
|
||||
# wait for run_chef.ps1 to start or timeout after 1 minute
|
||||
$timeoutSeconds = 60
|
||||
$elapsedSeconds = 0
|
||||
while ( (!(Test-Path "<%= options[:chef_task_running] %>")) -and ($elapsedSeconds -lt $timeoutSeconds) ) {
|
||||
Start-Sleep -s 1
|
||||
$elapsedSeconds++
|
||||
}
|
||||
|
||||
if ($elapsedSeconds -ge $timeoutSeconds) {
|
||||
Write-Error "Timed out waiting for chef scheduled task to start"
|
||||
exit -2
|
||||
}
|
||||
|
||||
# read the entire file, but only write out new lines we haven't seen before
|
||||
$numLinesRead = 0
|
||||
$success = $TRUE
|
||||
while (Test-Path "<%= options[:chef_task_running] %>") {
|
||||
Start-Sleep -m 100
|
||||
|
||||
if (Test-Path "<%= options[:chef_stdout_log] %>") {
|
||||
$text = (get-content "<%= options[:chef_stdout_log] %>")
|
||||
$numLines = ($text | Measure-Object -line).lines
|
||||
$numLinesToRead = $numLines - $numLinesRead
|
||||
|
||||
if ($numLinesToRead -gt 0) {
|
||||
$text | select -first $numLinesToRead -skip $numLinesRead | ForEach {
|
||||
Write-Host "$_"
|
||||
}
|
||||
$numLinesRead += $numLinesToRead
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
exit Get-Content "<%= options[:chef_task_exitcode] %>"
|
|
@ -1,45 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-16"?>
|
||||
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
|
||||
<RegistrationInfo>
|
||||
<Date>2013-06-21T22:41:43</Date>
|
||||
<Author>Administrator</Author>
|
||||
</RegistrationInfo>
|
||||
<Triggers>
|
||||
<TimeTrigger>
|
||||
<StartBoundary>2045-01-01T12:00:00</StartBoundary>
|
||||
<Enabled>true</Enabled>
|
||||
</TimeTrigger>
|
||||
</Triggers>
|
||||
<Principals>
|
||||
<Principal id="Author">
|
||||
<UserId>vagrant</UserId>
|
||||
<LogonType>Password</LogonType>
|
||||
<RunLevel>HighestAvailable</RunLevel>
|
||||
</Principal>
|
||||
</Principals>
|
||||
<Settings>
|
||||
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
|
||||
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
|
||||
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
|
||||
<AllowHardTerminate>true</AllowHardTerminate>
|
||||
<StartWhenAvailable>false</StartWhenAvailable>
|
||||
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
|
||||
<IdleSettings>
|
||||
<StopOnIdleEnd>true</StopOnIdleEnd>
|
||||
<RestartOnIdle>false</RestartOnIdle>
|
||||
</IdleSettings>
|
||||
<AllowStartOnDemand>true</AllowStartOnDemand>
|
||||
<Enabled>true</Enabled>
|
||||
<Hidden>false</Hidden>
|
||||
<RunOnlyIfIdle>false</RunOnlyIfIdle>
|
||||
<WakeToRun>false</WakeToRun>
|
||||
<ExecutionTimeLimit>PT2H</ExecutionTimeLimit>
|
||||
<Priority>4</Priority>
|
||||
</Settings>
|
||||
<Actions Context="Author">
|
||||
<Exec>
|
||||
<Command>powershell</Command>
|
||||
<Arguments>-file <%= options[:chef_task_run_ps1] %></Arguments>
|
||||
</Exec>
|
||||
</Actions>
|
||||
</Task>
|
|
@ -1,18 +0,0 @@
|
|||
$exitCode = -1
|
||||
Set-ExecutionPolicy Unrestricted -force;
|
||||
|
||||
Try
|
||||
{
|
||||
"running" | Out-File "<%= options[:chef_task_running] %>"
|
||||
$process = (Start-Process "<%= options[:chef_binary_path] %>" -ArgumentList "<%= options[:chef_arguments] %>" -NoNewWindow -PassThru -Wait -RedirectStandardOutput "<%= options[:chef_stdout_log] %>" -RedirectStandardError "<%= options[:chef_stderr_log] %>")
|
||||
$exitCode = $process.ExitCode
|
||||
}
|
||||
Finally
|
||||
{
|
||||
$exitCode | Out-File "<%= options[:chef_task_exitcode] %>"
|
||||
if (Test-Path "<%= options[:chef_task_running] %>") {
|
||||
del "<%= options[:chef_task_running] %>"
|
||||
}
|
||||
}
|
||||
|
||||
exit $exitCode
|
Loading…
Reference in New Issue