On Monday, October 28, 2013 9:21:09 AM UTC+1, SAF wrote: > > Hi all, > > How do you manage different forge modules that require conflicting > versions for the same module? > The most common example is ripienaar/concat vs puppetlabs/concat: > puppetlabs/puppetdb requires puppetlabs/postgreql 2.x, which requires > ripienaar/concat > puppetlabs/apache requires puppetlabs/concat > > Thanks. > > Looks like you a hit that issue while they were transitioning from ripienaar to puppetlabs. The postgresql module now correctly refers to the new puppetlabs/concat module[1].
As for managing modules that require conflicting versions for dependencies, there is not an easy solution; you have to resolve the dependencies. This usually entails upgrading something. For the specific issue you had above, I believe that would have been caught by librarian-puppet, since it does dependency checking, though it should have just worked if you used librarian-puppet-simple[2]. [1] - https://github.com/puppetlabs/puppetlabs-postgresql/blob/master/Modulefile#L13 [2] - https://github.com/bodepd/librarian-puppet-simple Cheers, -g -- 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 post to this group, send email to puppet-users@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.