Update default from True to False for CONDITIONAL_BARE_VARS (#70709) (#70838)

ci_complete

(cherry picked from commit 2811d9486f)
This commit is contained in:
Sloane Hertel 2020-07-23 13:09:58 -04:00 committed by GitHub
parent 7e4cffc5d2
commit 180eea8089
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View file

@ -0,0 +1,2 @@
minor_changes:
- conditionals - change the default of CONDITIONAL_BARE_VARS to False (https://github.com/ansible/ansible/issues/70682).

View file

@ -366,14 +366,14 @@ COLOR_WARN:
- {key: warn, section: colors} - {key: warn, section: colors}
CONDITIONAL_BARE_VARS: CONDITIONAL_BARE_VARS:
name: Allow bare variable evaluation in conditionals name: Allow bare variable evaluation in conditionals
default: True default: False
type: boolean type: boolean
description: description:
- With this setting on (True), running conditional evaluation 'var' is treated differently than 'var.subkey' as the first is evaluated - With this setting on (True), running conditional evaluation 'var' is treated differently than 'var.subkey' as the first is evaluated
directly while the second goes through the Jinja2 parser. But 'false' strings in 'var' get evaluated as booleans. directly while the second goes through the Jinja2 parser. But 'false' strings in 'var' get evaluated as booleans.
- With this setting off they both evaluate the same but in cases in which 'var' was 'false' (a string) it won't get evaluated as a boolean anymore. - With this setting off they both evaluate the same but in cases in which 'var' was 'false' (a string) it won't get evaluated as a boolean anymore.
- Currently this setting defaults to 'True' but will soon change to 'False' and the setting itself will be removed in the future. - Currently this setting defaults to 'True' but will soon change to 'False' and the setting itself will be removed in the future.
- Expect the default to change in version 2.10 and that this setting eventually will be deprecated after 2.12 - Expect that this setting eventually will be deprecated after 2.12
env: [{name: ANSIBLE_CONDITIONAL_BARE_VARS}] env: [{name: ANSIBLE_CONDITIONAL_BARE_VARS}]
ini: ini:
- {key: conditional_bare_variables, section: defaults} - {key: conditional_bare_variables, section: defaults}