diff --git a/lib/ansible/playbook/role/__init__.py b/lib/ansible/playbook/role/__init__.py index 1c82e5335c4..1e555201553 100644 --- a/lib/ansible/playbook/role/__init__.py +++ b/lib/ansible/playbook/role/__init__.py @@ -372,7 +372,8 @@ class Role(Base, Conditional, Taggable, CollectionSearch, Delegatable): }, }, 'name': task_name, - 'tags': ['always'], + # Unless role is specifically tagged, the tag is set to 'always' + 'tags': ['always'] if not self.tags else self.tags, } def _load_role_yaml(self, subdir, main=None, allow_dir=False):