chef powershell_script console output

时间:2015-10-10 17:37:59

标签: chef

您好我正在尝试阅读一个日志文件,然后使用poswershell_script将其打印回我的厨师书中,但它没有打印任何内容,只是说完成了...下面是我尝试使用的示例脚本 环境:Windows服务器2012 Chef Client,版本12.4.3

powershell_script 'Print Log File' do
  code '$logFilePath = "C:\log.txt"
Get-Content $logFilePath | foreach {Write-Output $_}' 
end

我也试过下面没有用的

  powershell_script "TestConsoleOutput" do
       code 'Write-host "---------------> Writing to the console" '
    end

我发现了同样的问题,但我没有看到答案......

1 个答案:

答案 0 :(得分:0)

打印回您的食谱不确定您的意思。这会将日志文件的内容打印到控制台

ruby_block 'print output' do
    only_if { ::File.exists?('C:\\log.txt') }
    block do
        print "\n"
        File.read('C:\\log.txt')
    end
end