Repository: bigtop Updated Branches: refs/heads/master 374cf9b74 -> bc1312d64
BIGTOP-2316. Adding puppet recipes for apache apex. Signed-off-by: Youngwoo Kim <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/bc1312d6 Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/bc1312d6 Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/bc1312d6 Branch: refs/heads/master Commit: bc1312d64e68988086ec08a59fe662a3b89a28ab Parents: 374cf9b Author: chinmaykolhatkar <[email protected]> Authored: Mon Mar 14 11:30:05 2016 +0530 Committer: Youngwoo Kim <[email protected]> Committed: Fri Mar 18 14:23:07 2016 +0900 ---------------------------------------------------------------------- bigtop-deploy/puppet/hieradata/site.yaml | 1 + bigtop-deploy/puppet/manifests/cluster.pp | 4 +++ .../puppet/modules/apex/manifests/init.pp | 30 ++++++++++++++++++++ bigtop-deploy/puppet/modules/apex/tests/init.pp | 17 +++++++++++ 4 files changed, 52 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bigtop/blob/bc1312d6/bigtop-deploy/puppet/hieradata/site.yaml ---------------------------------------------------------------------- diff --git a/bigtop-deploy/puppet/hieradata/site.yaml b/bigtop-deploy/puppet/hieradata/site.yaml index e44cb50..ca429e6 100644 --- a/bigtop-deploy/puppet/hieradata/site.yaml +++ b/bigtop-deploy/puppet/hieradata/site.yaml @@ -12,6 +12,7 @@ hadoop::hadoop_storage_dirs: - /data/4 #hadoop_cluster_node::cluster_components: +# - apex # - crunch # - flume # - giraph http://git-wip-us.apache.org/repos/asf/bigtop/blob/bc1312d6/bigtop-deploy/puppet/manifests/cluster.pp ---------------------------------------------------------------------- diff --git a/bigtop-deploy/puppet/manifests/cluster.pp b/bigtop-deploy/puppet/manifests/cluster.pp index a0be567..00042a9 100644 --- a/bigtop-deploy/puppet/manifests/cluster.pp +++ b/bigtop-deploy/puppet/manifests/cluster.pp @@ -14,6 +14,9 @@ # limitations under the License. $roles_map = { + apex => { + client => ["apex-client"], + }, hdfs-non-ha => { master => ["namenode"], worker => ["datanode"], @@ -150,6 +153,7 @@ class node_with_roles ($roles = hiera("bigtop::roles")) inherits hadoop_cluster_ } $modules = [ + "apex", "crunch", "giraph", "hadoop", http://git-wip-us.apache.org/repos/asf/bigtop/blob/bc1312d6/bigtop-deploy/puppet/modules/apex/manifests/init.pp ---------------------------------------------------------------------- diff --git a/bigtop-deploy/puppet/modules/apex/manifests/init.pp b/bigtop-deploy/puppet/modules/apex/manifests/init.pp new file mode 100644 index 0000000..c4b91c9 --- /dev/null +++ b/bigtop-deploy/puppet/modules/apex/manifests/init.pp @@ -0,0 +1,30 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +class apex { + + class deploy ($roles) { + if ("apex-client" in $roles) { + include apex::client + } + } + + class client { + package { "apex": + ensure => latest, + require => Package["hadoop"], + } + } +} http://git-wip-us.apache.org/repos/asf/bigtop/blob/bc1312d6/bigtop-deploy/puppet/modules/apex/tests/init.pp ---------------------------------------------------------------------- diff --git a/bigtop-deploy/puppet/modules/apex/tests/init.pp b/bigtop-deploy/puppet/modules/apex/tests/init.pp new file mode 100644 index 0000000..0885cbf --- /dev/null +++ b/bigtop-deploy/puppet/modules/apex/tests/init.pp @@ -0,0 +1,17 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +include apex +apex::client { "test-apex": }
