Affects Version/s: 0.9.10
Fix Version/s: None
Component/s: Chef Server
if i understand correcly recipes and roles are updated by chef-client at compile time.
I'm using a recipe that does that:
nodes = search(:node, "recipes:pacemaker", nil, 0, 50000)
(the pacemaker recipe gets included in several roles. thoses roles then get in node's run_list.)
The first node that is going to run will only get one result.
the 2nd node to run will have two, and so on.
It will require all the nodes (but the last one to run) that chef-client runs 2 times before it can get the full list of nodes.
What about letting chef-server expanding the run_list and setting/indexing recipes/roles when the run_list is changed ?