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 2016/07/29 17:03:30 UTC

[49/51] [abbrv] bigtop git commit: BIGTOP-2386. Got permission denied when running new Docker provisioner as non-root

BIGTOP-2386. Got permission denied when running new Docker provisioner as non-root


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

Branch: refs/heads/BIGTOP-2253
Commit: 23cf810a04b6c4a177bcfe7a09b364f3b4160ab7
Parents: a15d8f9
Author: Evans Ye <ev...@apache.org>
Authored: Tue Apr 12 18:53:01 2016 +0000
Committer: Olaf Flebbe <o....@science-computing.de>
Committed: Fri Jul 22 20:54:48 2016 +0200

----------------------------------------------------------------------
 provisioner/docker/docker-hadoop.sh | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/23cf810a/provisioner/docker/docker-hadoop.sh
----------------------------------------------------------------------
diff --git a/provisioner/docker/docker-hadoop.sh b/provisioner/docker/docker-hadoop.sh
index d8392ba..2323456 100755
--- a/provisioner/docker/docker-hadoop.sh
+++ b/provisioner/docker/docker-hadoop.sh
@@ -34,7 +34,7 @@ usage() {
 
 create() {
     # Create a shared /etc/hosts and hiera.yaml that will be both mounted to each container soon
-    mkdir config 2> /dev/null
+    mkdir -p config/hieradata 2> /dev/null
     cat /dev/null > ./config/hiera.yaml
     cat /dev/null > ./config/hosts
     export DOCKER_IMAGE=$(get-yaml-config docker image)
@@ -67,7 +67,8 @@ create() {
 generate-hosts() {
     nodes=(`docker-compose ps -q`)
     for node in ${nodes[*]}; do
-        echo `docker inspect --format "{{.NetworkSettings.IPAddress}} {{.Config.Hostname}}.{{.Config.Domainname}}" $node` >> ./config/hosts
+        entry=`docker inspect --format "{{.NetworkSettings.IPAddress}} {{.Config.Hostname}}.{{.Config.Domainname}}" $node`
+        docker exec ${nodes[0]} bash -c "echo $entry >> /etc/hosts"
     done
     wait