vagrant でシェフをセットアップしていますが、構成で使用する現在のノード名を取得するのに問題があります。
私の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 から直接「ドメイン」属性を上書きするにはどうすればよいですか?