Documentation

2. Release Notes

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

2.1. Ansible Tower Version 3.0.2

  • Added support for IAM Roles when configuring an EC2 Inventory Sync
  • Added support for backing up and restoring Databases created when installing 3.0.x
  • Added the display of a “working” indicator when toggling Tower components on/off
  • Added the ability to toggle the view of job labels (view less/view more)
  • Added the ability to add skip tags to job templates (which may also be prompted for at launch time)
  • Added documentation around resetting the Tower URL provided in Notification links
  • Fixed an issue where users could not remove inventory or credentials from job template
  • Fixed an issue where admins were not properly allowed to copy or edit to Job Templates via the API
  • Fixed an issue where Home/Host column views were not sortable
  • Fixed the display of schedules to only show those with future activity
  • Fixed an error where clicking to a different page number while editing a resource and making a new selections indicated an item other than the one currently selected/being edited
  • Fixed an issue where relaunching a job ignored search filters
  • Fixed an issue where searching for a user on an inventory permission page queried a project access list URL instead of the inventory access list URL
  • Fixed an issue where pressing the Enter key (instead of clicking ‘Ok’ with your mouse) closes a pop up error message and, unexpectedly, navigates the user back to the Tower home page
  • Fixed an issue where system job templates were not being included when viewing unified job template results
  • Fixed an issue related to relaunching ad hoc commands
  • Fixed an issue preventing projects from being deleted during an SCM update
  • Fixed an issue where, when viewing the “Event Summary” field, filtering by task status summary dots returned incorrect tasks information
  • Fixed an issue where selecting a host on one page, then going to the next page and selecting another host, did not save the prior selection as expected
  • Fixed an issue where processing extra_vars in a survey caused errors
  • Fixed an issue regarding how passwords are stored with surveys
  • Fixed an issue where, when running a playbook with an ignored task, the ignored task was incorrectly marked as failing
  • Fixed an issue so that Webhook notifications properly display the host summary information
  • Fixed an issue where provisioning callbacks were running multiple times in a row
  • Fixed various minor issues related to RBAC permissions and credentials
  • Fixed various minor API bugs
  • Fixed various minor UI and tooltips bugs
  • Fixed an issue related to SAML logins hanging after multiple authorization attempts
  • Fixed an issue where the “start date” header and schedule preview do not match what is set by the browser locale
  • Fixed an issue where users could not properly edit their profile
  • Fixed an issue related to backup/restoring with the setup.sh script
  • Improved Tower installer compatibility with RHUI repos on RHEL non-AWS instances
  • Improved upon what the auditor role can view (organization auditors can view inventory script contents in their own organizations, view notification templates in the activity stream, team credentials views)
  • Improved the consistency of how scheduling is displayed within the Tower UI
  • Improved how credentials are handled in that they should only be shareable when the organization field is not “null”
  • Improved how teams are displayed for different organizations when viewing permissions
  • Improved support for CloudForms and Red Hat Satellite 6 with Tower 3.0.x
  • Reorganized activity stream views/access for organization admins and auditors
  • Removed the requirement of needing a password for the network credential when using an SSH key
  • Removed the requirement of needing AUTH with Email notifications using SMTP

