diff options
author | James Cammarata <jimi@sngx.net> | 2015-06-30 16:08:46 -0400 |
---|---|---|
committer | James Cammarata <jimi@sngx.net> | 2015-06-30 16:09:04 -0400 |
commit | 7c1d569a26b2b7a41d6b4bc9f442fbd7f8b8a188 (patch) | |
tree | 7859a7e94581386fa77f6e368d32dca19343ac3a /lib/ansible/playbook/playbook_include.py | |
parent | 54e7c8a3f735f929d06d07a0844a85fd082d6e08 (diff) | |
download | ansible-7c1d569a26b2b7a41d6b4bc9f442fbd7f8b8a188.tar.gz |
Make sure tags are pulled out of playbook includes properly
Fixes #9862
Diffstat (limited to 'lib/ansible/playbook/playbook_include.py')
-rw-r--r-- | lib/ansible/playbook/playbook_include.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/ansible/playbook/playbook_include.py b/lib/ansible/playbook/playbook_include.py index 1f4bddd4a3..f1629b4f15 100644 --- a/lib/ansible/playbook/playbook_include.py +++ b/lib/ansible/playbook/playbook_include.py @@ -118,6 +118,8 @@ class PlaybookInclude(Base, Taggable): # rejoin the parameter portion of the arguments and # then use parse_kv() to get a dict of params back params = parse_kv(" ".join(items[1:])) + if 'tags' in params: + new_ds['tags'] = params.pop('tags') if 'vars' in new_ds: # FIXME: see fixme above regarding merging vars raise AnsibleParserError("include parameters cannot be mixed with 'vars' entries for include statements", obj=ds) |