From 6e58695a1bd212ad1420429d5c95f031a862ccd0 Mon Sep 17 00:00:00 2001 From: Jeff McCune Date: Mon, 23 May 2011 18:48:42 -0700 Subject: [PATCH] Add JRE package management. Add the ability to install the JRE package at version 1.6.0_25-fcs --- manifests/init.pp | 12 ++++++++++-- manifests/jre_package.pp | 21 +++++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 manifests/jre_package.pp diff --git a/manifests/init.pp b/manifests/init.pp index c59c149..70773e7 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,6 +1,6 @@ # Class: java # -# This module manages java +# This module manages the Java runtime package # # Parameters: # @@ -11,7 +11,15 @@ # Sample Usage: # # [Remember: No empty lines between comments and class definition] -class java { +class java( + $version='1.6.0_25-fcs' +) { + $version_real = $version + + class { 'java::jre_package': + version => $version_real, + stage => 'deploy', + } } diff --git a/manifests/jre_package.pp b/manifests/jre_package.pp new file mode 100644 index 0000000..ee4fb4e --- /dev/null +++ b/manifests/jre_package.pp @@ -0,0 +1,21 @@ +# Class: java:jre_package +# +# class description goes here. +# +# Parameters: +# +# Actions: +# +# Requires: +# +# Sample Usage: +# +class java::jre_package ( + $version='1.6.0_25-fcs' +) { + # statements + package { 'jre': + ensure => $version_real, + alias => 'java', + } +}