summaryrefslogtreecommitdiff
path: root/bin/ansible-playbook
diff options
context:
space:
mode:
authorMichael DeHaan <michael.dehaan@gmail.com>2014-03-16 13:40:13 -0500
committerMichael DeHaan <michael.dehaan@gmail.com>2014-03-16 13:40:13 -0500
commit0dde3b708062d2406df8aa335d9c7b7e036731c4 (patch)
treeef59559ae1db20afbdf76a7e9ed35e0840dbda5e /bin/ansible-playbook
parent7286beb15e71592270924965d775be5091575278 (diff)
parentb7df76706591c5116afbd4fe0e74a5333acc10df (diff)
downloadansible-0dde3b708062d2406df8aa335d9c7b7e036731c4.tar.gz
Merge pull request #5895 from trbs/listtasks_honors_limit
make --list-tasks honor --limit
Diffstat (limited to 'bin/ansible-playbook')
-rwxr-xr-xbin/ansible-playbook4
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/ansible-playbook b/bin/ansible-playbook
index 5aa020a924..be178a6565 100755
--- a/bin/ansible-playbook
+++ b/bin/ansible-playbook
@@ -206,12 +206,14 @@ def main(args):
playnum += 1
play = ansible.playbook.Play(pb, play_ds, play_basedir)
label = play.name
+ hosts = pb.inventory.list_hosts(play.hosts)
if options.listhosts:
- hosts = pb.inventory.list_hosts(play.hosts)
print ' play #%d (%s): host count=%d' % (playnum, label, len(hosts))
for host in hosts:
print ' %s' % host
if options.listtasks:
+ if options.subset and not hosts:
+ continue
matched_tags, unmatched_tags = play.compare_tags(pb.only_tags)
# Remove skipped tasks