implement --start-at-task option to hop to a specific task before starting running them

This commit is contained in:
Seth Vidal
2013-04-09 01:53:40 -04:00
parent 586ee923a6
commit 690738ea32
2 changed files with 13 additions and 1 deletions

View File

@@ -74,6 +74,8 @@ def main(args):
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")
parser.add_option('--start-at-task', dest='start_at',
help="start the playbook with a task matching this name")
options, args = parser.parse_args(args)
@@ -115,6 +117,8 @@ def main(args):
playbook_cb = callbacks.PlaybookCallbacks(verbose=utils.VERBOSITY)
if options.step:
playbook_cb.step = options.step
if options.start_at:
playbook_cb.start_at = options.start_at
runner_cb = callbacks.PlaybookRunnerCallbacks(stats, verbose=utils.VERBOSITY)
pb = ansible.playbook.PlayBook(