From 732d722a7f6a834db3bea50dbef12cb6d9b23cbe Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Wed, 17 Aug 2016 09:35:37 -0500 Subject: [PATCH] Catch a missing include_vars filename Related to ansible/ansible-modules-core#4445 --- lib/ansible/plugins/action/include_vars.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ansible/plugins/action/include_vars.py b/lib/ansible/plugins/action/include_vars.py index 9eecf94dd91..e3b843ad973 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: ` or the `file:` option " + \ + "to specify the vars filename.", self._task._ds) if task_vars is None: task_vars = dict()