add --step option to ansible-playbooks to let people step through a playbook

one by one - asking for confirmation along the way.

also allows to 'continue' after a certain point
This commit is contained in:
Seth Vidal
2013-03-11 00:39:05 -04:00
parent 1289dd602d
commit 7687c2caf8
3 changed files with 21 additions and 2 deletions

View File

@@ -72,6 +72,8 @@ def main(args):
help="do a playbook syntax check on the playbook, do not execute the playbook")
parser.add_option('--list-tasks', dest='listtasks', action='store_true',
help="do list all tasks that would be executed")
parser.add_option('--step', dest='step', action='store_true',
help="one-step-at-a-time: confirm each task before running")
options, args = parser.parse_args(args)
@@ -111,6 +113,8 @@ def main(args):
stats = callbacks.AggregateStats()
playbook_cb = callbacks.PlaybookCallbacks(verbose=utils.VERBOSITY)
if options.step:
playbook_cb.step = options.step
runner_cb = callbacks.PlaybookRunnerCallbacks(stats, verbose=utils.VERBOSITY)
pb = ansible.playbook.PlayBook(