Commit Graph

  • 7ec0db33db Accepting request 1326748 from devel:languages:python factory Ana Guerrero 2026-01-13 20:26:19 +00:00
  • bb190c0a67 - Update to 1.7.4: * Loading or refreshing a page using the light theme should no longer flicker * The playbook header at the top of a playbook report has been redesigned for clarity and mobile responsiveness * The hosts, files and records sections have received similar treatment * The recorded files are now displayed inside a file hierarchy browser * Include the HTTP error code when logging about an API error * Bumped fedora images to 43 * Maintenance for ansible-core 2.19/2.10 compatibility * For ara's own tests, written in ansible. ara already worked with 2.19 and 2.20. * Bumped tests up to fedora-43, debian-13 and ansible-core 2.20 * Improved how codeberg CI results are sent to demo.recordsansible.org Markéta Machová 2026-01-12 10:08:58 +00:00
  • ad2a5b92ce Accepting request 1303571 from devel:languages:python Ana Guerrero 2025-09-10 15:30:29 +00:00
  • 7d55d6694a - Update to 1.7.3 * Added tzdata/zoneinfo to server requirements for compatibility across versions of python and django * Bumped the minimum version of django LTS from 3.2 to 4.2 (up to 5.2) * Added an auto refresh arrow at the top right, allowing automatic refreshes of the pages at the selected duration * Clicking on the number of hosts for a playbook on the playbooks page should now correctly display the results for each host of that playbook * Avoid using ARA_API_USERNAME and ARA_API_PASSWORD if they are set to empty values * Added support for specifying 'all' to ARA_IGNORED_FACTS to prevent ara from recording any host facts * New action plugin: ara_label * Completed migration from GitHub to Codeberg (links, CI jobs, etc.) * Bumped CI and container images to Fedora 41 * Bumped CI to the latest versions of ansible (11) and ansible-core (2.18) * Stop using sphinx's get_html_theme_path since it's been deprecated * Updated contributor documentation to mention Codeberg * Included a high level overview of how CI jobs work and what they do * There are no known migrations, deprecations or backwards-incompatible changes in this release. * ara 1.7.3 is expected to be the last release supporting python3.8. Dirk Mueller 2025-09-10 09:11:58 +00:00
  • b342474094 Accepting request 1297657 from devel:languages:python Dominique Leuenberger 2025-08-05 12:22:32 +00:00
  • 4c63d65c11 - Update URL to use the new one from codeberg - Add missing test requirement python-ruamel.yaml Daniel Garcia 2025-08-05 08:25:21 +00:00
  • 151212c36b Accepting request 1286124 from devel:languages:python Ana Guerrero 2025-06-17 16:21:39 +00:00
  • cfc852b222 - Convert to libalternatives Markéta Machová 2025-06-16 13:43:45 +00:00
  • a61729733f Accepting request 1285329 from devel:languages:python Ana Guerrero 2025-06-13 16:45:58 +00:00
  • b7b9b7a3a1 - Switch to pyproject macros. Steve Kowalik 2025-06-13 05:41:23 +00:00
  • e3c8e8c262 Accepting request 1227177 from devel:languages:python Ana Guerrero 2024-11-28 21:43:23 +00:00
  • 603cf1d9cb INcrease verbosity of tests Matej Cepl 2024-11-28 17:45:35 +00:00
  • b5559092c5 - Update to 1.7.2 * When recording diffs, properly format and display the "prepared" key for the modules that use it (apt, git, cli_config and others) * Sorting task results by duration when browsing playbook results works once again * Updated bootstrap css from 5.3.0 to 5.3.3 * Catch SIGINT and SIGTERM signals resulting in the interruption of playbooks to set the status of the playbook to "expired" instead of keeping it running forever unless expired with ara playbook expire from the CLI. * Add support for UTF-8 encoded usernames and passwords * Add .readthedocs.yaml to fix broken documentation builds * Formally include ara as a dependency in order to include --help commands in the docs * Added an introduction page * Made dependency on ruamel.yaml explicit rather than implicit * Update usage of logging.warn to logging.warning for python 3.13 * Updated versions of Ansible tested in CI to Ansible 10 and ansible-core 2.17 Matej Cepl 2024-11-28 17:33:51 +00:00
  • 3992d76126 Accepting request 1164581 from devel:languages:python Ana Guerrero 2024-04-04 20:27:02 +00:00
  • 833f24d21f Accepting request 1164376 from home:mcalabkova:branches:devel:languages:python Daniel Garcia 2024-04-04 11:47:27 +00:00
  • 32de6e1eff Accepting request 1128740 from devel:languages:python Ana Guerrero 2023-11-26 18:37:10 +00:00
  • cd657be34e - update to 1.7.0: * Update bootstrap CSS from 4.6.0 to 5.3.0 and fix broken layout and components as a result of the update * Removed separate light/dark themes via bootstrap-darkly and bootstrap-flatly: bootstrap 5.3 features a new built-in dark theme * Re-worked the dark/light theme selection to match the new bootstrap built-in dark theme including pygments highlighting for pretty-printed output * Removed jquery, it is no longer required with bootstrap * Re-worked implementation of file line highlighting since it relied on jquery * Fixed tooltip implementation (i.e, for task tags) since the implementation in bootstrap had changed * Large chunks of templating were moved out to partials/tables and partials/search in order to improve readability. * Round of template cleanups and fixes as reported by djlint * Will continue to be a work in progress to simplify and standardize templates. * Raised the requirement on django from >=3.2,<3.3 to >=3.2,<4.3 to allow installation with the latest LTS release of django. * Raised the requirement on python from >=3.6 to >=3.8 to accomodate django 4.2. * Ignored Django warning about the lack of a STATIC_ROOT directory. ara uses whitenoise for serving static files which makes the warning superfluous. (#492) -- -- --- --- Dirk Mueller 2023-11-25 14:08:12 +00:00
  • 025b80b61b Accepting request 1099400 from devel:languages:python Ana Guerrero 2023-07-19 17:10:59 +00:00
  • 4d61a51811 - Update to 1.6.1 (2022-12-12): - callback: Changed how ANSIBLE_TMP is found to work around a behavior change in ansible-core 2.14 that ended up creating a directory named {{ ANSIBLE_HOME ~ " - Added a mysql extra to the python packaging for installing the mysqlclient library. This is in addition to the existing server and postgresql extra. They are used like this: pip install ara[server,mysql,postgresql] - Update 1.6.0 (2022-12-01): It features a new "tasks" page to browse and search for tasks across playbook runs as well as many updates, fixes and improvements. - UI - Added a new "Tasks" page similar to the existing pages for Playbooks and Hosts. It provides a browseable and searchable overview of tasks across playbook runs. - Refreshed the host index page: - Added a column as well as search arguments for playbook name (or path) - Replaced the playbook status by a concise summary of task status for the host - Updated the playbook summary card to include the playbook id, the version of ara as well as the version of python. - Re-ordered and resized columns in tables to optimize width and improve consistency - Resized and aligned fields in search forms to use the full width available - Improved how task tags are displayed - Updated HTML page titles to be consistent across pages - Replaced fields for searching by task ID and host ID by Matej Cepl 2023-07-18 15:54:03 +00:00
  • f202c687be Accepting request 1098405 from devel:languages:python Ana Guerrero 2023-07-13 15:18:08 +00:00
  • c4a90a587b - Clean up the SPEC file. Matej Cepl 2023-07-12 16:43:17 +00:00
  • 08e97e662f Accepting request 992784 from devel:languages:python Dominique Leuenberger 2022-08-05 17:50:49 +00:00
  • 4096b20e5e Accepting request 992738 from home:ohollmann:branches:devel:languages:python Matej Cepl 2022-08-04 12:30:22 +00:00
  • 75f898db98 Accepting request 914810 from devel:languages:python Dominique Leuenberger 2021-08-28 20:29:45 +00:00
  • 061a01c97b Accepting request 913964 from home:glaubitz:branches:devel:languages:python Matej Cepl 2021-08-28 17:13:16 +00:00
  • a48abdf8aa Accepting request 879105 from devel:languages:python Richard Brown 2021-03-16 14:44:40 +00:00
  • 9ad947c0ee - update to 1.5.4: - ara playbook metrics: provides stats aggregated by name, path, ansible version or controller - ara host metrics: provides task result stats for hosts across playbooks - ara task metrics: provides duration stats aggregated by task name, action/module or path - Threading is now disabled by default to avoid running into sqlite locking contention For details, see: https://github.com/ansible-community/ara/issues/195 - The callback didn't provide a timezone for timestamps which could result in a wrong interpretation by the API server. Timestamps are now provided as UTC. - The hostname of the controller that ran the playbook is now recorded by ara - ARA API server container images are now published to quay.io/recordsansible/ara-api in addition to hub.docker.com/r/recordsansible/ara-api. - The 'which' package is now installed as a dependency - Removed a temporary workaround for dynaconf switching from PyYAML to ruamel.yaml - Added missing information about the play when browsing details for a task result - switch to single build, this is a ansible plugin and cli tool Dirk Mueller 2021-03-15 08:29:05 +00:00
  • 9e26c0d15a Accepting request 847969 from devel:languages:python Dominique Leuenberger 2020-11-12 21:46:00 +00:00
  • 9106fe20ed - Update to 1.5.3: * Significant performance improvement by running non-blocking API calls in threads * Handler tasks are now also recorded in addition to regular tasks * API + Add support for searching handler tasks (ex: /api/v1/tasks?handler=true) * UI + Hosts in the playbook report are now sorted alphabetically by hostname + Added a column to display the number of tasks in the playbook summary Steve Kowalik 2020-11-12 03:50:08 +00:00
  • d09324c59d Accepting request 838632 from devel:languages:python Dominique Leuenberger 2020-09-30 17:54:19 +00:00
  • b679b56cf9 - Update to 1.5.1: * A new 'ara' CLI API client is now available. * New settings have been added: + ARA_EXTERNAL_AUTH for enabling Django's external authentication. + ARA_DATABASE_OPTIONS for passing options to the Django database backend such as SSL. * Nested children resources are no longer returned, improving performance considerably for larger playbooks. * A new status was added for playbooks, plays and tasks: "expired". * URLs have been pluralized to match the endpoints provided by the API. * The introduction of the new CLI adds a requirement on the cliff python library. * ara 1.5.0 introduces significant API changes, some of which aren't backwards compatible such as no longer returning nested resources. * Two small SQL migrations have been added to remove result statuses and add the expired status for playbooks, plays and tasks. Run them with "ara-manage migrate". Steve Kowalik 2020-09-30 04:19:13 +00:00
  • 031d6fb44d Accepting request 835981 from devel:languages:python Dominique Leuenberger 2020-09-22 19:12:18 +00:00
  • d5275e84dd - Update to 1.4.3: * Improvements to the interface scaling and rendering for mobile devices * The playbook index has been refactored from a list of cards to a table view * and searching/filtering controls are no longer hidden in a submenu * Sorting by playbook date and duration is now built into the table headers * The Ansible CLI arguments are now available from the playbook index * The host stats summary now displays colors and icons for the different statuses * Task result columns were re-ordered and statuses now have colors and icons * Long task results or host facts should no longer render off-screen * Added search for ignore_errors in results * Added search for task by action * Adjusted search for file paths to be partial * Added search for task by path Steve Kowalik 2020-09-15 06:03:42 +00:00
  • fb4ae504a2 Accepting request 809817 from devel:languages:python Dominique Leuenberger 2020-06-09 22:43:35 +00:00
  • 552a8429ce Accepting request 809554 from home:pgajdos:python Tomáš Chvátal 2020-05-28 07:33:58 +00:00
  • 34b5611f76 Accepting request 800936 from devel:languages:python Dominique Leuenberger 2020-05-07 12:55:55 +00:00
  • 9ed0a539ce - Update to 1.4.0: * Added support for searching plays, tasks and hosts by name * Added support for searching playbooks by label * Fixed label representation to be consistent through different calls * Reversed the default sort order for playbooks, plays, tasks and results * Validate that settings.yaml (or ARA_SETTINGS) exists before launching (thank you @zswanson!) * Template the default settings file without objects generated by python-box * Added a default robots.txt to prevent crawling * Added support for searching by label * Improved the display of labels in the playbook list * Added pagination support when browsing the playbook report list * Use relative links for pagination (thank you @flowerysong !) * Bumped included patternfly CSS from 2.21.5 to 2.56.3 * Provide sensible PATH defaults when virtualenvs are not used * Added support for installing from Fedora packages * Only run SQL migrations once when necessary * Allow retries when attempting to run SQL migrations * Ensure settings.yaml permissions are 0640 * Added "ara_api_secure_logging" variable to control behavior of sensitive tasks with no_log * Properly default to IPv6 when no IPv4 is available * Default gunicorn worker count based on number of available CPU cores * Added support for deploying on EL8 * New Ansible plugins: ara_playbook and ara_api * Improved consistency of stored task results (thank you @flowerysong!) * Fix bad logic when determining if labels should be updated * Added support for not saving files based on patterns (thank you @LaurentDumont!) * Added support for specifying default playbook labels * 1.4 introduces a new SQL migration to ensure labels are unique. If upgrading from a previous version, you will need to run SQL migrations with `ara-manage migrate`. Steve Kowalik 2020-05-07 06:32:12 +00:00
  • 220095f7eb Accepting request 765350 from devel:languages:python Dominique Leuenberger 2020-01-18 11:18:19 +00:00
  • 437af92209 Accepting request 765332 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-01-17 18:09:15 +00:00
  • e99586d25d Accepting request 732868 from devel:languages:python Dominique Leuenberger 2019-09-26 18:39:51 +00:00
  • 1027a8f59a Accepting request 732867 from home:pgajdos Tomáš Chvátal 2019-09-24 08:45:20 +00:00
  • ba9a52b8c0 Accepting request 714015 from devel:languages:python Dominique Leuenberger 2019-07-08 13:12:51 +00:00
  • b2d73a439f Accepting request 713331 from home:itxaka:branches:openSUSE:Factory Tomáš Chvátal 2019-07-08 08:45:32 +00:00
  • bdcc0fc225 Accepting request 712724 from devel:languages:python Dominique Leuenberger 2019-07-01 08:44:34 +00:00
  • 3ab5dd8e5c Accepting request 712638 from home:jengelh:branches:devel:languages:python Tomáš Chvátal 2019-07-01 06:20:54 +00:00
  • b18ef3563b Accepting request 711290 from devel:languages:python Dominique Leuenberger 2019-06-24 19:51:52 +00:00
  • fe49f3998a - Initial packaging (version 1.0.1) Thomas Bechtold 2019-06-19 11:49:48 +00:00