Add an element to install the HEAT JEOS tools.
Change-Id: Id1d96479142dbfbba2265ab8ec5f242146a03b19
This commit is contained in:
parent
804e94b5eb
commit
041f04a836
3
elements/heat-jeos/README.md
Normal file
3
elements/heat-jeos/README.md
Normal 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
|
20
elements/heat-jeos/install.d/05-heat-jeos
Executable file
20
elements/heat-jeos/install.d/05-heat-jeos
Executable 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
|
Loading…
Reference in New Issue
Block a user