To be precise, Ansible Roles are content directories that are structured to enable simple reuse, refactoring, and sharing of processes. They're also highly portable across teams, organizations, and environments. Ansible Roles act as the "common language" of Ansible functionality and may include variables, handlers, files, templates, tasks. and modules.
Ansible Galaxy gives you an open-source Ansible Roles repository. Besides using Red Hat's public Galaxy, you can can set up your private Galaxy server. With it, you can use the native Ansible Galaxy client with your own private Galaxy repository. Your developers and system administrators can also submit new features and enhancements directly to the Ansible Galaxy codebase.
As Tim Cramer, Red Hat's head of Ansible engineering, said in a statement: "Open source communities are where innovation happens. The Ansible community is thriving, and Red Hat hopes that by open sourcing the Ansible Galaxy code repository, we will be able to advance open source automation technology, and specifically Ansible Galaxy, in new and interesting ways."