chef-infra - 厨师打印出厨师食谱中运行的命令输出
问题描述
我有一个需要修改的厨师食谱,我只想查看命令的输出。
bash 'Execute my script' do
user 'root'
cwd '/'
code <<-EOH
cmd_stdout=$(echo 'hi')
echo $cmd_stdout
EOH
end
当我聚集我的厨师厨房时,这个脚本就会运行。我只是没有看到任何输出。在这种情况下,看到“嗨”的最佳方式是什么?
解决方案
我建议使用设置为 true 的执行。live_stream
这将类似于以下内容:
execute 'apache_configtest' do
command <<-EOH
cmd_stdout=$(echo 'hi')
echo $cmd_stdout
EOH
live_stream true
end
推荐阅读
- r - 从R中的文件名获取关键字
- django - 使用测试服务器故障配置 django_python3_ldap
- python - Tensorflow:在循环中构建图形时出现内存错误
- mysql - 对不存在的记录进行 Sequelize Response
- python - pylint 没有检测到大多数代码违规
- data-warehouse - SQL 数据仓库中的单个记录维度,似乎不合适,我还能如何满足这些需求?
- mysql - pentaho 设置到 AWS Aurora ( mysql ) 堡垒
- python - Flexx for Python:如何在应用程序上下文之外获取 PyComponent 实例(看门狗 EventHandler)
- java - 在listview android中一次解析两个不同的XML文件
- c# - C# (CS0039) 如何使用 `as` 运算符定义从字符串到自定义类的转换?