On Monday, December 10, 2012 4:14:34 PM UTC-6, llowder wrote:
>
>
>
> On Monday, December 10, 2012 3:47:21 PM UTC-6, Reginald Choudari wrote:
>>
>> In the defined type, no I did not. Is that required for a defined typed 
>> declared as a child of the class's scope?
>>
>
> If you want to notify some resource, it has to be included in that catalog 
> somewhere. So either in that define, or your node def from the ENC, you 
> will have to also include that class.
>

Yes.  That the type definition's name is in the namespace of class 
'test_backend' does not automagically cause that class to be assigned to 
nodes for which instances of the defined type are declared.  There doesn't 
even have to be such a class.

Since there is a class 'test_backend' and it is not parametrized, it is 
safe and preferable to "include 'test_backend'" at the beginning of the 
body of every other class or type definition that refers to its variables 
or to any resource it declares.  That *does* assign the class to nodes.  It 
is safe for such an 'include' statement to be processed multiple times, but 
the same is not true of the "class { 'test_backend': ... }" form.


John

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/XWBPzJsbYCEJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to