You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by of...@apache.org on 2015/05/01 22:46:13 UTC
bigtop git commit: BIGTOP-1705. puppet: Allow configuring which hue
apps to install
Repository: bigtop
Updated Branches:
refs/heads/master 84b088ca0 -> df9f29e56
BIGTOP-1705. puppet: Allow configuring which hue apps to install
Signed-off-by: Olaf Flebbe <of...@oflebbe.de>
Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/df9f29e5
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/df9f29e5
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/df9f29e5
Branch: refs/heads/master
Commit: df9f29e56e9ec27a6b480e5d3f8e6f2e5bfada8c
Parents: 84b088c
Author: Peter Slawski <pe...@amazon.com>
Authored: Thu Feb 19 16:45:15 2015 -0800
Committer: Olaf Flebbe <of...@oflebbe.de>
Committed: Fri May 1 22:45:34 2015 +0200
----------------------------------------------------------------------
.../puppet/modules/hue/manifests/init.pp | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/bigtop/blob/df9f29e5/bigtop-deploy/puppet/modules/hue/manifests/init.pp
----------------------------------------------------------------------
diff --git a/bigtop-deploy/puppet/modules/hue/manifests/init.pp b/bigtop-deploy/puppet/modules/hue/manifests/init.pp
index e5c7762..9974cb0 100644
--- a/bigtop-deploy/puppet/modules/hue/manifests/init.pp
+++ b/bigtop-deploy/puppet/modules/hue/manifests/init.pp
@@ -17,28 +17,35 @@ class hue {
class server($sqoop_url, $solr_url, $hbase_thrift_url,
$webhdfs_url, $rm_host, $rm_port, $oozie_url, $rm_url, $rm_proxy_url, $history_server_url,
$hue_host = "0.0.0.0", $hue_port = "8888", $default_fs = "hdfs://localhost:8020",
- $kerberos_realm = "") {
+ $kerberos_realm = "", $hue_apps = "all") {
+
+ $hue_packages = $hue_apps ? {
+ "all" => [ "hue" ], # The hue metapackage requires all apps
+ "none" => [ "hue-server" ],
+ default => concat(prefix($hue_apps, "hue-"), [ "hue-server" ])
+ }
+
if ($kerberos_realm) {
require kerberos::client
kerberos::host_keytab { "hue":
spnego => false,
- require => Package["hue"],
+ require => Package[$hue_packages],
}
}
- package { "hue":
+ package { $hue_packages:
ensure => latest,
}
file { "/etc/hue/conf/hue.ini":
content => template("hue/hue.ini"),
- require => Package["hue"],
+ require => Package[$hue_packages],
}
service { "hue":
ensure => running,
- require => [ Package["hue"], File["/etc/hue/conf/hue.ini"] ],
- subscribe => [Package["hue"], File["/etc/hue/conf/hue.ini"] ],
+ require => [ Package[$hue_packages], File["/etc/hue/conf/hue.ini"] ],
+ subscribe => [ Package[$hue_packages], File["/etc/hue/conf/hue.ini"] ],
hasrestart => true,
hasstatus => true,
}