Removed old unused WinRM chef provisioner scripts

This commit is contained in:
Shawn Neal 2014-04-25 15:38:14 -07:00
parent 38c7203f92
commit 68ce06561a
3 changed files with 0 additions and 111 deletions

View File

@ -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] %>"

View File

@ -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>

View File

@ -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