0.13.0rc2 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