On Thu, Jan 10, 2013 at 3:36 PM, Gary Larizza <g...@puppetlabs.com> wrote:

>
>
>
> On Thu, Jan 10, 2013 at 3:18 PM, iamauser <tapas.sara...@gmail.com> wrote:
>
>> Running puppet agent with a blank node default didn't throw any error and
>> prints out the notification. I get this message when puppet agent runs on
>> 'node_name'.
>>
>> Notice: I AM DEFAULTing...
>> Notice: /Stage[main]//Node[default]/Notify[I AM DEFAULTing...]/message:
>> defined 'message' as 'I AM DEFAULTing...'
>>
>> I tried to give another notify message in one of the classes
>> (dyd::agents), but it didn't print that out. So it is definitely not
>> considering the policies defined in that class.
>>
>> Just to note, without the ENC, include dyd::agents in site.pp works and
>> propagate the policies and prints the notification.
>>
>>
>>
> Ahh,
>
> I think I see something.  Looking at this:
>
> ---
> environment: production
> classes:
>    defaultcls:
>    dyd::agents:
>
> It looks like the classes are being listed as hashes without values, and
> not as an array of class names.  How are you generating this YAML?  It
> should be displaying like:
>
> ---
> environment:
> classes:
>   - defaultcls
>   - dyd::agents
>
> (note the dashes)  When you ORIGINALLY gave us the output, it was being
> output correctly, but when you pasted the output when you run the ENC as
> the puppet user, it seems to be incorrect.  ENCs can pass parameters for
> class declarations like so:
>
>
Also, I'm wrong on this ^^; I just tested it out and it DOES work.  You can
pass class values as a hash.  So disregard this comment


> ---
> environment: production
> classes:
>    defaultcls:
>      parameter: value
>    dyd::agents:
>      parameter: value
>
> ...but the fact that you're not passing parameters may be messing with
> Puppet (I'm going off the top of my head without validating this, so please
> someone else speak up if what I'm saying is not entirely true).
>
>
>
> -Thanks
>>
>>
>>
>> On Thursday, January 10, 2013 5:02:08 PM UTC-6, Gary Larizza wrote:
>>
>>>
>>>
>>>
>>> On Thu, Jan 10, 2013 at 2:56 PM, iamauser <tapas....@gmail.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> Here is the output. Sorry I didn't get it the first time :)
>>>>
>>>> ]# su -s /bin/sh puppet -c "/usr/local/bin/enclassifier node_name"
>>>> ---
>>>> environment: production
>>>> classes:
>>>>    defaultcls:
>>>>    dyd::agents:
>>>>
>>>
>>> Cool.  Okay, so you said initially that site.pp exists, but it's blank -
>>> there's no default node at all.  Have you tried creating a blank default
>>> node declaration (or one with a simple notify statement) to debug what's
>>> going on?  I'd do that next just to rule out a missing default node causing
>>> issues (I know there was a bug awhile back where Puppet threw a fit
>>> whenever it didn't find a default node declaration, but I can't remember
>>> how it was resolved).
>>>
>>>  --
>> 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/-/dcC_pakJNe0J.
>>
>> 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.
>>
>
>
>
> --
> Gary Larizza
> Professional Services Engineer
>



-- 
Gary Larizza
Professional Services Engineer

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
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