Ruby 使用测试厨房打印VAR-厨师
我正在与Chef and Test Kitchen合作,我在安装Apache 2.2时遇到一些问题,我正在阅读我的食谱()的烹饪书,我想知道安装Apache时这个食谱是如何工作的,我想在启动我的食谱时打印一些变量:Ruby 使用测试厨房打印VAR-厨师,ruby,chef-infra,test-kitchen,Ruby,Chef Infra,Test Kitchen,我正在与Chef and Test Kitchen合作,我在安装Apache 2.2时遇到一些问题,我正在阅读我的食谱()的烹饪书,我想知道安装Apache时这个食谱是如何工作的,我想在启动我的食谱时打印一些变量: node['platform_family'] node['platform_version'] Chef::Log.info('PERSONAL-LOG,node["platform_family"]') Chef official doc中的一个示例: Chef::Log.f
node['platform_family']
node['platform_version']
Chef::Log.info('PERSONAL-LOG,node["platform_family"]')
Chef official doc中的一个示例:
Chef::Log.fatal('You did not accept the license (set node["splunk"]["accept_license"] to true)')
但我在食谱中写道:
node['platform_family']
node['platform_version']
Chef::Log.info('PERSONAL-LOG,node["platform_family"]')
我得到了日志,但与我写的文本完全相同,我无法连接或直接调用var
有人能帮我吗?这是ruby字符串插值的例子,请将其用作:-
Chef::Log.info("PERSONAL-LOG, #{node['platform_family']}")
这是ruby字符串插值的一种情况,请将其用作:-
Chef::Log.info("PERSONAL-LOG, #{node['platform_family']}")
我也无法使用该方法,但我发现了更简单的方法:放置节点['platform\u family']以查找问题。Chef Logging调用将日志作为Chef运行的一部分,但简单的放置将在编译时打印出来。两者都很好。你能解释一下你在跑什么吗。您可能还想引用:-我也不能使用该方法,但我发现一些更简单的方法:放置节点['platform_family']以查找问题。Chef日志记录调用使日志作为Chef运行的一部分,但简单的放置将在编译时打印出来。两者都很好。你能解释一下你在跑什么吗。您还可以参考:-