Added Automation Insights, which makes use of the Insights client
Added the use of inventory plugins for inventory updates running in Ansible version 2.8 and higher, for Azure RM, GCE, OpenStack, and Tower sources
Added support for pulling credentials from external credential vaults:
CyberArk Application Identity Manager (AIM)
CyberArk Conjur
HashiCorp Vault Key-Value Store (KV)
HashiCorp Vault SSH Secrets Engine
Microsoft Azure Key Management System (KMS)
Added index for job event created fields (adds a few minutes to the upgrade)
Added Grafana notification type
Added the ability for users to specify a custom virtual environment where an inventory update will run
Added the ability for users to use a custom path for custom virtual environments
Added source_project
field to SCM inventory updates detail endpoint in the API
Added support for CORS via django-cors-header middleware
Added the last login time to the user details view
Added a metrics endpoint (/api/v2/metrics
) which can be used with tools like Prometheus to monitor Tower
Added activity stream entries for changes in user system auditor status
Added support for new playbook host summary fields (ignore
and rescued
) available in Ansible 2.5 and later
Added tech-preview support for installing into an ipv6 environment
Added the ansible-runner
library to run tasks
Added the new Red Hat Insights API for retrieving plans and alerts
Added a warning when closing the workflow editor if there are unsaved changes
Added the ability to set the job template timeout on the job template edit screen
Added the job details to show execution node, virtual environment, and job artifacts
Added a Launch button on the job template view/edit screen
Deprecated a number of inventory computed fields:
groups_with_active_failures
has_active_failures
has_inventory_sources
hosts_with_active_failures
total_groups
total_hosts
Deprecated support for installing Tower on Ubuntu, which will be removed in a future release
Deprecated the HipChat notification plugin, and will be removed when support for HipChat from Atlassian ends
Deprecated the dashboard endpoint (/api/v2/dashboard
) in favor of new metrics endpoint (/api/v2/metrics
)
Fixed JobTemplates
and AdHocCommands
to no longer have an arbitrary 1024 character restriction on the --limit
argument
Fixed WorkflowJobTemplates
that launch automatically on a schedule to now respect settings.SCHEDULE_MAX_JOBS
Fixed the created_by
extra_var
field from jobs spawned by a workflow to the user who launched the workflow
Fixed the isolated nodes heartbeat task to now respect the AWX_ISOLATED_PERIODIC_CHECK
setting when set in /etc/tower/conf.d
Fixed numerical survey answers to allow empty default values
Improved the job counts in the Dashboard to represent more accurately user-created jobs instead of implicit jobs
Updated Tower to run under Python 3.6
Updated Tower to allow using custom virtual environments with a Python 3 interpreter
Updated /api/v2/hosts/<id>/
to no longer have the fact_version
or the fact_view
endpoints
Updated Tower to no longer support system tracking
Updated Tower to no longer recognize the following awx-manage
commands:
cleanup_facts
user_info
Updated Tower to no longer allow inventory updates to use Ansible versions 2.2 and 2.3
Updated Tower to now record the virtualenv used when running jobs and inventory updates
Updated Tower Project admins so they can now create a manual project
Updated Tower to allow Org admins to assign non-membership roles (e.g. workflow_admin_role
) to users and teams while MANAGE_ORGANIZATION_AUTH
is turned off and at the same time, forbid assigning membership
Updated Tower to allow system administrators to set the maximum license usage for an organization
Updated Tower to no longer discover playbook files from SCM with filenames that cannot be represented using UTF-8
Updated Schedules to be created with the same name if they reference a different Job Template, Inventory Update, or Project Update
Updated Views that have Project lists, Template lists, and Jobs lists to show Compact, Expanded, and sorting by various attributes
Updated Tower to return empty groups from SCM and custom inventory updates by default