Issue #5037 has been updated by Markus Roberts. Status changed from Unreviewed to Needs more information Assignee set to Martha Greenberg
---------------------------------------- Bug #5037: Duplicate definition when a class is included from ldap both directly and via an include https://projects.puppetlabs.com/issues/5037 Author: Martha Greenberg Status: Needs more information Priority: Normal Assignee: Martha Greenberg Category: Target version: Affected Puppet version: 2.6.1 Keywords: Branch: We use LDAP external nodes. In 2.6.1, if a class is directly included via LDAP and then also included via a second class, you get errors about duplicate definitions for all the objects in that class. Both client and server are Debian Lenny, using the 2.6.1 packages from experimental. To replicate: 1) Add the following classes via LDAP: puppetclass: test::one puppetclass: test::two 2) Create some test classes like these: puppet:~# cat /etc/puppet/dev_martha/modules/test/manifests/one.pp class test::one { include test::two } puppet:~# cat /etc/puppet/dev_martha/modules/test/manifests/two.pp class test::two { file {"/tmp/foo": owner => root, group => root, mode => 644, content => "bar\n", } } 3) Run puppet agent on test node: debiantest:~# puppetd -t err: Could not retrieve catalog from remote server: Error 400 on SERVER: Duplicate definition: File[/tmp/foo] is already defined in file /etc/puppet/dev_martha/modules/test/manifests/two.pp at line 7; cannot redefine at /etc/puppet/dev_martha/modules/test/manifests/two.pp:7 on node debiantest.example.com -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
