Solution: a) A set of tasks that can be reused across playbooks
Explanation: An Ansible role is a set of tasks, files, templates, and variables that can be reused across playbooks. Roles can be shared and reused, making them a powerful tool for managing infrastructure.