summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJesse Keating <jesse.keating@rackspace.com>2013-11-06 06:37:31 +0100
committerJesse Keating <jesse.keating@rackspace.com>2013-11-06 17:08:21 +0100
commit46554bbc30d00a91e96fc0b7e051d5c33cf9d0d3 (patch)
tree64a37551da2bc2d5877fc10ccab16926184ddca3 /bin
parentMerge pull request #4811 from dragon3/duplicate_download_s3file (diff)
downloadansible-46554bbc30d00a91e96fc0b7e051d5c33cf9d0d3.tar.xz
ansible-46554bbc30d00a91e96fc0b7e051d5c33cf9d0d3.zip
Exit 0 with no matched hosts
And also print to stdout not err This lines up with how ansible-playbook will exit. 0 in the case of no matched hosts. This makes it easier to script ansible commands w/ variable iventory input which may or may not have an entry for the specific ansible task being scripted. No matched hosts is acceptable, but matched hosts w/ failures is not.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ansible4
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/ansible b/bin/ansible
index f8c72234c8..3d4cb07ad9 100755
--- a/bin/ansible
+++ b/bin/ansible
@@ -81,8 +81,8 @@ class Cli(object):
inventory_manager.subset(options.subset)
hosts = inventory_manager.list_hosts(pattern)
if len(hosts) == 0:
- callbacks.display("No hosts matched", stderr=True)
- sys.exit(1)
+ callbacks.display("No hosts matched")
+ sys.exit(0)
if options.listhosts:
for host in hosts: