我有一个 search_query 的 chef_vault role:myrole
。
我希望厨师服务器定期刷新保险库的搜索查询,添加新节点并删除不再应用角色的任何节点。
为了测试这一点,将角色应用于节点并运行:
knife vault update mevault item1 -S "role:myrole" --mode client
该节点出现在保管库客户端列表中。然后我从节点中删除了该角色并再次运行该命令,但该节点仍出现在保管库客户端列表中。我还尝试使用 --clean 开关来执行此命令,但这并没有从客户端列表中删除该节点,它似乎不适用于刷新命令。
带有 clean 开关的保管库更新命令有效,但我必须将搜索查询硬编码到其中,我只想刷新已应用于保管库项目的搜索查询。