diff --git a/lib/ansible/vars/__init__.py b/lib/ansible/vars/__init__.py index a3c2e83245f..b84747a49a0 100644 --- a/lib/ansible/vars/__init__.py +++ b/lib/ansible/vars/__init__.py @@ -347,6 +347,9 @@ class VariableManager: variables['hostvars'] = hostvars variables['vars'] = hostvars[host.get_name()] + if play: + variables['role_names'] = [r._role_name for r in play.roles] + if task: if task._role: variables['role_path'] = task._role._role_path