added check and diff mode control to console

also expanded mk_boolean to allow for 'on/off'
fixes #16815
This commit is contained in:
Brian Coca 2016-07-25 08:03:16 -04:00
parent 2219339dd5
commit 363596c67f
2 changed files with 17 additions and 1 deletions

View file

@ -332,6 +332,22 @@ class ConsoleCLI(CLI, cmd.Cmd):
else:
display.display("Please specify a become_method, e.g. `become_method su`")
def do_check(self, arg):
"""Toggle whether plays run with check mode"""
if arg:
self.options.check = C.mk_boolean(arg)
display.v("check mode changed to %s" % self.options.check)
else:
display.display("Please specify check mode value, e.g. `check yes`")
def do_diff(self, arg):
"""Toggle whether plays run with diff"""
if arg:
self.options.diff = C.mk_boolean(arg)
display.v("diff mode changed to %s" % self.options.diff)
else:
display.display("Please specify a diff value , e.g. `diff yes`")
def do_exit(self, args):
"""Exits from the console"""
sys.stdout.write('\n')