summaryrefslogtreecommitdiff
path: root/bin/ansible
diff options
context:
space:
mode:
Diffstat (limited to 'bin/ansible')
-rwxr-xr-xbin/ansible13
1 files changed, 7 insertions, 6 deletions
diff --git a/bin/ansible b/bin/ansible
index 70e6863f6b..085a8e0f4e 100755
--- a/bin/ansible
+++ b/bin/ansible
@@ -74,12 +74,13 @@ if __name__ == '__main__':
elif me == 'ansible-galaxy':
from ansible.cli.galaxy import GalaxyCLI as mycli
- cli = mycli(sys.argv, display=display)
- if cli:
- cli.parse()
- sys.exit(cli.run())
- else:
- raise AnsibleError("Program not implemented: %s" % me)
+ try:
+ cli = mycli(sys.argv, display=display)
+ except NameError:
+ raise AnsibleError("Ansible sub-program not implemented: %s" % me)
+
+ cli.parse()
+ sys.exit(cli.run())
except AnsibleOptionsError as e:
cli.parser.print_help()