diff --git a/lib/ansible/playbook/playbook_include.py b/lib/ansible/playbook/playbook_include.py index 2ce076edb11..f481ba142c8 100644 --- a/lib/ansible/playbook/playbook_include.py +++ b/lib/ansible/playbook/playbook_include.py @@ -135,6 +135,9 @@ class PlaybookInclude(Base, Conditional, Taggable): Splits the include line up into filename and parameters ''' + if v is None: + raise AnsibleParserError("include parameter is missing", obj=ds) + # The include line must include at least one item, which is the filename # to include. Anything after that should be regarded as a parameter to the include items = split_args(v)