Chapter 4. Removed features


Removed features are those that were deprecated in earlier releases. They are now removed from the Ansible Automation Platform, and will no longer be supported.

The following table provides information about features that are removed in Ansible Automation Platform 2.5:

ComponentFeature

Automation controller

Proxy support for the automation controller has been removed. Load balancers must now point to the platform gateway instead of the controller.

ansible-lint

Support for old Ansible include tasks syntax is removed in version 2.16 and moved to include_tasks or import_tasks. Update content to use the currently-supported Ansible syntax, like include_tasks or import_tasks.

Event-Driven Ansible controller

Tokens for the Event-Driven Ansible controller are deprecated. Their configuration has been removed from rulebook activations, and they have been replaced with the Ansible Automation Platform credential type.

Ansible-core

Support for Windows Server versions 2012 and 2012 R2 is removed, as Microsoft’s supported end-of-life date is 10 October 2023. These versions of Windows Server are not tested in the Ansible Automation Platform 2.5 release. Red Hat does not guarantee that these features will continue to work as expected in this and future releases.

Ansible-core

In the Action plugin with an ActionBase class, the deprecated _remote_checksum method is now removed. Use _execute_remote_stat instead.

Ansible-core

The deprecated FileLock class is now removed. Add your own implementation or rely on third-party support.

Ansible-core

Python 3.9 is now removed as a supported version of the automation controller. Use Python 3.10 or later.

Ansible-core

The include module that was deprecated in ansible-core 2.12 is now removed. Use include_tasks or import_tasks instead.

Ansible-core

Templar - The deprecated shared_loader_obj parameter of init is now removed.

Ansible-core

fetch_url - Removed auto disabling decompress when gzip is not available.

Ansible-core

inventory_cache - Removed deprecated default.fact_caching_prefix ini configuration option. Use defaults.fact_caching_prefix instead.

Ansible-core

module_utils/basic.py - Removed Python 3.5 as a supported remote version. Python version 2.7 or Python version 3.6 or later is now required.

Removed Python versions 2.7 and 3.6 as supported remote versions. Use Python 3.7 or later for target execution.

NOTE: This applies to Ansible version 2.17 only.

With the removal of Python 2 support, the yum module and yum action plug-in are removed and redirected to dnf.

Ansible-core

stat - Removed the unused get_md5 parameter.

Ansible-core

Removed the deprecated JINJA2_NATIVE_WARNING environment variable.

Ansible-core

Removed the deprecated scp_if_ssh from the ssh connection plugin.

Ansible-core

Removed the deprecated crypt support from ansible.utils.encrypt.

Execution environment

The Python link is no longer available in the ubi9-based execution environments; only python3 is. Replace scripts that use python or /bin/python with python3 or /bin/python3.

Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2024 Red Hat, Inc.