knife search returns 陈旧数据直到 chef-client 运行。这是可以避免的吗?
knife search returns stale data until chef-client runs. Is this avoidable?
示例: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 服务器 v 11.0.8。
role
和 roles
在搜索时有区别。 search documentation 中对其进行了描述。请记住,使用 roles
会在扩展的 run_list 中查找,role
不会(在文档中也有描述)。
所以如果它在顶级 运行 列表中,您可能想使用 role
。我认为它在 11.x.
中的效果相同
示例: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 服务器 v 11.0.8。
role
和 roles
在搜索时有区别。 search documentation 中对其进行了描述。请记住,使用 roles
会在扩展的 run_list 中查找,role
不会(在文档中也有描述)。
所以如果它在顶级 运行 列表中,您可能想使用 role
。我认为它在 11.x.