summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Cammarata <jimi@sngx.net>2016-08-17 09:35:37 -0500
committerJames Cammarata <jimi@sngx.net>2016-08-17 09:35:37 -0500
commit732d722a7f6a834db3bea50dbef12cb6d9b23cbe (patch)
tree4506c39bf4f3a6a3ec8863c2d1c37e54f087a489
parente0bdb502e34237ffccca53e36a264e6a3b6b6870 (diff)
downloadansible-732d722a7f6a834db3bea50dbef12cb6d9b23cbe.tar.gz
Catch a missing include_vars filename
Related to ansible/ansible-modules-core#4445
-rw-r--r--lib/ansible/plugins/action/include_vars.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/ansible/plugins/action/include_vars.py b/lib/ansible/plugins/action/include_vars.py
index 9eecf94dd9..e3b843ad97 100644
--- a/lib/ansible/plugins/action/include_vars.py
+++ b/lib/ansible/plugins/action/include_vars.py
@@ -31,6 +31,10 @@ class ActionModule(ActionBase):
source = self._task.args.get('file')
if not source:
source = self._task.args.get('_raw_params')
+ if source is None:
+ raise AnsibleError("No filename was found for the included vars. " + \
+ "Use `- include_vars: <filename>` or the `file:` option " + \
+ "to specify the vars filename.", self._task._ds)
if task_vars is None:
task_vars = dict()