Added DIFF_ALWAYS constant

When set to True, will always print the diff. Defaults to False.

Fixes #18416 #16073
This commit is contained in:
Andrea Tartaglia 2016-11-16 10:38:43 +00:00 committed by Brian Coca
parent 256a25bdcc
commit 2291163a7a
3 changed files with 10 additions and 1 deletions

View file

@ -387,3 +387,11 @@
#diff_add = green #diff_add = green
#diff_remove = red #diff_remove = red
#diff_lines = cyan #diff_lines = cyan
[diff]
# Always print diff when running ( same as always running with -D/--diff )
# always = no
# Set how many context lines to show in diff
# context = 3

View file

@ -383,6 +383,7 @@ COLOR_DIFF_LINES = get_config(p, 'colors', 'diff_lines', 'ANSIBLE_COLOR_DIFF_LI
# diff # diff
DIFF_CONTEXT = get_config(p, 'diff', 'context', 'ANSIBLE_DIFF_CONTEXT', 3, value_type='integer') DIFF_CONTEXT = get_config(p, 'diff', 'context', 'ANSIBLE_DIFF_CONTEXT', 3, value_type='integer')
DIFF_ALWAYS = get_config(p, 'diff', 'always', 'ANSIBLE_DIFF_ALWAYS', False, value_type='bool')
# non-configurable things # non-configurable things
MODULE_REQUIRE_ARGS = ['command', 'win_command', 'net_command', 'shell', 'win_shell', 'raw', 'script'] MODULE_REQUIRE_ARGS = ['command', 'win_command', 'net_command', 'shell', 'win_shell', 'raw', 'script']

View file

@ -209,7 +209,7 @@ class PlayContext(Base):
_force_handlers = FieldAttribute(isa='bool', default=False) _force_handlers = FieldAttribute(isa='bool', default=False)
_start_at_task = FieldAttribute(isa='string') _start_at_task = FieldAttribute(isa='string')
_step = FieldAttribute(isa='bool', default=False) _step = FieldAttribute(isa='bool', default=False)
_diff = FieldAttribute(isa='bool', default=False) _diff = FieldAttribute(isa='bool', default=C.DIFF_ALWAYS)
# Fact gathering settings # Fact gathering settings
_gather_subset = FieldAttribute(isa='string', default=C.DEFAULT_GATHER_SUBSET) _gather_subset = FieldAttribute(isa='string', default=C.DEFAULT_GATHER_SUBSET)