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 -- 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/1ead58c4-ed05-4b03-9bee-6fd576d187f3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.