{"id":13753724,"url":"https://github.com/dmsimard/ara-archive","last_synced_at":"2025-04-24T09:31:31.176Z","repository":{"id":66820661,"uuid":"58235533","full_name":"dmsimard/ara-archive","owner":"dmsimard","description":"This repository is an historical archive of https://github.com/dmsimard/ara, please use https://github.com/openstack/ara instead.","archived":false,"fork":false,"pushed_at":"2017-10-05T23:04:31.000Z","size":5266,"stargazers_count":120,"open_issues_count":7,"forks_count":19,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-18T09:31:22.148Z","etag":null,"topics":["ansible","ansible-playbook","ansible-run-analysis","ara","python","reporting"],"latest_commit_sha":null,"homepage":"https://github.com/openstack/ara","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmsimard.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-06T21:20:24.000Z","updated_at":"2024-08-01T12:57:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec8d56ee-0a67-443a-87c1-ce148a3cbcf8","html_url":"https://github.com/dmsimard/ara-archive","commit_stats":null,"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsimard%2Fara-archive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsimard%2Fara-archive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsimard%2Fara-archive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmsimard%2Fara-archive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmsimard","download_url":"https://codeload.github.com/dmsimard/ara-archive/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250600695,"owners_count":21457011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-playbook","ansible-run-analysis","ara","python","reporting"],"created_at":"2024-08-03T09:01:28.261Z","updated_at":"2025-04-24T09:31:30.422Z","avatar_url":"https://github.com/dmsimard.png","language":"Python","readme":"ARA: Ansible Run Analysis\n=========================\n.. image:: doc/source/_static/ara-with-icon.png\n\nARA records Ansible playbook runs and makes the recorded data available and\nintuitive for users and systems.\n\nARA doesn't run your playbooks for you: it integrates with Ansible as a\ncallback plugin wherever it is.\n\nWhether you are running Ansible from your personal laptop or a server, all\nyou need to do is to `install ARA`_, `configure Ansible to use ARA`_ and\nyou're good to go.\n\n.. image:: doc/source/_static/reports.png\n\n.. _install ARA: https://ara.readthedocs.io/en/latest/installation.html\n.. _configure Ansible to use ARA: http://ara.readthedocs.io/en/latest/configuration.html\n\nQuickstart\n==========\n\n::\n\n    # Install ARA\n    pip install ara\n    # Make Ansible use the ARA callback plugin regardless of python version\n    export ANSIBLE_CALLBACK_PLUGINS=\"$(python -c 'import os,ara; print(os.path.dirname(ara.__file__))')/plugins/callbacks\"\n    # Run your playbook\n    # ansible-playbook myplaybook.yml\n    # Start the ARA standalone webserver\n    ara-manage runserver\n    # Browse http://127.0.0.1:9191\n\nRefer to the documentation_ for more information.\n\n.. _documentation: https://ara.readthedocs.io/en/latest/\n\nARA components\n==============\n\nARA has four main components:\n\n1. An `Ansible callback plugin`_ to record playbook runs into a local or remote database\n2. The ara_record_ and ara_read_ pair of Ansible modules to record and read persistent data with ARA\n3. A `CLI client`_ to query the database\n4. A `dynamic, database-driven web interface`_ that can also be `generated and served from static files`_\n\n.. _ARA: https://github.com/openstack/ara\n.. _Ansible: https://www.ansible.com/\n.. _Ansible callback plugin: https://ara.readthedocs.io/en/latest/configuration.html#ansible\n.. _ara_record: http://ara.readthedocs.io/en/latest/usage.html#using-the-ara-record-module\n.. _ara_read: http://ara.readthedocs.io/en/latest/usage.html#using-the-ara-read-module\n.. _CLI client: https://ara.readthedocs.io/en/latest/usage.html#querying-the-database-with-the-cli\n.. _dynamic, database-driven web interface: https://ara.readthedocs.io/en/latest/faq.html#what-does-the-web-interface-look-like\n.. _generated and served from static files: https://ara.readthedocs.io/en/latest/usage.html#generating-a-static-html-version-of-the-web-application\n\nWhat does the web interface look like ?\n---------------------------------------\n\nA video preview and explanation of the web interface is available on\nYouTube_, featuring playbook runs from the OpenStack-Ansible_ project.\n\nOtherwise, screenshots highlighting some of ARA's features are available in\n`the frequently asked questions`_\n\n.. _YouTube: https://www.youtube.com/watch?v=k3i8VPCanGo\n.. _OpenStack-Ansible: https://github.com/openstack/openstack-ansible\n.. _the frequently asked questions: https://ara.readthedocs.io/en/latest/faq.html#interface-preview\n\nCommunity and getting help\n==========================\n\nThe ARA community hangs out on IRC, Slack and Discord.\n\nAll three chats are seamlessly linked to each other so you can use your\npreferred client to come chat with us !\n\n**IRC**\n\n- Server: `irc.freenode.net`_\n- Channel: #ara\n\n**Slack**\n\n- https://ara-community.slack.com\n- Join with the `Slack invitation \u003chttps://join.slack.com/t/ara-community/shared_invite/MjMxNzI4ODAxMDQxLTE1MDM4MDEzMTEtNzU1NTUwMTcyOQ\u003e`_\n\n**Discord**\n\n- https://discordapp.com\n- Join with the `Discord invitation \u003chttps://discord.gg/z2SGdc9\u003e`_\n\n.. _irc.freenode.net: https://webchat.freenode.net/\n\nContributing, issues and bugs\n=============================\n\nContributions to ARA are definitely welcome and much appreciated !\n\nARA does not use GitHub for issues or pull requests.\n\nARA uses the OpenStack infrastructure for code hosting and review as well as\nproject and bug/issue tracking.\n\nThe `contributor documentation`_ will get you started quickly if you need help\ncontributing !\n\n* Submitted code reviews are available on **Gerrit**:\n  https://review.openstack.org/#/q/project:openstack/ara\n* Bugs, issues and feature tracking are available on **StoryBoard**:\n  https://storyboard.openstack.org/#!/project/843\n\nYou might also be interested in reading the project manifesto_ in order to have\na good understanding of the project's core values and philosophy.\n\n.. _contributor documentation: https://ara.readthedocs.io/en/latest/contributing.html\n.. _manifesto: https://ara.readthedocs.io/en/latest/manifesto.html\n\nDocumentation\n=============\n\n`Frequently asked questions`_ and documentation on how to install_, configure_,\nuse_ to ARA is available on `readthedocs.io`_.\n\n.. _Frequently asked questions: https://ara.readthedocs.io/en/latest/faq.html\n.. _install: https://ara.readthedocs.io/en/latest/installation.html\n.. _configure: https://ara.readthedocs.io/en/latest/configuration.html\n.. _use: https://ara.readthedocs.io/en/latest/usage.html\n\n.. _readthedocs.io: https://ara.readthedocs.io/en/latest/\n\nContributors\n============\n\nSee contributors on GitHub_.\n\n.. _GitHub: https://github.com/openstack/ara/graphs/contributors\n\nCopyright\n=========\n\n::\n\n    Copyright (c) 2017 Red Hat, Inc.\n\n    ARA is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    ARA is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with ARA.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","funding_links":[],"categories":["python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmsimard%2Fara-archive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmsimard%2Fara-archive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmsimard%2Fara-archive/lists"}