unsubbed.co

ARA

ARA is a self-hosted workflow automation tool that provides ansible reporting via command recording.

Overview

ARA Records Ansible and makes it easier to understand and troubleshoot. Records Ansible and makes it easier to understand and troubleshoot. The project has 2K+ GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • from most Linux distributions and even on Mac OS (as long as python >= 3.8 is available)
  • from tools that run Ansible like ansible-(pull|test|runner|navigator), AWX & Automation Controller (Tower), Molecule and Semaphore
  • from a terminal, a script or by hand
  • from a laptop, desktop, server, virtual machine, container or execution environment
  • from CI/CD platforms such as Jenkins, Rundeck and Zuul
  • from git forges like GitHub, GitLab, Gitea & Forgejo

Getting Started

Source: GitHub README

python3 -m pip install —user ansible “ara[server]“

Normalized Features

Source: tool-features-normalized.json

docker, mysql, pip, plugins, postgresql, rest api, sqlite.

Features

Integrations & APIs

  • Plugin / Extension System
  • REST API