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.

Reply via email to