ARA is now packaged for Fedora !

We are happy to announce that ARA has successfully been included in Fedora ! The latest version (1.2.0) is available for Fedora 30, Fedora 31 as well as Rawhide (Fedora 32). You can find the source for the packaging files on src.fedoraproject.org and the builds on koji.fedoraproject.org. Contributions to improve the packaging are welcome ! How to get started If you are using Ansible from Fedora packages, you can start recording playbooks with ARA easily:...

November 22, 2019 · 1 min · David Moreau Simard

ARA 0.16 maintenance release and eventual end of life

ARA 0.16.6 is a maintenance release for users that are not yet using ARA 1.x. Changes since 0.16.5: Fixed web application crash due to encoding/decoding of binary non-ascii content in task results The sqlite middleware was adapted to support running under gunicorn as well as mod_wsgi python -m ara.setup.env now returns commands that use bash expansion to take into account existing environment variables Eventual end of life for ARA 0....

November 18, 2019 · 2 min · David Moreau Simard

Announcing the release of ARA Records Ansible 1.2

ARA 1.2.0 has been released ! You can refer to GitHub repository for the changelog as well as the full list of changes. Here are some of the highlights in this new version: A simple built-in interface Back by popular demand, ARA 1.2.0 re-introduces a built-in web interface included by default with the API server. This new lightweight and simple interface is designed to work without any additional dependencies. It is still very much a work in progress but we would love to hear about what you think about it !...

November 6, 2019 · 2 min · David Moreau Simard

Announcing the release of ARA Records Ansible 1.0

After more than three years since the creation of the project, we are excited to announce that the version 1.0 of ARA Records Ansible is now available. This new release marks the deprecation of ARA 0.x and while full feature parity has not yet been achieved, we are moving forward and we will iterate to add missing features in future releases. Main changes from ARA 0.x The backend has been re-written from Flask to Django/Django-rest-framework A new API as well as built-in API clients are available to record and query playbook results The project’s dependencies have been decoupled: the Ansible plugins, API backend and web interface can be installed independently from one another The web interface has been re-written as a standalone project: ara-web In summary, all the different components before 1....

June 4, 2019 · 3 min · David Moreau Simard

ARA 1.0 beta: help wanted

The first beta milestone for ARA 1.0 is out and ready for testing ! Main changes since 1.0.0a4 API: /api/v1/info has moved to / and / was improved with a link to the API index API: CORS_ORIGIN_WHITELIST now requires the scheme (http/https) as per django-cors-headers API: Playbook arguments are now provided when listing playbooks at /api/v1/playbooks Clients: API clients now support authenticating with specified credentials Ansible roles: The ara_api role now supports using postgresql for the server database Packaging The API server dependencies are now optional when installing ARA 1....

May 16, 2019 · 5 min · David Moreau Simard

ARA 1.0 alpha3: back to basics

The release of ARA 1.0 draws closer with a third alpha milestone ! If there was a theme for this milestone it would be “back to basics”. In the previous blog post, I explained that ARA 1.0 was composed of several projects such as ara-server, ara-plugins, ara-clients, ara-web and ara-infra. As a user, developer and maintainer of these projects myself, I realized that the added complexity of keeping the projects separated did not provide enough value to be worth it....

March 11, 2019 · 3 min · David Moreau Simard

Introducing new projects for the upcoming 1.0 release

Attempting to release a version 1.0 for ARA Records Ansible has been quite an adventure that started more than a year ago. The general vision hasn’t changed since then and the status updates from 2017 are still relevant from that perspective. Hundreds of commits later, the code underneath what will be released as ARA 1.0 has been almost entirely re-written from scratch, though. We’ve been making steady progress with the help of two new core contributors (thanks Florian and Guillaume!...

January 16, 2019 · 6 min · David Moreau Simard

AnsibleFest 2018: Community project highlights

With two days of AnsibleFest instead of one this time around, we had 100% more time to talk about Ansible things ! I got to attend great sessions, learn a bunch of things, chat and exchange war stories about Ansible, ARA, Zuul, Tower and many other things. It was awesome and I wanted to take the time to share a bit about some of the great Ansible community projects that were featured during the event....

October 8, 2018 · 5 min · David Moreau Simard

ARA Records Ansible 0.15 has been released

I was recently writing that ARA was open to limited development for the stable release in order to improve the performance for larger scale users. This limited development is the result of this 0.15.0 release. The #OpenStack community runs over 300,000 continuous integration jobs with #Ansible every month with the help of the awesome Zuul. Learn more about scaling ARA reports with @dmsimard https://t.co/l8zFXHqhhc — OpenStack (@OpenStack) April 18, 2018 Changelog for ARA Records Ansible 0....

May 3, 2018 · 4 min · David Moreau Simard

Scaling ARA to a million Ansible playbooks a month

The OpenStack community runs over 300 000 CI jobs with Ansible every month with the help of the awesome Zuul. It even provides ARA reports for ARA’s integration test jobs in a sort-of nested way. Zuul’s Ansible ends up installing Ansible and ARA. It makes my brain hurt sometimes… but in an awesome way. As a core contributor of the infrastructure team there, I get to witness issues and get a lot of feedback directly from the users....

April 9, 2018 · 4 min · David Moreau Simard