Hello, I have a define in which I need to loop through an array. That worked well, until I needed to loop through a second instance of an array in another call to that define that just so happens to have the same data in it. Now I get the following error:
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Duplicate definition: Reprepro::Repo::Dummyloop[lenny] is already defined in file /etc/puppet/modules/reprepro/manifests/repo.pp at line 22; cannot redefine at /etc/puppet/modules/reprepro/manifests/repo.pp:22 on node stage02.local Here's a dumbed down version of the define: == # dummy define just to be able to iterate through an array.. define reprepro::repo::dummyloop($distribution) { file { "${reprepro::params::repo_base_dir}/${distribution}/conf/override.${name}": ensure => "present" } } define reprepro::repo($distribution, $codenames, $origin, $label, $description, $architectures = 'i386 amd64 source', $suites = 'stable', $components = 'main', $signed = false) { include reprepro::params <snip> reprepro::repo::dummyloop { $codenames: distribution => $distribution, codename => $codenames } <snip> } == ideas on how to solve this properly are more then welcome. Puppet 2.6.2 cheers, -- Walter Heck -- follow @walterheck on twitter to see what I'm up to! -- Check out my new startup: Server Monitoring as a Service @ http://tribily.com Follow @tribily on Twitter and/or 'Like' our Facebook page at http://www.facebook.com/tribily -- 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.