我想知道在厨师角色中分配node['ipaddress']
OHAI属性的正确方法是什么。我的厨师角色在JSON format
。
{
"name": "temp_role",
"description": "This is temp role",
"json_class": "Chef::Role",
"default_attributes": {
"client_addr": #{node['ipaddress']}
},
"override_attributes": {
},
"chef_type": "role",
"run_list": [
"recipe[test::prereq]"
],
"env_run_lists": {
}
}
答案 0 :(得分:1)
您不能在角色,JSON格式或其他方面使用ohai数据。角色是纯静态数据,即使使用.rb
DSL,也会在上传期间转换为JSON。任何动态的东西都必须存在于食谱中,在这种情况下可能是角色模式的食谱。