os-apply-config/os_apply_config
Steve Baker 94f9819c67 Ignore top-level merge items which evaluate False
There has been recent tripleo regressions caused by heat
setting empty config as '' rather than {} which cause os-apply-config
to error on merge_configs.

This change ignores any top-level config which evaluates to False,
ignoring possible empty data including '', {}, None, []

An os-apply-config release with this fix would likely allow the current
heat pin to be removed Id134664a5df7232da0fb5d9ed62b82e12b3d54a8

Change-Id: Ia5bd99d1550f43760c064b769be3be46b3417331
Closes-Bug: #1426116
Related-Bug: #1425238
2015-02-27 09:45:39 +13:00
..
tests Ignore top-level merge items which evaluate False 2015-02-27 09:45:39 +13:00
__init__.py Rename to os-apply-config. 2013-06-14 15:30:14 +12:00
apply_config.py Merge "Print JSON-compatible booleans" 2015-02-19 22:41:56 +00:00
collect_config.py Ignore top-level merge items which evaluate False 2015-02-27 09:45:39 +13:00
config_exception.py Rename to os-apply-config. 2013-06-14 15:30:14 +12:00
oac_file.py Set owner+group from control file 2014-10-21 09:59:19 +00:00
renderers.py Rename to os-apply-config. 2013-06-14 15:30:14 +12:00
value_types.py Support for Python 3 2014-08-21 17:05:53 +10:00
version.py Add --version argument 2013-09-17 18:09:47 -07:00