On Wednesday, October 5, 2016 at 2:32:37 PM UTC-5, re-g...@wiu.edu wrote:
>
> I installed the puppet module saz-rsyslog from puppet forge.
> I use The Foreman to configure nodes. The Foreman is used by puppet via 
> configuration [master] "external_nodes" "/etc/puppet/node.rb"
>
> Since the saz-rsyslog module install, I have been receiving the following 
> error off and on (not consistently) across many nodes on a puppet update 
> (i.e. puppet agent -t):
>
> "Could not retrieve catalog from remote server: Error 400 on SERVER: 
> Duplicate declaration: Class[Rsyslog] is already declared; cannot redeclare 
> on node <node-name>"
>
>
> My nodes are CentOS 5,6,7; and any various number of the nodes may 
> experience this issue, but not all of them at the same time.
>
> One day I will see dozens of server with this error, and other nodes not 
> having this issue. This may go on for days if I do not touch The Foreman.
> I'll make some changes to host configuration for puppet module class 
> parameters in The Foreman - never the saz-rsyslog module though..
> After the changes, half or more of the servers having issue (not all) will 
> magically have no problems.
> However, more nodes that did not have issues before, will now experience 
> this issue.
>
> Also, this change of events is not directly related to The Foreman host 
> configuration changes.
> I can simply perform a puppet module upgrade to a unrelated module (e.g. 
> mine-yumconfig). After upgrading the unrelated module, again many nodes 
> with this issue will now have it resolved, and different ones not 
> experiencing the issue before will now begin experiencing it.
>
>
> The only clue I have is from this posting: 
> http://grokbase.com/t/gg/puppet-users/165h0exgez/duplicate-resource-declaration-error
> "... If you do not see the error on every run then it is modulated by 
> something that varies between runs. That could be almost anything: 
> manifests, data, results of function calls, node facts, or ENC output. ..."
>
>
> Can anyone help me understand this issue, or help me get it resolved 
> permanently?
>
> When I search for answers, all I see are "You have written a duplicate 
> class in your module." However, in my case, I did not write the saz-rsyslog 
> module, I am only using it. It is a puppet-forge approved module with 
> 635,000+ downloads. And without modifying the module, the issue can 
> disappear, seemingly without rhyme or reason.
>
> -RG
>


Some more information

I am using the latest version of the saz-rsyslog puppet module, version 
4.0.3
https://forge.puppet.com/saz/rsyslog

As an example, I have this node called h1pa
Yesterday afternoon this node was getting the reported duplicate 
Class[Rsyslog] declaration error
The 12:15am update was the last report of this error 
The 12:45am update was the first clean update today
In fact, I had 0 nodes reporting this error

About 9:00am-ish we added a subnet and hostgroup to The Foreman. However we 
have not added any new nodes, nor changed the configuration to any existing 
nodes.

Then, I started getting the error again
The 9:15am update was the first report of this error this late morning
The 9:45am update reported this error again
My nodes reporting an error of this duplicate Class[Rsyslog] error 
increased from 0 to 12.

All node reports with this error are similar to h1pa node's reports.
I am seeing that many of the hosts experiencing this issue yesterday, are 
now experiencing it again.

-RG






 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/a81931c8-14b3-46d8-94ba-1f31c4c4453a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to