The following list summarizes the additions, changes, and modifications which were made to Ansible Tower v3.8.0.
Updated the Tower installer to include Automation Hub, which collectively serves as the Ansible Automation Platform installer
Updated the minimum system required Ansible version to 2.9
Updated Tower licenses to a subscriptions-based model that requires customer credentials or a subscriptions manifest. Even if you already have valid licenses from previous versions, you must still provide your credentials or a subscriptions manifest again upon upgrading to Tower 3.8.
Updated inventory sources to allow configuration via full YAML inventory plugin configuration
Updated Tower to utilize a version of certifi that auto-discovers certificates in the system certificate store
Added several optimizations to improve performance for a variety of high-load simultaneous job launch use cases
Added fields: /api/v2/inventory_source/
host_filter
, enabled_var
, enabled_value
Added new Remote Archive SCM type for use in projects
Added an optional setting to disable the auto-creation of organizations and teams on successful SAML login
Added the ability to use an OAuth2 token in an Ansible Tower credential
Added the ability to use !include
and !import
constructors when constructing YAML for use with the AWX CLI
Added the ability to associate Kubernetes/OpenShift credentials to Job Template for playbook interaction with Kubernetes/OpenShift modules
Added the ability to include HTML in the Custom Login Info presented on the login page
Introduced Automation Hub as the content provider for Ansible Tower
Introduced the ability to configure content sources, including Automation Hub, on a per-organization basis
Introduced the import/export feature for ansible.tower
collections
Introduced the import/export feature for awx-cli
Deprecated Red Hat Enterprise Linux 7 as a supported operating system for a Tower node, which will be removed in a future release
Deprecated CentOS as a supported operating system for a Tower node, which will be removed in a future release
Deprecated Mercurial project updates, which will be removed in a future release
Deprecated Insights integration for applying remediation playbooks, and will be changed and/or removed in a future release
Removed memcached as a caching service for Tower
Removed support for Red Hat CloudForms as an inventory source and credential type
Removed fields: /api/v2/inventory_source/
source_regions
, instance_filters
, group_by
Removed support for the PRIMARY_GALAXY_USERNAME and PRIMARY_GALAXY_PASSWORD settings. We recommend using API tokens to access Galaxy or Automation Hub
Removed support for HipChat notifications and therefore, all previously-created HipChat notification templates will be deleted due to this removal
Fixed PagerDuty notifications to properly send workflow job template approvals
Fixed notification messages that contain certain unicode characters
Fixed errors rendering stdout that contained UTF-16 surrogate pairs
Fixed workflows so Workflow Approval records can now be deleted
Fixed workflows so that certain users can now edit approval nodes
Fixed social auth logins across distinct browser tabs to no longer exhibit a confusing behavior
Fixed an HTTP 500 error when certain LDAP group parameters are not properly set
Fixed Tower’s handling of the auth_path
argument for the HashiVault KeyValue credential plugin
Fixed custom Credential Types so they allow creation and editing of boolean fields
Fixed password prompting for credentials in certain cases
Fixed PostgreSQL to no longer deadlock when running many parallel playbooks against large shared inventories
Fixed a race condition that can lead to missing hosts when running parallel inventory syncs
Fixed performance associated with playbooks that store large amounts of data using the set_stats
module
For older version of the release notes, as well as other reference materials, refer to the Ansible Tower Release Notes.