Two options come to mind:

1) Install the JDK and Tomcat products from tarball into separate
directories for each version which is what I do with
erwbgy/sunjdk<http://forge.puppetlabs.com/erwbgy/sunjdk>
 and erwbgy/tomcat <http://forge.puppetlabs.com/erwbgy/tomcat>

2) Create custom packages for each of the product versions installing the
files into separate directories - for example using
fpm<https://groups.google.com/forum/#!msg/puppet-users/3phnJuKctdQ/RfAL3pd4NxIJ>
.

  - Keith



On 18 May 2013 09:38, Luca Gervasi <[email protected]> wrote:

> Hello,
>
> i'm starting using Puppet on my personal lab. There I'd like to reproduce
> a multi base tomcat installation as follows:
>
> * Multiple jdk installations (multiple 1.6.x, multiple 1.7.x)
> * Multiple tomcat installations (multiple 6.0.x, multiple 7.0.x)
>
> Here is the problem:
> using the Package definition, i'm unable to have multiple jdk version (as
> 1.6.4 supersedes 1.6.3, leaving only the last one installed correctly), so
> I created a custom define that uses a File definition to copy multiple
> directories (/opt/java/jdk-$version) from my puppetmaster (recurse + purge)
> and used this as follows:
>
> tomcat::home { "6.0.37": version => "6.0.37"}
> jdk::home { "1.6.24": version => "1.6.24"}
>
> but i'm unable to create a simple check on my tomcat istances like a
> require tomcat-6.0.37.
>
> How can i accomplish what i need?
>
> Thanks in advance.
>
> Luca Gervasi
>
>  --
> 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?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to