This weekend’s migration and overhaul of Galaxy seems to have gone over reasonably well with only a few hiccups that the team has already been at work addressing. (Thanks to those of you that have already filed issues.) @chouseknecht already posted a detailed list of fixes on the list already that are scheduled to be in production shortly.
The release made this weekend marks the start of our commitment to making Galaxy easier to find and share the best Ansible content from the community and partners.
We’re gearing up to do a lot more stuff with Galaxy. The goal is to make it an even better place for the community and partners to find and share Ansible content. What was released this weekend was the foundational and maintenance work that was long overdue and necessary to supporting future plans. All the work just released may not be easily perceived, but they are big changes and we’re really excited for the Ansible community to try them out.
Here’s some of the new things we’ve done:
-
Migrated to a new containerized infrastructure provided by Red Hat OpenShift Dedicated, giving us a more reliable and scalable platform to operate from, and enabling us to release bug fixes and enhancements more quickly.
-
An improved user interface based on Patternfly 3.0 and the latest Angular javascript.
-
Refactored and modernized the Galaxy server code, moving from ElasticSearch to Postgres full-text search, upgrading the underlying Django framework libraries and improving Python 3 compatibility
-
Improved data model ready to support the addition of more public source code management platforms and other content types.
-
A tech-preview release of the next generation content manager tool for installing and managing Ansible content code named “Mazer” (https://github.com/ansible/mazer)
-
A tech-preview of multi-role repositories. You can try it now using Mazer, and soon it will be a production-ready experience, delivering a collection of roles in a single source repository
-
Added hooks for static analysis of content as it’s imported into Galaxy – we’ve begun basic YAML and python content checks
-
Made it easier to find the most popular content with results ranked using a “best match” score that combines filter matching with number of download counts
-
Expanded the Galaxy server and tool documentation and published them to their own dedicated site: https://galaxy.ansible.com/docs/
-
We also added support for OpenShift Ansible Broker content, Ansible Playbook Bundles (APBs), on Galaxy
Please share your feedback with us as you try out the new release of the Ansible Galaxy hub. To file an issue or get involved, visit the ansible/galaxy or ansible/mazer GitHub projects or reach out to us directly on IRC in the freenode.net, ansible-galaxy channel.
Thanks.