我正在开发一本厨师食谱,我正在用 Vagrant 和 chef-solo 进行测试。食谱着眼于node.name
做出某些决定。为了测试它的各种变体,我想覆盖该属性以从 Vagrant 进行测试运行。所以我尝试了
Vagrant.configure("2") do |config|
...
config.vm.provision :chef_solo do |chef|
...
chef.json = {
'name' => 'randomhostname',
}
end
end
但似乎没有效果。
我知道该name
属性默认hostname
为由 ohai 管理的属性(另请参阅此问题),但是有没有办法覆盖该name
属性?