It might also be related to the prior bug which would return 'foo' in some cases and 'foo::default' in others. It was inconsistent, which is why I fixed it to 'foo::default' to be consistent.
I'm actually kinda 'meh' on changing the behavior in 13, it seems like 12.5 will be consistent and usable and back-compat, and i'm not sure having both will hurt anyone...
On 10/05/2015 11:15 AM, Thom May wrote:
Hey, this was probably related to https://github.com/chef/chef/pull/4003, which will be fixed in 12.5, coming soon.
The TLDR is that we tried to clean up the saved list of recipes to be expanded, ie
foo::default
in the 12.2 client - however a lot of people, like you, wrote their searches to just look forfoo
. So now we’ll save both the unexpanded and the expanded version, and then probably in 13 we’ll move forward to just saving the expanded version again.Hope this helps, -Thom
– Thom May
On 5 October 2015 at 18:57:26, Greg Damiani ( " target="_blank"> ) wrote:
We noticed some strangeness in our search results when using a cookbook name and dropping the implied 'default' recipe. I wonder if anyone else has seen this or if it's documented somewhere?
Our understanding is that "cookbook::default" and "cookbook" are functionally identical strings and that substitution happens in some magical place inside the bowels of chef. But this is not the case, to wit:
node1 and node2 both have "foobar" in their run_list, the "::default" is implied for both but not included in the node definition from what I can see.
When I do a "knife node show ..." on node1, I see in Recipes that the Chef server has recorded "foobar::default". On node2, it just shows "foobar".
When I use search like this - "knife search node 'recipes:foobar'", the only result returned is node2.
This search term returns both node1 and node2 - "knife search node 'recipes:foobar\:\:default'"
This seems to be an inconsistency in how our Chef Server is recording new nodes (unevenly adding "default" to some cookbook names specified in the run_list), as well as how the "recipes" filter returns results in Search.
Can anyone point me to some documentation on how to make node creation and search more consistent without auditing my entire environment and adding "::default" everywhere it's implied?--
Greg Damiani | BuzzFeed | Senior System Administrator | @grggls
40 Argyll Street, 2nd Floor, London, W1F 7EB
Greg Damiani | BuzzFeed | Senior System Administrator | @grggls
40 Argyll Street, 2nd Floor, London, W1F 7EB
Archive powered by MHonArc 2.6.16.