のsearch_queryを持つchef_vaultがありrole:myrole
ます。
シェフ サーバーで定期的にボールトの検索クエリを更新して、新しいノードを追加し、役割が適用されなくなったノードを削除するようにします。
これをテストするには、役割をノードに適用して実行しました。
knife vault update mevault item1 -S "role:myrole" --mode client
ノードがボールト クライアント リストに表示されました。その後、ノードからロールを削除してコマンドを再度実行しましたが、ノードはまだボールト クライアント リストに表示されます。--clean スイッチを使用してこのコマンドも試しましたが、クライアント リストからノードが削除されず、refresh コマンドでは機能しないようです。
clean スイッチを使用した vault update コマンドは機能しますが、検索クエリをハード コードする必要があります。vault アイテムに既に適用されている検索クエリを更新したいだけです。