In the documentation for definitions (
http://docs.opscode.com/essentials_cookbook_definitions.html), I notice it
“resource notifications will not work normally when the resource to be
notified is located in a definition”
I was curious why this is the case, since it looked to me by reading the
code that definitions just loaded any defined resources into the
resource_collection, just as the recipe DSL would do, which should mean
notifications should work.
I’ve done a test and a resource outside a definition notifying a resource
inside a definition seems to work for me. A resource inside a definition
also seems to be able to send notifications to resources outside the
definition just fine.
Has the functionality changed so that the warning in the documentation is
no longer valid, or am I missing a subtlety?