示例:devjmxpx03 / 4是应用了jmx-proxy-service-tmbveg1
角色的预先存在的节点。将角色应用于新节点(devjmxpx05
)后,新节点在搜索中不会立即可用。
[~/chef/roles/jmx-proxy-service]$ knife search roles:jmx-proxy-service-tmbveg1 -i
2 items found
devjmxpx03
devjmxpx04
一旦chef-client在devjmxpx05
上运行,它会按预期显示在搜索中。
是否有解决此问题的方法,以便在应用角色后,节点将立即显示在角色搜索中?也许还有一些额外的搜索参数?
我们正在运行Chef server v 11.0.8。
答案 0 :(得分:2)
进行搜索时,role
和roles
之间存在差异。它在search documentation中有所描述。请记住,使用roles
会查看展开的run_list,role
赢了(它也在doc中描述)。
因此,如果它位于顶级运行列表中,您可能希望使用role
。我认为它在11.x中的工作方式相同。