instance-stack.cfg.in 1.46 KB
Newer Older
Marco Mariani's avatar
Marco Mariani committed
1 2 3 4
[buildout]

parts =
  sh-environment
5 6
  start-daemons
  deploy-tar
Marco Mariani's avatar
Marco Mariani committed
7

Marco Mariani's avatar
Marco Mariani committed
8 9 10
eggs-directory = ${buildout:eggs-directory}
develop-eggs-directory = ${buildout:develop-eggs-directory}

Marco Mariani's avatar
Marco Mariani committed
11 12 13 14 15 16 17

[sh-environment]
# environment needed for running/debugging the applications, exported to a shell script to be sourced.
recipe = collective.recipe.template
output = $${buildout:directory}/environment.sh
input = inline:
  export JAVA_HOME="${java:location}"
18 19 20 21 22 23 24 25
  export HADOOP_PREFIX="$${directories:hadoop-prefix}"
  export PATH="$PATH:$HADOOP_PREFIX/bin"
  export HADOOP_HOME="$HADOOP_PREFIX"
  export HADOOP_COMMON_HOME="$HADOOP_PREFIX"
  export HADOOP_CONF_DIR="$HADOOP_PREFIX/etc/"
  export HADOOP_HDFS_HOME="$HADOOP_PREFIX"
  export HADOOP_MAPRED_HOME="$HADOOP_PREFIX"
  export HADOOP_YARN_HOME="$HADOOP_PREFIX"
Marco Mariani's avatar
Marco Mariani committed
26 27


28 29 30 31 32
[deploy-tar]
recipe = plone.recipe.command
update = true
command =
    [ -d $${directories:hadoop-prefix}/bin} ] || tar xf ${hadoop:location}/${hadoop:filename} -C $${directories:hadoop-prefix}  --strip-components=1
Marco Mariani's avatar
Marco Mariani committed
33

34 35 36 37 38

[directories]
recipe = slapos.cookbook:mkdirectory
bin = $${buildout:directory}/bin
etc = $${buildout:directory}/etc
Marco Mariani's avatar
Marco Mariani committed
39
var = $${buildout:directory}/var
40 41 42
hadoop-prefix = $${buildout:directory}/hadoop
services = $${directories:etc}/service
promises = $${directories:etc}/promise
Marco Mariani's avatar
Marco Mariani committed
43 44


45 46
[start-daemons]
recipe = slapos.recipe.template
Marco Mariani's avatar
Marco Mariani committed
47
url = ${:_profile_base_location_}/template/start-daemons.sh.in
48
output = $${directories:bin}/start-daemons.sh
49
md5sum = 35a51a7f826d29e47c564c57e954db80
Marco Mariani's avatar
Marco Mariani committed
50 51
mode = 0755