2.2. Ansible Tower Version 3.0.1

  • Added a stock schedule job for the ‘Cleanup Fact Details’ management job
  • Fixed an issue with inventory syncs using Red Hat Satellite 6 credentials
  • Fixed an issue which incorrectly allowed users assigned to a system auditor role to be able to escalate privileges to teams
  • Fixed an issue with Webhook notifications where the content-type was being set incorrectly
  • Fixed an issue where canceling a new job failed to change state from “new” to “canceled”
  • Fixed an upgrade and credential migration issue which involved null inventory fields in job templates
  • Fixed an upgrade and migration issue where hosts which had previously been deleted were not skipped during the upgrade process
  • Fixed an upgrade and migration issue where job templates linked to deleted inventories caused migrations to fail
  • Fixed an upgrade and migration issue where job templates without inventories caused migrations to fail
  • Fixed an error related to the logging of RBAC migration data which caused installations to fail
  • Fixed an issue related to license checks
  • Fixed other various issues related to upgrading and migration
  • Fixed the need for elevated permissions to make changes to job templates under some scenarios
  • Fixed an issue where Organization-level admins could not edit scan jobs that were created prior to upgrading to Tower 3.0
  • Fixed an issue regarding Software Collections (SCL) installation on EL6
  • Fixed a problem with subsequent logins after upgrading to Tower 3.0 when using Google OAuth or SAML authentication
  • Discovered an issue with MS Azure inventory imports using new-style credentials being unsupported on distributions that ship python-2.7 (e.g. not EL6)
  • Updated the UI to display new jobs in the Jobs overview screen and added a cancellation method for these new jobs

2.3. Ansible Tower Version 3.0

  • Added a notifications system for Tower which supports services like Slack, HipChat, IRC, etc.

  • Added support for the new Azure inventory system and the latest Ansible Azure modules (legacy Azure inventory and credentials are still supported)

    • Azure inventory imports using new-style credentials are only supported on distributions that ship python-2.7 (e.g. not EL6)
  • Added support for keystone v3 which supports the latest Openstack versions

  • Added counts and more detail to Organization endpoints (API)

  • Added prompting for Job Templates

  • Added labels for Job Templates

  • Added support for user customization as Ansible tasks now run in their own environment

  • Added support for new Ansible Network Credentials

  • Added inventory support for Red Hat Cloudforms and Red Hat Satellite 6

  • Added SUSE, OpenSuse, and Debian support for scan jobs

  • Added a link to the schedule in the job detail view if the job was started as a result of a schedule

  • Added survey spec management without requiring that surveys be enabled on job templates

  • Added additional strict extra_vars validation. extra_vars passed to the job launch API are only honored if one of the following is true:

    • they correspond to variables in an enabled survey
    • ask_variables_on_launch is set to True
  • Added a deprecation notice for Ubuntu 12 and RHEL 6

  • Changed how Projects are linked so that they now tie singularly to an Organization

  • Changed how system tracking and scan data are stored–now in postgres. MongoDB dependency removed.

  • Discovered an issue with ECDSA credentials–if your Tower server has a version of OpenSSH that predates 5.7, jobs will fail when launched jobs with ECDSA credentials

  • Fixed issues with scan jobs on RHEL5

  • Fixed an issue with the websocket service when Tower is run on CentOS or RHEL 7.2

  • Fixed issues with Ansible’s no_log causing errors or not hiding data when running jobs

  • Fixed the way setting a license is done so that it propagates to standby Tower nodes in an HA configuration

  • Fixed GCE credential handling and inventory filtering

  • Improved (through a complete rewrite to expand and simplify) the Role-Based Access Control system in Tower

  • Improved job templates so that multiple invocations of the same job template will only block if the job templates used the same inventory

  • Improved the setup playbook so that it now hides potentially sensitive information from stdout and the setup log

  • Improved the Setup process now supports installing and configuring postgres on a remote system

  • Removed MongoDB and changed view queries to use a Postgres implementation

  • Removed soft-deletes: Tower now permanently deletes removed objects and the utilities to manage the cleanup of those soft-deleted objects have been removed

  • Removed Munin monitoring

  • Updated the look and feel of the entire Tower UI for a more approachable and intuitive user experience

  • Updated and simplifed the Tower setup process so that new Tower installs are now preloaded with Organization, Inventory, Project, and Job Template demo data

  • Updated the setup process to support installing and configuring Postgres on a remote system

  • Updated dependencies

  • Updated Red Hat Enterprise Linux 6/CentOS 6 to use python 2.7 (for Tower only)

  • Updated the minimum open file descriptor check and configuration by raising it from 1024 to 4096

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