You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by rv...@apache.org on 2013/02/10 07:04:01 UTC

[6/50] [abbrv] git commit: more puppet

more puppet


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

Branch: refs/heads/RCs
Commit: 1943983d7901ebce0ee194e504398bb24a94d4b6
Parents: 459e3c6
Author: Roman Shaposhnik <rv...@apache.org>
Authored: Tue Nov 27 15:31:54 2012 -0800
Committer: Roman Shaposhnik <rv...@apache.org>
Committed: Tue Nov 27 15:31:54 2012 -0800

----------------------------------------------------------------------
 .../puppet/modules/hadoop/manifests/init.pp        |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/1943983d/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
----------------------------------------------------------------------
diff --git a/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp b/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
index f44b60e..c907851 100644
--- a/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
+++ b/bigtop-deploy/puppet/modules/hadoop/manifests/init.pp
@@ -550,11 +550,16 @@ class hadoop {
       $hadoop_jobtracker_host = $jobtracker_host
       $hadoop_jobtracker_port = $jobtracker_port
       $hadoop_security_authentication = $auth
+      $hadoop_client_packages = $operatingsystem ? {
+        /(OracleLinux|CentOS|RedHat|Fedora)/  => [ "hadoop-doc", "hadoop-hdfs-fuse", "hadoop-client", "hadoop-libhdfs", "hadoop-debuginfo" ],
+        /(SLES|OpenSuSE)/                     => [ "hadoop-doc", "hadoop-hdfs-fuse", "hadoop-client", "hadoop-libhdfs" ],
+        /(Ubuntu|Debian)/                     => [ "hadoop-doc", "hadoop-hdfs-fuse", "hadoop-client", "libhdfs0-dev"   ],
+        default                               => [ "hadoop-doc", "hadoop-hdfs-fuse", "hadoop-client" ],
+      }
 
       include common-mapred-app
   
-      # FIXME: "hadoop-source", "hadoop-fuse", "hadoop-pipes", "hadoop-debuginfo"
-      package { ["hadoop-doc", "hadoop-libhdfs"]:
+      package { $hadoop_client_packages:
         ensure => latest,
         require => [Package["jdk"], Package["hadoop"], Package["hadoop-hdfs"], Package["hadoop-mapreduce"]],  
       }