Add an element to install the HEAT JEOS tools.

Change-Id: Id1d96479142dbfbba2265ab8ec5f242146a03b19
This commit is contained in:
Clint Byrum 2012-12-12 21:20:12 -08:00
parent 804e94b5eb
commit 041f04a836
2 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,3 @@
Install the Heat JEOS "cfn" (for CloudFormation) tools to enable HEAT
templates to make use of advanced features of HEAT such as watches and
AWS::CloudFormation::Init

View File

@ -0,0 +1,20 @@
#!/bin/sh
set -uex
CFN_TOOLS_ROOT=/opt/aws/bin # Heat hard codes this
HEAT_API_SOURCE=https://github.com/heat-api/heat-jeos.git
OS_ROOT=/opt/stack
JEOS_ROOT=$OS_ROOT/heat-jeos
DEBIAN_FRONTEND=noninteractive apt-get -y install git-core python-psutil
mkdir -p $OS_ROOT
git clone $HEAT_API_SOURCE $JEOS_ROOT
cd $JEOS_ROOT
git checkout master
mkdir -p $CFN_TOOLS_ROOT
ln -sf $JEOS_ROOT/heat_jeos/cfntools/* $CFN_TOOLS_ROOT