在环境中访问Chef节点名称

时间:2013-11-14 15:36:10

标签: chef vagrant

我正在设置没有流浪汉的厨师,无法获取当前节点名称以供配置使用。

我的流浪汉配置有:

  config.vm.provision "chef_client" do |chef|
    chef.node_name = 'test123'
  end

我的厨师环境有:

override_attributes["app1"] = {
    "domain" => "ma-#{Chef::Config[:node_name]}.app1.local"
}

但是,我没有像VagrantFile中设置的那样获得node_name的正确值。如何在环境文件中访问Chef节点名称?

或者,或者,如何直接从我的VagrantFile覆盖“domain”属性?

1 个答案:

答案 0 :(得分:0)

你想要

node.name

另见:

node['fqdn']
node['hostname']