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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.
