Revisions of python-ara
buildservice-autocommit
accepted
request 1164581
from
Daniel Garcia (dgarcia)
(revision 33)
baserev update by copy to link target
Daniel Garcia (dgarcia)
accepted
request 1164376
from
Markéta Machová (mcalabkova)
(revision 32)
- Update to 1.7.1 * Address deprecation of yaml.dump in ruamel.yaml when generating the default server settings.yaml file (#524) * Don't use setuptools/pkg_resources to retrieve the version of ara since it is not always installed by default.
buildservice-autocommit
accepted
request 1128740
from
Dirk Mueller (dirkmueller)
(revision 31)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 30)
- 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) -- -- --- ---
buildservice-autocommit
accepted
request 1099400
from
Matej Cepl (mcepl)
(revision 29)
baserev update by copy to link target
Matej Cepl (mcepl)
committed
(revision 28)
- 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
buildservice-autocommit
accepted
request 1098405
from
Matej Cepl (mcepl)
(revision 27)
baserev update by copy to link target
Matej Cepl (mcepl)
committed
(revision 26)
- Clean up the SPEC file.
buildservice-autocommit
accepted
request 992784
from
Matej Cepl (mcepl)
(revision 25)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 992738
from
Otto Hollmann (ohollmann)
(revision 24)
- Update to 1.5.8: Callback plugin --------------- - Improved debug logging to include some hooks that were missing (#374) - Added a localhost_to_hostname toggle in the callback (#336) This adds two configuration parameters to the callback: - ARA_LOCALHOST_AS_HOSTNAME - ARA_LOCALHOST_AS_HOSTNAME_FORMAT These are useful in use cases where playbooks are run against localhost, whether directly (with ansible-playbook) or indirectly (via ansible-pull). When enabled, ara will save results under the hostname (or fqdn) of 'localhost' instead of associating every result to localhost. This is meant to make it easier to distinguish results between different hosts even though the playbooks may have all run against 'localhost'. Server ------ - Added a setting for CSRF_TRUSTED_ORIGINS (#345) - Fixed logging configuration to avoid conflicting with ansible (#367) See upgrade notes for changes to the server's settings.yaml. UI -- - API browser: disable forms to improve performance (#323) - Include the version of ara when generating static reports (#318) - Add a column in task results for displaying the task's tags (#281,#375) CLI --- - Added "--latest" to "ara host list" to show only the latest playbook (#327) Docs ----
Matej Cepl (mcepl)
accepted
request 913964
from
John Paul Adrian Glaubitz (glaubitz)
(revision 23)
- Update to 1.5.7: UI -- - Added a new "hosts" page to browse and search reports by host name - Improved page HTML titles to be dynamic based on the context - Added a note highlighting if a task has been delegated to another host (https://github.com/ansible-community/ara/issues/282) - Improved how long file paths or playbook names are truncated and displayed API --- - Added a new read-only API endpoint: /api/v1/latesthosts It provides the latest playbook result for each host name. Under the hood, it implements the machinery for updating the latest host every time a host is created or deleted and includes a SQL migration to initially populate a new database table with the latest hosts. - Added a `delegated_to` field to results in order to record a host id to which a task has been delegated. - Added support for finding results delegated to a specific host: /api/v1/results?delegated_to=<host_id> Callback plugin --------------- - Fixed tasks and results being recorded out of order when using "strategy: free" (https://github.com/ansible-community/ara/issues/260) - Added support for recording 'delegate_to' on tasks Documentation ------------- - Removed an unused sphinx lexer to allow recent versions of sphinx>=4 - Created a new troubleshooting guide with common issues: https://ara.readthedocs.io/en/latest/troubleshooting.html - Added a database relationship graph to the endpoint documentation:
buildservice-autocommit
accepted
request 879105
from
Dirk Mueller (dirkmueller)
(revision 22)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 21)
- 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
buildservice-autocommit
accepted
request 847969
from
Steve Kowalik (StevenK)
(revision 20)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 19)
- 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
buildservice-autocommit
accepted
request 838632
from
Steve Kowalik (StevenK)
(revision 18)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 17)
- 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".
buildservice-autocommit
accepted
request 835981
from
Factory Maintainer (factory-maintainer)
(revision 16)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 15)
- 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
buildservice-autocommit
accepted
request 809817
from
Tomáš Chvátal (scarabeus_iv)
(revision 14)
baserev update by copy to link target
Displaying revisions 1 - 20 of 33