Compare commits

...

3 Commits
0.1.3 ... 0.1.4

Author SHA1 Message Date
Jeff McCune
3b00510615 Update CHANGELOG for version 0.1.4 2011-06-02 17:40:29 -07:00
Jeff McCune
07ea32a90c Merge branch 'bug/master/class_ordering'
* bug/master/class_ordering:
  Fix ordering issues with composed classes
2011-06-02 17:39:53 -07:00
Jeff McCune
c503afd73e Fix ordering issues with composed classes
The top level java module was declaring classes depending on what Java
distribution is required.  Similar to the issues encountered with
service and configuration class ordering, the composed classes did not
have an established relationship with other things that require the
module.

This change brings all resources into a single top level java class and
eliminates class composition within the module entirely.
2011-06-02 17:37:19 -07:00
5 changed files with 7 additions and 67 deletions

View File

@@ -1,3 +1,6 @@
2011-06-02 Jeff McCune <jeff@puppetlabs.com> - 0.1.4
* Fix class composition ordering problems
2011-05-28 Jeff McCune <jeff@puppetlabs.com> - 0.1.3
* Remove stages

View File

@@ -1,5 +1,5 @@
name 'puppetlabs-java'
version '0.1.3'
version '0.1.4'
source 'git://github.com/puppetlabs/puppetlabs-java'
author 'puppetlabs'
license 'Apache'

View File

@@ -25,17 +25,9 @@ class java(
$version_real = $version
$distribution_real = $distribution
case $distribution_real {
jre: {
class { 'java::jre_package':
version => $version_real,
}
}
jdk: {
class { 'java::jdk_package':
version => $version_real,
}
}
package { 'java':
ensure => $version_real,
name => "${distribution_real}",
}
}

View File

@@ -1,29 +0,0 @@
# Class: java:jdk_package
#
# This class installs the Java JDK package
# produced from ./jdk-6u25-linux-x64-rpm.bin -x
#
# This is the "Official" RPM distributed by Oracle
#
# Parameters:
#
# Actions:
#
# Requires:
#
# Sample Usage:
#
class java::jdk_package (
$version
) {
validate_re($version, '^[._0-9a-zA-Z:-]+$')
$version_real = $version
package { 'jdk':
ensure => $version_real,
alias => 'java',
}
}

View File

@@ -1,26 +0,0 @@
# Class: java:jre_package
#
# class description goes here.
#
# Parameters:
#
# Actions:
#
# Requires:
#
# Sample Usage:
#
class java::jre_package (
$version
) {
validate_re($version, '^[._0-9a-zA-Z:-]+$')
$version_real = $version
package { 'jre':
ensure => $version_real,
alias => 'java',
}
}