--
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/-/neMgoYbIwa8J.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
What happens when you run `/usr/local/bin/enclassifier node_name`as the puppet user?
This is what it prints out if I run it on puppet-server.On Thursday, January 10, 2013 4:07:45 PM UTC-6, Gary Larizza wrote:What happens when you run `/usr/local/bin/enclassifier node_name`as the puppet user?~]# /usr/local/bin/enclassfier node_name---environment:classes:- defaultcls- dyd::agents
To cross check whether puppetmaster is reading the external_nodes correctly, I tried the following command :~]# puppet master --configprint external_nodes node_name/usr/local/bin/enclassifier
Thanks
--
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/-/a0P6X7DjuOQJ.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
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: productionclasses:defaultcls:dyd::agents:
To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/mkZL7rwW1AgJ.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
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.
-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: productionclasses: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...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
I guess I figured it out after looking at the PuppetlabConf video on youtube :)Need to restart the puppetmaster. There was a laugh about during in the talk.... !huh!It doesn't solve my problem though. It now ends up with another error. First warning and then error :]$ sudo puppet agent --server=puppet --no-daemonize --verbose --onetimeWarning: Unable to fetch my node definition, but the agent run will continue:Warning: Error 400 on SERVER: Failed to find node_name via exec: Execution of '/usr/loca/bin/enclassifier node_name' returned 1:............Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node node_name: Failed to find node_name via exec: Execution of '/usr/loca/bin/enclassifier node_name' returned 1:
Here 'node_name' is the full fqdn of the node. Should the /usr/local/bin/enclassifier and the node_name.yaml be defined in the node_name as well ?-Thanks
--
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/-/h5ehR71VNiMJ.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On Thu, Jan 10, 2013 at 3:18 PM, iamauser <tapas....@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: productionclasses: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: