mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
added check and diff mode control to console
also expanded mk_boolean to allow for 'on/off' fixes #16815
This commit is contained in:
parent
2219339dd5
commit
363596c67f
2 changed files with 17 additions and 1 deletions
|
@ -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')
|
||||
|
|
|
@ -34,7 +34,7 @@ def mk_boolean(value):
|
|||
if value is None:
|
||||
return False
|
||||
val = str(value)
|
||||
if val.lower() in [ "true", "t", "y", "1", "yes" ]:
|
||||
if val.lower() in [ "true", "t", "y", "1", "yes", "on" ]:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
|
Loading…
Reference in a new issue