Documentation

2. Release Notes

The following list summarizes the additions, changes, and modifications which were made to Ansible Tower 3.5.0.

2.1. Ansible Tower Version 3.5.0

  • 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

For older version of the release notes, as well as other reference materials, refer to the Ansible Tower Release Notes.