簡體   English   中英

使用測試廚房打印var-主廚

[英]Print vars with Test Kitchen - Chef

我正在與Chef and Test Kitchen合作,安裝Apache 2.2時遇到了一些問題,我正在閱讀食譜中的食譜( https://github.com/sous-chefs/apache2/blob/master/recipes/default.rb ),我想知道安裝Apache時此配方的工作方式,我想在啟動配方時打印一些變量:

node['platform_family']
node['platform_version']

Chef官方文檔中的一個示例:

Chef::Log.fatal('You did not accept the license (set node["splunk"]["accept_license"] to true)')

但我在我的食譜中寫道:

Chef::Log.info('PERSONAL-LOG,node["platform_family"]')

我得到了日志,但是使用與我寫的相同的文本,我無法連接或直接調用var。

有人能幫我嗎?

這是紅寶石字符串插值的情況,請用作:

Chef::Log.info("PERSONAL-LOG, #{node['platform_family']}")

http://ruby-for-beginners.rubymonstas.org/bonus/string_interpolation.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM