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