Repository: bigtop
Updated Branches:
  refs/heads/master 20d095a4c -> 263af453a


BIGTOP-2662: provisioner: Add support for JDK8 on debian


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/3082e730
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/3082e730
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/3082e730

Branch: refs/heads/master
Commit: 3082e7303aec2c076f2bf7486e6b87f4b8046153
Parents: 20d095a
Author: Olaf Flebbe <[email protected]>
Authored: Fri Jan 6 22:40:05 2017 +0100
Committer: Olaf Flebbe <[email protected]>
Committed: Sat Jan 7 17:42:57 2017 +0100

----------------------------------------------------------------------
 bigtop-deploy/puppet/manifests/site.pp | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/3082e730/bigtop-deploy/puppet/manifests/site.pp
----------------------------------------------------------------------
diff --git a/bigtop-deploy/puppet/manifests/site.pp 
b/bigtop-deploy/puppet/manifests/site.pp
index e6227f5..6a95fa1 100644
--- a/bigtop-deploy/puppet/manifests/site.pp
+++ b/bigtop-deploy/puppet/manifests/site.pp
@@ -33,7 +33,7 @@ $jdk_package_name = hiera("bigtop::jdk_package_name", "jdk")
 
 stage {"pre": before => Stage["main"]}
 
-case $operatingsystem {
+case $::operatingsystem {
     /(OracleLinux|Amazon|CentOS|Fedora|RedHat)/: {
        yumrepo { "Bigtop":
           baseurl => hiera("bigtop::bigtop_repo_uri", $default_repo),
@@ -62,10 +62,24 @@ case $operatingsystem {
     }
 }
 
-package { $jdk_package_name:
-  ensure => "installed",
-  alias => "jdk",
-  noop => $jdk_preinstalled,
+case $::operatingsystem {
+    /Debian/: {
+      require apt
+      require apt::backports
+
+      package { "jdk":
+        name => $jdk_package_name,
+        ensure => present,
+      }
+    }
+    default: {
+      package { "jdk":
+        name => $jdk_package_name,
+        ensure => "installed",
+        alias => "jdk",
+        noop => $jdk_preinstalled,
+     }
+   }
 }
 
 node default {

Reply via email to