OpenStack Orchestration (Heat) CFN Tools
Go to file
Anant Patil 6571e5ab64 Don't run commands given as list on shell
Commands from AWS::CloudFormation::Init, when supplied as list, should
be run with shell=False. Only when commands are given as string, they
are meant to be run on shell.

In principle, we are trying to give least access to the shell to avoid
any inadvertent shell injections.

Change-Id: I3dc6fe0c29a14f75be044846f737e1ade23a6d6b
Closes-Bug: 1498300
2015-09-23 20:22:28 -04:00
bin Convert all internal commands to list 2015-09-22 10:37:11 +05:30
doc cfn-hup manpage fix s/deamon/daemon typo 2013-10-02 08:10:33 +01:00
heat_cfntools Don't run commands given as list on shell 2015-09-23 20:22:28 -04:00
tools Rename requires files to standard names 2013-05-16 09:33:00 -07:00
.gitignore Fix test cases not running under python 2.6 2013-06-27 18:04:04 +08:00
.gitreview Add tox, pep8, pyflakes, testr support 2013-03-07 12:28:29 +13:00
.testr.conf Use testr to run the unit tests. 2013-02-21 11:13:43 +13:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:36 +00:00
LICENSE Initial commit (basics copied from glance) 2012-03-13 21:48:07 +11:00
MANIFEST.in Include ChangeLog and AUTHORS 2013-05-30 17:17:41 +02:00
README.rst README changes to make release_notes.py happy 2015-05-12 10:50:52 +12:00
requirements.txt Python 3 compatibility 2015-02-21 11:17:53 +01:00
setup.cfg Support building wheels (PEP-427) 2014-02-07 11:31:58 +01:00
setup.py Manually sync requirements 2014-04-15 12:49:05 +12:00
test-requirements.txt Ported tests from mox3 to mock to support Python >= 3.3 2015-02-22 22:19:20 +01:00
tox.ini Activate pep8 check that _ is imported 2015-09-03 16:22:25 -05:00

README.rst

Heat CloudFormation Tools

There are several bootstrap methods for cloudformations:

  1. Create image with application ready to go
  2. Use cloud-init to run a startup script passed as userdata to the nova server create
  3. Use the CloudFormation instance helper scripts

This package contains files required for choice #3.

cfn-init - Reads the AWS::CloudFormation::Init for the instance resource,

installs packages, and starts services

cfn-signal - Waits for an application to be ready before continuing, ie:

supporting the WaitCondition feature

cfn-hup - Handle updates from the UpdateStack CloudFormation API call