If you’re upgrading to Ansible 2.5 (released Mar 23), make sure you read this.
Specifically, until now, if you had tagged an include_tasks item, all the tasks in the file you were including would inherit the tag (or any other attributes). But now:
“attributes applied to an include_* task will not be inherited by the tasks within.”
Symptom: when running a playbook with –tags=bar, you will see a series of lines like this, one for each item in your loop…
included: /Users/wt/Dropbox/ansible/foo/bar.yml for myserver included: /Users/wt/Dropbox/ansible/foo/bar.yml for myserver included: /Users/wt/Dropbox/ansible/foo/bar.yml for myserver
…but none of the tasks in bar.yml actually execute.
To fix, either you manually tag everything within (ugly) OR you can use a block (elegant).