Documentation

1. Release Notes for Ansible Tower Version 3.5.0

1.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