From 1427ade3afbfdadea92d645999dc89dc512bd8e1 Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Tue, 28 Feb 2012 04:00:31 -0500 Subject: [PATCH] Have ansible yell if no module name is supplied --- bin/ansible | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/ansible b/bin/ansible index a5929b89d5a..f08ae59ae99 100755 --- a/bin/ansible +++ b/bin/ansible @@ -18,6 +18,7 @@ # along with Ansible. If not, see . from optparse import OptionParser +import sys import json import os import getpass @@ -35,7 +36,7 @@ class Cli(object): def runner(self): parser = base_ans_parser() parser.add_option("-n", "--name", dest="module_name", - help="module name to execute", default=C.DEFAULT_MODULE_NAME) + help="module name to execute", default=None) parser.add_option("-a", "--args", dest="module_args", help="module arguments", default=C.DEFAULT_MODULE_ARGS) parser.add_option('-o', '--one-line', dest='one_line', action='store_true', @@ -45,6 +46,10 @@ class Cli(object): options, args = parser.parse_args() + if options.module_name is None: + print >> sys.stderr, "-n is required" + sys.exit(1) + # TODO: more shell like splitting on module_args would # be a good idea