What might ara 2.0 look like ?

I’ve been wanting to write about this for a while and I’m interested in what you think. Head to this GitHub issue for discussing this post. Broadly speaking, in semantic versioning, you bump a major version to signal users that they should expect backwards incompatible changes. About the jump from 0.x to 1.x ara has loosely adhered to semantic versioning and so far has only ever needed to do this once:...

May 19, 2022 · 5 min · David Moreau Simard

Announcing the release of ARA 1.5.8

ARA 1.5.8 has been released and you can try it out with the getting started guide or by checking out the live demo at https://demo.recordsansible.org. For the full list of changes, see the changelog on GitHub as well as the list of commits since 1.5.7. You can also catch up on the changelog and release notes for every version until now in the documentation. 1.5.8 features fixes as well as general maintenance work to address python and dependency deprecations while adding a few features....

March 31, 2022 · 2 min · David Moreau Simard

Recording Ansible playbooks from AWX with ara

I must preface this blog post with a disclaimer. I’ve debated whether this should go in documentation and settled on a blog post instead because there are some opinions involved and it’s not something the project can (capital S) Support. I wouldn’t say no if someone wanted to contribute documentation or commit to support it but this has so far not materialized since the project exists. In other words: consider this is a humble holiday season gift to you in hope that it is useful but with no guarantee....

December 23, 2021 · 6 min · David Moreau Simard

Announcing the release of ARA 1.5.7

ARA 1.5.7 has been released and you can try it out with the getting started guide or by checking out the live demo at https://demo.recordsansible.org. For the full list of changes, see the changelog on GitHub as well as the list of commits since 1.5.6. You can also catch up on the changelog and release notes for every version until now in the documentation. 1.5.7 features a brand new “hosts” page to browse and search playbook reports by host as well as fixes and improvements....

August 2, 2021 · 4 min · David Moreau Simard

Announcing the release of ARA 1.5.6

ARA 1.5.6 has been released and you can try it out with the getting started guide or by checking out the live demo at https://demo.recordsansible.org. For the full list of changes, see the changelog on GitHub as well as the list of commits since 1.5.5. It’s been a while since the last release highlight for 1.5.0 but you can catch up on changelogs and release notes for every version until now in the documentation....

April 15, 2021 · 3 min · David Moreau Simard

Benchmarking Ansible and python versions for fun and science

In the last blog post, we benchmarked the overhead of recording Ansible playbooks with ara. There’s still room for improvement but we measured that it was on the right track and getting better. The data is useful so we can tell whether we’re improving things or making them worse ! ara 1.5.5 adds support for searching playbooks by Ansible versions and I was curious what kind of data we would get if we ran our benchmark with different versions of Ansible....

January 30, 2021 · 5 min · David Moreau Simard

Benchmarking ansible and ara for fun and science

We’ve had issues opened about benchmarking and improving the performance of the ara callback plugin as well as the API server for a while now and I only recently took a bit of time to tackle the callback. It paid off because we can already see significant performance benefits in the 1.5.3 release of ara and it builds a foundation for future improvement opportunities. If you’d like to see the raw unformatted data that was used for this post, check out this gist on GitHub....

November 1, 2020 · 6 min · David Moreau Simard

Announcing the release of ARA 1.5.0

ARA 1.5.0 as well as 1.5.1 (due to a release issue with PyPi) have been released ! For the full list of changes, see the changelog on GitHub as well as the list of commits since 1.4.3. The changelogs and release notes for every version are now included in the documentation as well. Check out the refreshed getting started guide to try it out. Here you can find some of the highlights for this new release....

September 23, 2020 · 6 min · David Moreau Simard

Announcing the upcoming release of ARA 1.4.0

1.4 is a significant milestone for the project and adds a number of new features, bugfixes and improvements. The first release candidate, 1.4.0rc1, is available for testing from PyPi with pip install --pre ara[server]. Here you can find some of the highlights for this upcoming release. For the full list of changes, see the changelog or the list of commits since 1.3.2. The ara_api Ansible role now supports EL8 The ara_api Ansible role can be used to deploy and configure a production-ready ARA API server and, in fact, this is the role used to deploy the live demo on api....

April 15, 2020 · 6 min · David Moreau Simard

ARA 0.16.7 and end of life for 0.x

0.16.7 is a maintenance release for ARA 0.x. Changes since 0.16.6: Fix typo in ara.setup.env for ANSIBLE_ACTION_PLUGINS (pull request) Pin pyfakefs to <4 in order to avoid breaking python2 usage (issue) Pin junit-xml to <=1.8 in order to avoid deprecation warnings in unit tests ARA 0.x end of life The code base for ARA 0.x has not been actively maintained and developed since 2018 and will officially reach end of life June 4th, 2019, one year after the release of ARA 1....

April 14, 2020 · 1 min · David Moreau Simard