I like the idea of this but I am still a bit fuzzy on its impl with Chef. When you say private repo, do you mean lc_chef_repo?

So let's say I create a feature_flag_wrapper cookbook there with a bprobe recipe. I think I could move the node assignments directly to it.  I can also see having the check in the wrapper. What I am missing is the control to decide whether or not to install bprobe. If this cookbook does the install it needs to ask the wrapper if it can do it. If the wrapper does the install, it needs the version information to know what to install. So we still have some coupling we probably don't want.

Do you have a better way? Thanks.