A better error message for «ansible playbook.yml»

This is a very conservative change: we add the hint only if we're
definitely going to die already.
This commit is contained in:
Abhijit Menon-Sen 2015-07-27 12:43:21 +05:30
parent 3a4dd523d3
commit 65d62090c2

View file

@ -116,7 +116,10 @@ class AdHocCLI(CLI):
return 0
if self.options.module_name in C.MODULE_REQUIRE_ARGS and not self.options.module_args:
raise AnsibleOptionsError("No argument passed to %s module" % self.options.module_name)
err = "No argument passed to %s module" % self.options.module_name
if pattern.endswith(".yml"):
err = err + ' (did you mean to run ansible-playbook?)'
raise AnsibleOptionsError(err)
#TODO: implement async support
#if self.options.seconds: