How to loop over a role in Ansible? Aug 6, 2018 Don’t use roles: but tasks: and use the include_role module. For example: --- # roles/myrole/tasks/main.yml - debug: var=bla --- # playbook - hosts: localhost connection: local gather_facts: no tasks: - name: Loop over role include_role: name: myrole vars: bla: "" with_items: - hello world - hi