我正在通过Test Kitchen运行InSpec测试
我的InSpec测试应确保curl命令的输出为“ HelloWorld!”。
以下代码块可根据需要工作:
describe command("curl localhost}") do
its('stdout') { should match /HelloWorld!/ }
end
题
我如何在curl测试中包含一个节点属性(IP地址)?
在.erb-templates中,我可以使用
<%= node['ipaddress'] %>
以下方法无效
describe command("curl #{:ipaddress}") do
its('stdout') { should match /HelloWorld!/ }
end
最佳答案
不特别支持此功能。 InSpec与Chef完全分开,不了解Chef和Ohai的知识。您可能需要自己做一些实现,但是请检查InSpec中的os
帮助器。