【发布时间】:2017-11-18 03:16:23
【问题描述】:
我创建了一个角色(commonrole)并应用于多个节点。 现在我想覆盖 1 个特定节点上的属性之一以更改为不同的值。 因此,又创建了 1 个角色(noderole),并在“commonrole”之后将该角色应用于该节点,但我的节点没有选择新值(-Xmx2048m,如下所述)。
Sample common role-
{
"name": "commonrole",
"description": "Manages all nodes",
"run_list": [
"recipe[abc]"
],
"default_attributes": {
"catalina_opts": [
"-Dfile.encoding=UTF-8"
]
}
Sample noderole-
{
"name": "noderole",
"description": "Manages particular node",
"run_list": [
"role[commonrole]"
],
"default_attributes": {
"catalina_opts": [
"-Dfile.encoding=UTF-8",
"-Xmx2048m"
]
}
}
我错过了什么吗?
【问题讨论】:
-
你确定没有食谱属性使用
override级别为catalina_opts吗?您如何确认该值未设置?有关合并的评估顺序,请参见 attribute precedence。
标签: attributes chef-infra roles