0.13.0 ARA 0.13.0 marks a new major release for ARA, dropping deprecations and modifying your database schema with automated migrations. Please read the release notes and back up your database just in case before upgrading. General / UI ============ - The home page has been relocated to "about" and the default home page is now the report list. - Playbooks reports now have permanent links. Use the blue chain icon on the left hand side of the report list. - Host facts, files and task results now have permanent links. Use the blue chain icon on the top right of the popups. - Note: Permanent links have slightly grown the weight and amount of files generated in a static report but has no significant impact on generation time. - Browsing tips have been improved and folded into "?" tooltips inside each panel. - The file panel was improved to show a file browser interface instead of a file list. - There is a new panel, "Parameters", which contains all parameters used as part of your ansible-playbook commands. - Role names are now included when recording task results, this means you can now search for the role name in your task result list. - Task tags are now included when recording task results, this means you can now search for the tag name in your task result list. - Task results that are provided from a loop (ex: with_items) are now properly saved and displayed. Note that an upstream Ansible issue can make it so the last item in a loop is someetimes not saved (Ansible issue #24207) - There has been some level of performance improvements which may be more noticeable on larger deployments. - Fixed an issue where tooltips would sometime not display properly in the hosts table. - Fixed an issue that would cause "include" tasks to be recorded and displayed twice by ARA on Ansible >= 2.2. - External CSS and JS libraries are no longer bundled with ARA and we now used packaged versions with python-XStatic. - The UI has been resized a bit in general to be less of a problem on larger resolutions (>=1920px wide) Configuration ============= - New parameter: ARA_HOST to select the host to bind on default with the embedded development web server. (Defaults to '127.0.0.1') - New parameter: ARA_PORT to select the port on which the embedded development web server will listen on. (Defaults to '9191') - The embedded development web server will now use threads by default, improving performance significantly. - New parameter: ARA_IGNORE_PARAMETERS to avoid saving potentially sensitive data when recording ansible-playbook command line parameters. (Defaults to 'extra_vars') Database ======== - There is a new SQL migration to provide the necessary schema for ansible metadata (ansible-playbook parameters) as well as task tags. - Fixed a bad migration statement for a column in the table 'data' Deprecations and removals ========================= - The command "ara generate" has been removed, it was deprecated and replaced by "ara generate html" in ARA 0.11. - The URLs under /playbook/ have been removed, they were deprecated and redirected to the new playbook reports page in ARA 0.12. Distribution packaging and unbundling ===================================== ARA no longer carries in-tree external CSS and JS libraries (jquery, jquery-datatables, patternfly, patternfly-bootstrap-treeview, bootstrap). For that effort: - We've packaged and created new packages on PyPi for missing python-XStatic libraries: patternfly, patternfly-bootstrap-treeview - We've updated the python-XStatic package for jquery-datatables on PyPi ARA 0.13 will be the first version to be packaged for RHEL-derivative distributions. For that effort we've packaged new packages for Fedora and EPEL: - python-xstatic-patternfly - python-xstatic-patternfly-bootstrap-treeview - python-xstatic-datatables - python-pyfakefs