Skip to content

Commit ab7d0f8

Browse files
committed
Added support for RedHat/CentOS distributions
1 parent 6f04620 commit ab7d0f8

8 files changed

Lines changed: 19 additions & 44 deletions

File tree

manifests/init.pp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@
3030
define java (
3131
$java_version = $title,
3232
$java_default_version = hiera('java::java_default_version', undef)) {
33-
java::install { $java_version:
34-
} -> java::config { $java_version:
33+
java::install_config { $java_version:
3534
java_default_version => $java_default_version,
3635
}
3736
}

manifests/install.pp

Lines changed: 0 additions & 23 deletions
This file was deleted.
Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# = Define: java::config
1+
# = Define: java::install_config
22
#
33
# Configures Java.
44
# It is intended to be called by java::java.
@@ -11,15 +11,17 @@
1111
# == Requires:
1212
# none
1313
#
14-
define java::config ($java_default_version, $java_version = $title,) {
14+
define java::install_config ($java_default_version, $java_version = $title,) {
1515
if $java_default_version != undef and $java_version == $java_default_version {
1616
case $::operatingsystem {
1717
'Ubuntu' : {
1818
case $::operatingsystemrelease {
1919
'10.04' : {
20+
$javapkg = "openjdk-${java_version}-jdk"
2021
$javadir = "/usr/lib/jvm/java-${java_version}-openjdk/jre/bin/java"
2122
}
2223
'12.04' : {
24+
$javapkg = "openjdk-${java_version}-jdk"
2325
$javadir = "/usr/lib/jvm/java-${java_version}-openjdk-${::architecture}/jre/bin/java"
2426
}
2527
default : {
@@ -28,12 +30,19 @@
2830
}
2931
}
3032
}
33+
'CentOS', 'RedHat' : {
34+
$javapkg = "java-1.${java_version}.0-openjdk"
35+
$javadir = "/usr/lib/jvm/jre-1.${java_version}.0-openjdk.${::architecture}/bin/java"
36+
}
3137
default : {
3238
fail("The ${module_name} module is not supported on an ${::operatingsystem} distribution."
3339
)
3440
}
3541
}
3642

43+
package { $javapkg:
44+
ensure => installed,
45+
} ->
3746
exec { 'set_java':
3847
command => "/usr/sbin/update-alternatives --set java ${javadir}",
3948
unless => "ls -l /etc/alternatives/java | grep ${javadir}",

metadata.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,14 @@
1212
{
1313
"operatingsystem": "Ubuntu",
1414
"operatingsystemrelease": ["10.04", "12.04"]
15+
},
16+
{
17+
"operatingsystem": "RedHat"
18+
},
19+
{
20+
"operatingsystem": "CentOS"
1521
}
1622
],
1723
"tags": ["java", "jee", "jvm", "middleware"],
18-
"version": "1.0.3"
24+
"version": "1.1.0"
1925
}

spec/fixtures/modules/java/manifests

Lines changed: 0 additions & 1 deletion
This file was deleted.

spec/spec.opts

Lines changed: 0 additions & 6 deletions
This file was deleted.

spec/spec_helper.rb

Lines changed: 0 additions & 8 deletions
This file was deleted.

tests/init.pp

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)