diff options
author | Michael DeHaan <michael@ansibleworks.com> | 2013-04-22 23:24:54 -0400 |
---|---|---|
committer | Michael DeHaan <michael@ansibleworks.com> | 2013-04-22 23:24:54 -0400 |
commit | 89ab3a0b9f6ebbbda7653f70abb2a9640ae7c2d6 (patch) | |
tree | 01bd3446f343f88d210a3c51c08c979813a65952 /bin | |
parent | e12f91799c68b76ec6855cadc844052581eaf3fe (diff) | |
download | ansible-89ab3a0b9f6ebbbda7653f70abb2a9640ae7c2d6.tar.gz |
Make --list-tasks work nicer with --tags
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ansible-playbook | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/bin/ansible-playbook b/bin/ansible-playbook index 7df1a33796..5bcdb0cd63 100755 --- a/bin/ansible-playbook +++ b/bin/ansible-playbook @@ -163,14 +163,13 @@ def main(args): unmatched_tags.discard('all') unknown_tags = set(pb.only_tags) - (matched_tags | unmatched_tags) if unknown_tags: - msg = 'tag(s) not found in playbook: %s. possible values: %s' - unknown = ','.join(sorted(unknown_tags)) - unmatched = ','.join(sorted(unmatched_tags)) - raise errors.AnsibleError(msg % (unknown, unmatched)) + continue print ' play #%d (%s): task count=%d' % (playnum, label, len(play.tasks())) for task in play.tasks(): if set(task.tags).intersection(pb.only_tags): - print ' %s' % task.name + if getattr(task, 'name', None) is not None: + # meta tasks have no names + print ' %s' % task.name print '' continue |