Repository: bigtop
Updated Branches:
  refs/heads/master 7567b884c -> a8f8a0631


BIGTOP-2935: provisioner: Use proper command line depending on puppet version


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

Branch: refs/heads/master
Commit: a8f8a063101cb2ec1e6e7ed3e1af4253b9b2b64b
Parents: 7567b88
Author: Olaf Flebbe <[email protected]>
Authored: Sun Nov 19 22:58:45 2017 +0100
Committer: Olaf Flebbe <[email protected]>
Committed: Wed Nov 22 18:02:52 2017 +0100

----------------------------------------------------------------------
 docker/sandbox/startup.sh           | 5 ++++-
 provisioner/docker/docker-hadoop.sh | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/a8f8a063/docker/sandbox/startup.sh
----------------------------------------------------------------------
diff --git a/docker/sandbox/startup.sh b/docker/sandbox/startup.sh
index ff38894..e183a48 100755
--- a/docker/sandbox/startup.sh
+++ b/docker/sandbox/startup.sh
@@ -19,7 +19,10 @@ init() {
     echo "`facter ipaddress` `facter fqdn`" >> /etc/hosts
     cp /etc/puppet/hieradata/site.yaml.template /etc/puppet/hieradata/site.yaml
     sed -i -e "s/head.node.fqdn/`facter fqdn`/g" 
/etc/puppet/hieradata/site.yaml
-    puppet apply --parser future 
--modulepath=/bigtop-puppet/modules:/etc/puppet/modules /bigtop-puppet/manifests
+    if puppet --version | grep ^3 >/dev/null ; then
+       future="--parser future"
+    fi
+    puppet apply $future 
--modulepath=/bigtop-puppet/modules:/etc/puppet/modules:/usr/share/puppet/modules
 /bigtop-puppet/manifests
 }
 
 usage() {

http://git-wip-us.apache.org/repos/asf/bigtop/blob/a8f8a063/provisioner/docker/docker-hadoop.sh
----------------------------------------------------------------------
diff --git a/provisioner/docker/docker-hadoop.sh 
b/provisioner/docker/docker-hadoop.sh
index 2783a1f..203fc44 100755
--- a/provisioner/docker/docker-hadoop.sh
+++ b/provisioner/docker/docker-hadoop.sh
@@ -129,7 +129,10 @@ destroy() {
 }
 
 bigtop-puppet() {
-    docker exec $1 bash -c 'puppet apply --parser future 
--modulepath=/bigtop-home/bigtop-deploy/puppet/modules:/etc/puppet/modules 
/bigtop-home/bigtop-deploy/puppet/manifests'
+    if docker exec $1 bash -c "puppet --version" | grep ^3 >/dev/null ; then
+      future="--parser future"
+    fi
+    docker exec $1 bash -c "puppet apply $future 
--modulepath=/bigtop-home/bigtop-deploy/puppet/modules:/etc/puppet/modules:/usr/share/puppet/modules
 /bigtop-home/bigtop-deploy/puppet/manifests"
 }
 
 get-yaml-config() {

Reply via email to