【问题标题】:Access Chef node name within environment在环境中访问 Chef 节点名称
【发布时间】:2013-11-14 15:36:09
【问题描述】:

我正在使用 vagrant 设置 chef,但无法获取当前节点名称以用于配置。

我的流浪配置有:

  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 的正确值。如何在我的环境文件中访问 c​​hef 节点名称?

或者,或者,我怎样才能直接从我的 VagrantFile 覆盖“域”属性?

【问题讨论】:

    标签: chef-infra vagrant


    【解决方案1】:

    你想要的

    node.name
    

    另见:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      相关资源
      最近更新 更多