厨师打印出在厨师配方中运行的命令输出

时间:2018-12-28 21:26:11

标签: chef chef-recipe

我有一个需要修改的厨师食谱,我只想查看命令的输出。

bash 'Execute my script' do
  user 'root'
  cwd  '/'
  code <<-EOH
    cmd_stdout=$(echo 'hi')
    echo $cmd_stdout
  EOH
end

当我汇聚厨师厨房时,此脚本将运行。我只是看不到任何输出。在这种情况下,能看到“ hi”的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我建议在live_stream设置为true的情况下使用execute。它将类似于以下内容:

execute 'apache_configtest' do
  command <<-EOH
    cmd_stdout=$(echo 'hi')
    echo $cmd_stdout
  EOH
  live_stream true
end