OpenStack Orchestration (Heat)
Go to file
Angus Salkeld 375226ecff Convergence: Handle InvalidTemplateAttribute in worker
All attributes are retrieved (including ones referenced in the output).
In our functional test there is a bug where a nested stack did not
have an output that was referenced from the output. This didn't effect
the stack creation as:
- outputs are not normally required in the stack creation
- if the output is used by a TemplateResource it *may* be used

The way outputs are used currently is that they do not fail on
the first output that doesn't work as it is useful to get the ones
that do work. To help with this errors are placed alongside the
value (in a key "error_msg").

This is somewhat problematic in convergence as we now *require* all
attributes (including those based off of outputs).

Note: if you have an outer resource referencing a non-existent template
resource output it *will* fail, but when the outer stack's output references
the inner stack's output then it is not validated.

Change-Id: Id07c617a19eae56543f92ee21aea58cd38fa3606
2015-07-27 20:14:52 +10:00
bin Update wsgi.py to support reload from conf on SIGHUP 2015-07-06 17:27:28 +03:00
contrib Fix RS CLB resource to handle HTTPS_REDIRECT correctly 2015-07-23 14:17:20 -05:00
devstack/upgrade In-tree grenade support for Heat 2015-07-02 17:23:22 +05:30
doc Fix four typos on heat documentation 2015-07-27 08:44:29 +09:00
etc/heat Add template-function-list 2015-07-10 09:39:39 -04:00
heat Convergence: Handle InvalidTemplateAttribute in worker 2015-07-27 20:14:52 +10:00
heat_integrationtests Scan for output errors in functional tests 2015-07-27 20:14:52 +10:00
heat_upgradetests In-tree grenade support for Heat 2015-07-02 17:23:22 +05:30
rally-scenarios Add config file for performance gate job 2014-08-08 02:22:59 +04:00
tools Add a way to run py34 tests from file 2015-07-09 07:15:37 +00:00
.coveragerc Enabled source code coverage for contrib directory 2014-01-28 21:49:40 +08:00
.gitignore Ignore .eggs directory (created by the new pbr) 2015-07-22 10:35:25 +10:00
.gitreview Update .gitreview for org move. 2012-12-02 17:46:15 +00:00
.testr.conf Add separate requirements.txt to integration tests 2015-04-01 09:02:13 +00:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:36 +00:00
HACKING.rst cleanup of hacking.rst heat doc 2015-04-28 16:47:07 -04:00
LICENSE Initial commit (basics copied from glance) 2012-03-13 21:48:07 +11:00
README.rst Merge "changed heat dev docs to comply with conventions" 2015-05-08 08:54:19 +00:00
babel.cfg Add setup.py and friends 2012-03-14 09:25:54 +11:00
bandit.yaml tox environment for `bandit` 2015-07-08 09:13:35 -04:00
config-generator.conf Fix config generator for oslo.service 2015-06-27 05:33:07 -04:00
install.sh Merge "Switch from MySQL-python to PyMySQL" 2015-06-22 10:32:35 +00:00
openstack-common.conf Switch to oslo.service 2015-06-23 08:30:39 +02:00
py3-testlist Get heat.tests.test_stack* working in py34 env 2015-07-14 14:10:51 +05:30
pylintrc Directives to not use variable names that conflict with pdb 2012-03-20 07:16:16 -04:00
requirements.txt Updated from global requirements 2015-07-26 17:30:20 +00:00
setup.cfg Adds designate.domain constraint 2015-07-06 09:51:13 +05:30
setup.py Updated from global requirements 2015-07-15 07:33:24 +00:00
test-requirements.txt Updated from global requirements 2015-07-23 04:38:27 +00:00
tox.ini Merge "tox environment for `bandit`" 2015-07-13 20:29:18 +00:00
uninstall.sh Add uninstall script for Heat 2012-06-23 22:41:30 -04:00