Spec-Zone.ru › Ansible

Ansible 14 Porting Guide

  • Introduction
  • Playbook
  • Engine
  • Plugin API
  • Command Line
  • Deprecated
  • Modules
  • Plugins
  • Porting custom scripts
  • Networking
  • Porting Guide for v14.1.0
  • Porting Guide for v14.0.0

Ansible 14 is based on Ansible-core 2.21.

We suggest you read this page along with the Ansible 14 Changelog to understand what updates you may need to make.

Introduction

No notable changes

Playbook

No notable changes

Engine

No notable changes

Plugin API

Command Line

No notable changes

Deprecated

No notable changes

Modules

Modules removed

The following modules no longer exist:

  • No notable changes

Deprecation notices

No notable changes

Noteworthy module changes

No notable changes

Plugins

Noteworthy plugin changes

No notable changes

Porting custom scripts

No notable changes

Networking

No notable changes

Porting Guide for v14.1.0

Major Changes

community.clickhouse

  • clickhouse_named_collection - new module to add/modify/delete named collections in database.

vmware.vmware_rest

  • Update minimum required ansible-core version to 2.16 in meta/runtime.yml

Deprecated Features

community.clickhouse

  • clickhouse_user - password and type_password are deprecated and will be removed in community.clickhouse 3.0.0, use the authentication instead.

hetzner.hcloud

  • datacenter_info - The datacenter_info module is deprecated and will be removed after 1 Oct. 2026. Please use the location_info module instead.

vmware.vmware_rest

  • turbo mode and the associated environment variable VMWARE_ENABLE_TURBO are deprecated and will be removed from vmware.vmware_rest 5.0.0 (https://github.com/ansible-collections/vmware.vmware_rest/pull/639).

Porting Guide for v14.0.0

Added Collections

  • ansible.mysql (version 5.0.1)
  • community.clickhouse (version 2.1.0)
  • graphiant.naas (version 26.4.0)
  • pcg.alpaca_operator (version 2.2.0)

Known Issues

community.docker

  • docker_image, docker_image_export - idempotency for archiving images depends on whether the image IDs used by the image storage backend correspond to the IDs used in the tarball’s manifest.json files. The new default backend in Docker 29 apparently uses image IDs that no longer correspond, whence idempotency no longer works (https://github.com/ansible-collections/community.docker/pull/1199).

community.routeros

  • api_modify - to create or modify entries in the container path, you need librouteros 4.0.0 or newer due to a bug preventing older versions from setting or modifying properties named cmd (https://github.com/ansible-collections/community.routeros/issues/442).

dellemc.openmanage

  • Formal qualification of module ome_smart_fabric_info for Ansible Core version 2.19 is still pending.
  • idrac_diagnostics - This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy.
  • idrac_license - Due to API limitation, proxy parameters are ignored during the import operation.
  • idrac_license - The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name.
  • idrac_os_deployment - The module continues to return a 200 response and marks the job as completed, even when an outdated date is supplied in the Expose duration.
  • idrac_redfish_storage_controller - PatrolReadRatePercent attribute cannot be set in iDRAC10.
  • idrac_server_config_profile - When attempting to revert iDRAC settings using a previously exported SCP file, the import operation will complete with errors if a new user was created after the export (Instead of restoring the system to its previous state, including the removal of newly added users).
  • ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified.
  • redfish_storage_volume - Encryption type and block_io_size bytes will be read only property in iDRAC9 and iDRAC10 and hence the module ignores these parameters.

Breaking Changes

Ansible-core

  • psrp - Changed the default of negotiate_service used to build the Kerberos Service Principal Name from WSMAN to host. This aligns the defaults to how the native PowerShell PSRemoting client works on Windows and ensures that Kerberos can be used by more Windows targets by default. No deprecation period is used for this change as host is a builtin SPN to Windows and should improve compatibility out of the box. To go back to the old behaviour for any reason, set ansible_psrp_negotiate_service=WSMAN in the host vars.

community.aws

  • community.aws collection - Due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), support for Python less than 3.8 by this collection has been deprecated and will be removed in release 10.0.0. (https://github.com/ansible-collections/community.aws/pull/2304).

community.dns

  • Ansible-core versions before 2.17 are no longer supported by the collection. This also means that all Python versions before 3.8 are no longer supported (https://github.com/ansible-collections/community.dns/pull/317).

community.general

  • Since community.general 13.0.0, all module utils, plugin utils, and doc fragments contained in this collection are private to the collection. This means that if another collection wants to use these, there is no longer any guarantee that there are no breaking changes, even in bugfix releases. This has no practical impact on any other use of the collection, that is, everyone using modules or plugins from the collections will not notice any difference (https://github.com/ansible-collections/community.general/issues/11312, https://github.com/ansible-collections/community.general/pull/11896).
  • The collection no longer supports ansible-core 2.17 (https://github.com/ansible-collections/community.general/pull/11906).
  • all lookup plugins - if a keyword argument _terms is passed, the plugin rejects the call and tells the user to use positional arguments instead. _terms was never used, and is used in documentation as a placeholder for positional arguments (https://github.com/ansible-collections/community.general/pull/12060).
  • github_app_access_token lookup plugin - the plugin no longer accepts positional arguments. They were never used anyway (https://github.com/ansible-collections/community.general/pull/12060).
  • github_repo - the default for the force_defaults option changed from true to false (https://github.com/ansible-collections/community.general/pull/11834).
  • onepassword* lookup plugins - drop support for op version 1 (https://github.com/ansible-collections/community.general/pull/12061).
  • random_pet lookup plugin - the plugin no longer accepts positional arguments. They were never used anyway (https://github.com/ansible-collections/community.general/pull/12060).
  • random_string lookup plugin - the plugin no longer accepts positional arguments. They were never used anyway (https://github.com/ansible-collections/community.general/pull/12060).
  • random_words lookup plugin - the plugin no longer accepts positional arguments. They were never used anyway (https://github.com/ansible-collections/community.general/pull/12060).
  • rocketchat - the default for the is_pre740 option changed from true to false (https://github.com/ansible-collections/community.general/pull/11834).

community.mysql

  • All modules and plugins have been removed from this collection. They have been migrated to the ansible.mysql collection. Redirections have been provided. Please install ansible.mysql and adjust the FQCNs in your playbooks (community.mysql.mysql_info → ansible.mysql.mysql_info).
  • Update imports from ansible.module_utils.six to use their python3 equivalent. This change will make this collection incompatible for managed hosts on python2.7.

community.proxmox

  • proxmox_pool_member - move member parameter to a members list to manage multiple pool members at once. Add a new exclusive parameter to switch between full and incremental mode (https://github.com/ansible-collections/community.proxmox/pull/373 / issue https://github.com/ansible-collections/community.proxmox/issues/320).

dellemc.enterprise_sonic

  • sonic_qos_wred - Add support for yellow and red colors (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/574).

hitachivantara.vspone_block

  • Renamed the following input and output parameters in the “hv_gad” module - “mu_number” to “mirror_unit_number”.
  • Renamed the following input and output parameters in the “hv_hg” module - “nick_name” to “nickname”, “ports” to “port_ids”, “port” to “port_id”, “should_delete_all_ldevs” to “should_delete_all_volumes”.
  • Renamed the following input and output parameters in the “hv_hg_facts” module - “nick_name” to “nickname”, “ports” to “port_ids”, “port” to “port_id”.
  • Renamed the following input and output parameters in the “hv_hur” module - “mirror_unit_id” to “mirror_unit_number”, “primary_journal_pool” to “primary_journal_id”, “secondary_journal_pool” to “secondary_journal_id”.
  • Renamed the following input and output parameters in the “hv_iscsi_target” module - “nick_name” to “nickname”, “ports” to “port_ids”, “port” to “port_id”, “should_delete_all_ldevs” to “should_delete_all_volumes”.
  • Renamed the following input and output parameters in the “hv_iscsi_target_facts” module - “nick_name” to “nickname”, “ports” to “port_ids”, “port” to “port_id”.
  • Renamed the following input and output parameters in the “hv_ldev” module - “parity_group” to “parity_group_id”.
  • Renamed the following input and output parameters in the “hv_resource_group” module - “start_ldev” to “begin_ldev_id”, “end_ldev” to “end_ldev_id”, “parity_groups” to “parity_group_ids”, “ports” to “port_ids”, “port” to “port_id”.
  • Renamed the following input and output parameters in the “hv_resource_group_facts” module - “ports” to “port_ids”, “port” to “port_id”.
  • Renamed the following input and output parameters in the “hv_sds_block_compute_port” module - “nick_name” to “nickname”.
  • Renamed the following input and output parameters in the “hv_sds_block_journal” module - “mirror_unit” to “mirror_unit_number”.
  • Renamed the following input and output parameters in the “hv_sds_block_remote_iscsi_port” module - “remote_ip_address” to “remote_storage_port_ip_address”.
  • Renamed the following input and output parameters in the “hv_shadow_image_pair” module - “pvol_mu_number” to “mirror_unit_number” , “copy_pace_track_size” to “copy_pace”.
  • Renamed the following input and output parameters in the “hv_snapshot” module - “mirror_unit_id” to “mirror_unit_number”.
  • Renamed the following input and output parameters in the “hv_snapshot_group” module - “mirror_unit_id” to “mirror_unit_number”.
  • Renamed the following input and output parameters in the “hv_storage_port” module - “ports” to “port_ids”, “port” to “port_id”.
  • Renamed the following input and output parameters in the “hv_storage_port_facts” module - “ports” to “port_ids”, “port” to “port_id”.
  • Renamed the following input and output parameters in the “hv_vsp_one_server” module - “nick_name” to “nickname”.
  • Renamed the following input and output parameters in the “hv_vsp_one_server_facts” module - “nick_name” to “nickname”.
  • Renamed the following input and output parameters in the “hv_vsp_one_server_hba_facts” module - “nick_name” to “nickname”.
  • Renamed the following output parameters in the “hv_gad” module - “primary_volume_storage_id” to “primary_volume_storage_serial_number”, “secondary_volume_storage_id” to “secondary_volume_storage_serial_number”.
  • Renamed the following output parameters in the “hv_gad_facts” module - “primary_volume_storage_id” to “primary_volume_storage_serial_number”, “secondary_volume_storage_id” to “secondary_volume_storage_serial_number”.
  • Renamed the following output parameters in the “hv_hur” module - “pvol_status” to “primary_volume_status”, “svol_status” to “secondary_volume_status”, “storage_serial_number” to “primary_volume_storage_serial_number”, “secondary_storage_serial” to “secondary_volume_storage_serial_number”.
  • Renamed the following output parameters in the “hv_hur_facts” module - “mirror_unit_id” to “mirror_unit_number”, “primary_journal_pool” to “primary_journal_id”, “secondary_journal_pool” to “secondary_journal_id”, “pvol_status” to “primary_volume_status”, “svol_status” to “secondary_volume_status”, “primary_storage_serial” to “primary_volume_storage_serial_number”, “secondary_storage_serial” to “secondary_volume_storage_serial_number”.
  • Renamed the following output parameters in the “hv_ldev_facts” module - “parity_group” to “parity_group_id”.
  • Renamed the following output parameters in the “hv_resource_group_facts” module - “start_ldev” to “begin_ldev_id”, “end_ldev” to “end_ldev_id”, “parity_groups” to “parity_group_ids”, “ports” to “port_ids”, “port” to “port_id”.
  • Renamed the following output parameters in the “hv_shadow_image_pair_facts” module - “mirror_unit_id” to “mirror_unit_number”, “pvol_host_groups” to “primary_volume_host_groups”, “pvol_iscsi_targets” to “primary_volume_iscsi_targets”, “pvol_nvm_subsystem_name” to “primary_volume_nvm_subsystem_name”, “svol_host_groups” to “secondary_volume_host_groups”, “svol_iscsi_targets” to “secondary_volume_iscsi_targets”, “svol_nvm_subsystem_name” to “secondary_volume_nvm_subsystem_name”.
  • Renamed the following output parameters in the “hv_snapshot_facts” module - “mirror_unit_id” to “mirror_unit_number”, “pvol_host_groups” to “primary_volume_host_groups”, “pvol_iscsi_targets” to “primary_volume_iscsi_targets”, “pvol_nvm_subsystem_name” to “primary_volume_nvm_subsystem_name”, “svol_host_groups” to “secondary_volume_host_groups”, “svol_iscsi_targets” to “secondary_volume_iscsi_targets”, “svol_nvm_subsystem_name” to “secondary_volume_nvm_subsystem_name”, “pvol_processing_status” to “primary_volume_processing_status”, “svol_processing_status” to “secondary_volume_processing_status”.
  • Renamed the following output parameters in the “hv_snapshot_group_facts” module - “mirror_unit_id” to “mirror_unit_number”.
  • Renamed the following output parameters in the “hv_truecopy” module - “pvol_status” to “primary_volume_status”, “svol_status” to “secondary_volume_status”, “storage_serial_number” to “primary_volume_storage_serial_number”.
  • Renamed the following output parameters in the “hv_truecopy_facts” module - “pvol_status” to “primary_volume_status”, “svol_status” to “secondary_volume_status”, “storage_serial_number” to “primary_volume_storage_serial_number”.
  • Renamed the following output parameters in the “hv_vsp_one_volume_facts” module - “start_volume_id” to “begin_volume_id”.

netbox.netbox

  • This changes the behavior for generating slugs. If you were relying on the previous behavior, you need to be aware that this behavior has changed.

splunk.es

  • Removed deprecated modules that were scheduled for removal on 2024-09-01
  • adaptive_response_notable_event - Use splunk.es.splunk_adaptive_response_notable_events instead
  • correlation_search - Use splunk.es.splunk_correlation_searches instead
  • data_input_monitor - Use splunk.es.splunk_data_inputs_monitor instead
  • data_input_network - Use splunk.es.splunk_data_inputs_network instead

Major Changes

Ansible-core

  • ansible-galaxy install and ansible-galaxy collection install|download - collections that declare a requires_ansible version that is not compatible with the running ansible-core version are now excluded from installation and download by default. In previous versions, ansible-galaxy would install such collections even if doing so resulted in an error at load time. To restore the previous behavior, set COLLECTIONS_ON_ANSIBLE_VERSION_MISMATCH to ignore in your configuration. (https://github.com/ansible/ansible/issues/78539)
  • action plugins - Actions can directly register variables at several precedence layers using the register_host_variables method on ActionBase. Previously, variable registration could only be simulated by user action plugins by returning ansible_facts with insecure fact injection.
  • register projections - The register task keyword allows mapping multiple variable names to Jinja expressions to transform task results and other variables. The mapping form can replace many usages of set_fact and allows order-independent chained access to other variable expressions within the same task.
  • task implicit object - A new _task implicit object is available for use in register and task conditional expressions (e.g., failed_when). The result of the current task can be accessed via the _task.result property, without the use of register. Under a loop, _task.result is the most recently completed result and _task.loop_result provides access to accumulated loop results. The _task.polymorphic_result property provides compatibility with classic name-only register in loops. The value is the result of the most recent loop iteration, then becomes the final list loop result once the loop is complete.

amazon.aws

  • amazon.aws collection - awscli version has been bumped to 1.34.0 (https://github.com/ansible-collections/amazon.aws/pull/2774).
  • amazon.aws collection - botocore and boto3 versions have been bumped to 1.35.0 (https://github.com/ansible-collections/amazon.aws/pull/2774).
  • ec2_security_group - Support for passing nested lists of strings to rules.cidr_ip and rules.cidr_ipv6 have been removed (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • iam_user - Support for iam_user return key has been removed; only user is now returned (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • lambda_info - Support for function has been removed (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • route53_info - Support for CamelCased lists (ResourceRecordSets, HostedZones, HealthChecks, CheckerIpRanges, DelegationSets, HealthCheck) have been removed (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • s3_object - Support for list mode has been removed; use s3_object_info instead (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • s3_object - Support for passing the leading / has been removed (https://github.com/ansible-collections/amazon.aws/issues/2777).
  • s3_object_info - Support for passing dualstack and endpoint_url at the same time has been removed (https://github.com/ansible-collections/amazon.aws/issues/2777).

chocolatey.chocolatey

  • win_chocolatey - add option to ignore pinned status of pinned packages

community.aws

  • community.aws collection - awscli version has been bumped to 1.34.0 (https://github.com/ansible-collections/community.aws/pull/2375).
  • community.aws collection - botocore and boto3 versions have been bumped to 1.35.0 (https://github.com/ansible-collections/community.aws/pull/2375).

community.proxmox

  • proxmox - Add ca_path option to specify a ca-certificate for tls validation (https://github.com/ansible-collections/community.proxmox/pull/256).

community.routeros

  • api_info, api_modify - multiple parameters can no longer be disabled for the``tool netwatch`` path (https://github.com/ansible-collections/community.routeros/pull/433).
  • api_info, api_modify - parameter name-format can no longer be disabled for the interface wifi provisioning path (https://github.com/ansible-collections/community.routeros/pull/433).
  • api_info, api_modify - parameter script can no longer be disabled for the ip dhcp-client path (https://github.com/ansible-collections/community.routeros/pull/433).

community.vmware

  • Bump required vmware.vmware collection version to 2.5.0 (https://github.com/ansible-collections/community.vmware/pull/2503).

containers.podman

  • Add podman Quadlet modules
  • Rewrite podman and buildah connections

fortinet.fortios

  • Added a generic headers parameter to fortios_json_generic to support admin-password confirmation headers and future custom request headers.
  • Supported new versions 7.6.5 and 7.6.6.
  • Updated FAQ to illustrate the use of headers in fortios_json_generic module.
  • Updated deprecated import of to_text from ansible.module_utils._text to the supported implementation.
  • Updated the Q&A for using the default_group feature in modules.

grafana.grafana

  • Run molecule only when required by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/441
  • migrate stack create/update/delete to stacks-api by @KucicM in https://github.com/grafana/grafana-ansible-collection/pull/494

kaytus.ksmanage

  • Add new modules upload_ssl,ssl_info,generate_ssl. (https://github.com/ieisystem/kaytus.ksmanage/pull/34).
  • Change the name of the used SDK. (https://github.com/ieisystem/kaytus.ksmanage/pull/37).
  • Modify the URL address path when the owner is changed. (https://github.com/ieisystem/kaytus.ksmanage/pull/38).
  • The edit_m6_log_setting.py module has added the ‘server_status’ attribute; The edit_network_bond.py module modifies the attribute descriptions; The edit_snmp.py and edit_snmp_trap.py module modifies the allowable value ranges for the auth_protocol and priv_protocol attributes. (https://github.com/ieisystem/kaytus.ksmanage/pull/33).

netapp.ontap

  • Updated ONTAP personality check functionality.
  • na_ontap_autoupdate_config - REST only support for managing configurations for automatic updates, requires ONTAP 9.10.1 or later.
  • na_ontap_cg - REST only support for managing consistency groups, requires ONTAP 9.10.1 or later.
  • na_ontap_cifs - AWS Lambda support added to the module.
  • na_ontap_cifs_acl - AWS Lambda support added to the module.
  • na_ontap_cifs_local_group - AWS Lambda support added to the module.
  • na_ontap_cifs_local_group_member - AWS Lambda support added to the module.
  • na_ontap_cifs_local_user - AWS Lambda support added to the module.
  • na_ontap_cifs_local_user_set_password - AWS Lambda support added to the module.
  • na_ontap_cifs_privileges - AWS Lambda support added to the module.
  • na_ontap_cifs_server - AWS Lambda support added to the module.
  • na_ontap_cifs_unix_symlink_mapping - AWS Lambda support added to the module.
  • na_ontap_cluster_peer - AWS Lambda support added to the module.
  • na_ontap_debug - AWS Lambda support added to the module.
  • na_ontap_dns - AWS Lambda support added to the module.
  • na_ontap_domain_tunnel - AWS Lambda support added to the module.
  • na_ontap_efficiency_policy - AWS Lambda support added to the module.
  • na_ontap_export_policy - AWS Lambda support added to the module.
  • na_ontap_export_policy_rule - AWS Lambda support added to the module.
  • na_ontap_flexcache - AWS Lambda support added to the module.
  • na_ontap_igroup - AWS Lambda support added to the module.
  • na_ontap_igroup_initiator - AWS Lambda support added to the module.
  • na_ontap_interface - AWS Lambda support added to the module.
  • na_ontap_iscsi - AWS Lambda support added to the module.
  • na_ontap_iscsi_security - AWS Lambda support added to the module.
  • na_ontap_job_schedule - AWS Lambda support added to the module.
  • na_ontap_ldap_client - AWS Lambda support added to the module.
  • na_ontap_local_hosts - AWS Lambda support added to the module.
  • na_ontap_lun - AWS Lambda support added to the module.
  • na_ontap_lun_copy - AWS Lambda support added to the module.
  • na_ontap_lun_map - AWS Lambda support added to the module.
  • na_ontap_lun_map_reporting_nodes - AWS Lambda support added to the module.
  • na_ontap_name_mappings - AWS Lambda support added to the module.
  • na_ontap_name_service_switch - AWS Lambda support added to the module.
  • na_ontap_nfs - AWS Lambda support added to the module.
  • na_ontap_qos_policy_group - AWS Lambda support added to the module.
  • na_ontap_qtree - AWS Lambda support added to the module.
  • na_ontap_quotas - AWS Lambda support added to the module.
  • na_ontap_rest_info - AWS Lambda support added to the module.
  • na_ontap_restit - AWS Lambda support added to the module.
  • na_ontap_s3_buckets - AWS Lambda support added to the module.
  • na_ontap_s3_groups - AWS Lambda support added to the module.
  • na_ontap_s3_policies - AWS Lambda support added to the module.
  • na_ontap_s3_services - AWS Lambda support added to the module.
  • na_ontap_s3_users - AWS Lambda support added to the module.
  • na_ontap_snapmirror - AWS Lambda support added to the module.
  • na_ontap_snapmirror_policy - AWS Lambda support added to the module.
  • na_ontap_snapshot - AWS Lambda support added to the module.
  • na_ontap_snapshot_policy - AWS Lambda support added to the module.
  • na_ontap_svm - AWS Lambda support added to the module.
  • na_ontap_volume_autosize - AWS Lambda support added to the module.
  • na_ontap_volume_clone - AWS Lambda support added to the module.
  • na_ontap_vserver_peer - AWS Lambda support added to the module.
  • na_ontap_vserver_peer_permissions - AWS Lambda support added to the module.
  • na_ontap_wait_for_condition - AWS Lambda support added to the module.

splunk.es

  • Bumped the minimum supported Ansible version to >=2.17.0 (Ansible 2.15/2.16 are EoL).
  • Remove dependency on the ansible.netcommon collection. Utility functions (remove_empties, dict_diff, dict_merge) are now bundled locally, and the httpapi plugin inherits directly from ansible-core’s HttpApiBase.

vmware.vmware

  • Replace ansible.module_utils._text (https://github.com/ansible-collections/vmware.vmware/issues/268).
  • Replace ansible.module_utils.common._collections_compat (https://github.com/ansible-collections/vmware.vmware/issues/271).

Removed Collections

  • awx.awx (previously included version: 24.6.1)
  • cisco.dnac (previously included version: 6.41.0)
  • junipernetworks.junos (previously included version: 11.0.0)

You can still install a removed collection manually with ansible-galaxy collection install <name-of-collection>.

Removed Features

  • The awx.awx collection has been removed from Ansible 14. The collection is undergoing a heavy refactoring and currently does not align with the standards for the community package. See the removal discussion for details. Users can still install this collection with ansible-galaxy collection install awx.awx.
  • The deprecated cisco.dnac collection has been removed (https://forum.ansible.com/t/45609).
  • The deprecated junipernetworks.junos collection has been removed (https://forum.ansible.com/t/44869).

Ansible-core

  • Removed ‘required’ option from get_bin_path API (https://github.com/ansible/ansible/issues/85998).
  • Removed deprecated ansible.builtin.paramiko connection plugin (https://github.com/ansible/ansible/issues/86002). Setting the connection keyword to persistent or smart no longer attempts to use paramiko.
  • Removed deprecated ansible.module_utils.compat.paramiko (https://github.com/ansible/ansible/issues/86001).
  • Removed deprecated handle_stats_and_callbacks parameter of the StrategyBase._load_included_file method. (https://github.com/ansible/ansible/issues/86003)
  • Removed deprecated ability to import datetime, signal, types, chain, repeat, map and shlex_quote from ansible.module_utils.basic.
  • compat.datetime - removed deprecated datetime compat APIs (https://github.com/ansible/ansible/issues/86000).
  • git - removed deprecated alias gpg_whitelist (https://github.com/ansible/ansible/issues/86004).
  • interpreter_discovery - removed auto_legacy and auto_legacy_slient options (https://github.com/ansible/ansible/issues/85995).
  • module_utils - Remove previously deprecated safe_eval function (#85996) (#85999)

community.dns

  • Drop support for dnspython < 2.0.0. All modules and plugins that require dnspython will no longer work with older versions (https://github.com/ansible-collections/community.dns/pull/323).

community.general

  • atomic_container - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • atomic_host - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • atomic_image - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • catapult - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • cloud module utils - the module utils has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • cpanm - the mode=compatibility is no longer available. Migrate to mode=new (https://github.com/ansible-collections/community.general/pull/11834).
  • database module utils - the module utils has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata module utils - the module utils has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata_network - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata_vlan - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • dimensiondata_wait - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • django module utils - the deprecated database, noinput, dry_run, and check parameters for the Django runner have been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • hiera lookup plugin - the lookup has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • keycloak module utils - the deprecated KeycloakAPI.add_user_in_group() method has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • known_hosts module utils - the module utils has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • locale_gen - support for the ubuntu_legacy mechanism has been removed. Only the glibc mechanism is supported by the module anymore (https://github.com/ansible-collections/community.general/pull/11834).
  • oci_vcn - the module has been removed. Use oracle.oci.oci_network_vcn instead (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone module utils - the module utils has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_firewall_policy - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_load_balancer - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_monitoring_policy - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_private_network - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_public_ip - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oneandone_server - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle.oci_utils module utils - the module utils has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_creatable_resource - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_display_name_option - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_name_option - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_tags - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • oracle_wait_options - the doc fragment has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • pipx module utils - the deprecated make_process_list() function has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • pushbullet - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • saslprep module utils - the module utils has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_check - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_client - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_handler - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_silence - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • sensu_subscription - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).
  • spotinst_aws_elastigroup - the module has been removed. Use spot.cloud_modules.aws_elastigroup instead (https://github.com/ansible-collections/community.general/pull/11834).
  • typetalk - the module has been removed (https://github.com/ansible-collections/community.general/pull/11834).

community.mysql

  • All modules and plugins have been removed from this collection. They have been migrated to the ansible.mysql collection. Redirections have been provided. Please install ansible.mysql and adjust the FQCNs in your playbooks (community.mysql.mysql_info → ansible.mysql.mysql_info).

hitachivantara.vspone_block

  • Removed playbooks “ddp_pool.yml” and “ddp_pool_facts.yml”.

splunk.es

  • adaptive_response_notable_event module has been removed. Use splunk.es.splunk_adaptive_response_notable_events resource module instead.
  • correlation_search module has been removed. Use splunk.es.splunk_correlation_searches resource module instead.
  • correlation_search_info module has been removed. Use splunk.es.splunk_correlation_search_info instead.
  • data_input_monitor module has been removed. Use splunk.es.splunk_data_inputs_monitor resource module instead.
  • data_input_network module has been removed. Use splunk.es.splunk_data_inputs_network resource module instead.

Deprecated Features

  • The netapp.cloudmanager collection is considered unmaintained and will be removed from Ansible 15 if no one starts maintaining it again before Ansible 15. See Collections Removal Process for unmaintained collections for more details, including for how this can be cancelled (https://forum.ansible.com/t/44891). After removal, users can still install this collection with ansible-galaxy collection install netapp.cloudmanager.
  • The collection community.mysql was renamed to ansible.mysql. For now both collections are included in Ansible. The content in community.mysql has been replaced by deprecated redirects in Ansible 14.0.0. The collection will be completely removed from Ansible 17. Please update your FQCNs from community.mysql to ansible.mysql (https://forum.ansible.com/t/45798).
  • The cyberark.pas collection will be removed from Ansible 15 due to violations of the Ansible inclusion requirements. The collection has violated the inclusion requirements multiple times, including those surrounding repository management. The collection maintainers did not respond to the latest violation report. See Collections Removal Process for collections not satisfying the collection requirements for more details, including for how this can be cancelled (https://forum.ansible.com/t/45816). After removal, users can still install this collection with ansible-galaxy collection install cyberark.pas.

Ansible-core

  • The get_all_subclasses() function from ansible.module_utils.basic is deprecated and will be removed in ansible-core 2.24. Use get_all_subclasses() from ansible.module_utils.common._utils instead.
  • The get_platfrom() function from ansible.module_utils.basic is deprecated and will be removed in ansible-core 2.24. Use platform.system() from the Python standard library instead.
  • The load_platform_subclass() function from ansible.module_utils.basic is deprecated and will be removed in ansible-core 2.24. Use get_platform_subclass() from ansible.module_utils.common.sys_info instead.
  • PluginLoader - Deprecate unused aliases attribute. Plugins in a collection should define aliases in the meta/runtime.yml file using the redirect field instead.
  • ansible.module_utils.six - The six compatibility library provided at ansible.module_utils.six is deprecated, and planned for removal in ansible-core 2.24
  • apt_key - deprecate in favor of deb822_repository.
  • apt_repository - deprecate in favor of deb822_repository.
  • connection plugins - Added a soft deprecation on the connection attributes has_native_async and always_pipeline_modules. Connection plugins that wish to apply custom behaviour around pipelining should instead override the method is_pipelining_enabled(self, wrap_async=False) added in Ansible 2.19. For backwards compatibility no runtime deprecation warning is emitted but will be in the future.
  • task result - Inferred task failure from a non-zero rc key and absence of a failed key will be deprecated in Ansible Core 2.22. Actions and modules must explicitly communicate failure by setting the failed key, using APIs that do so, or raising an unhandled exception. In future releases, the rc key will receive no special handling during task result processing.

amazon.aws

  • aws_ec2 - the tags host variable has been deprecated to avoid conflicts with Ansible reserved variable names and will be removed in a release after 2026-12-01. Use ec2_tags instead (https://github.com/ansible-collections/amazon.aws/pull/2847).
  • aws_ec2 - the use_contrib_script_compatible_ec2_tag_keys option has been deprecated and will be removed in a release after 2026-12-01. Use the ec2_tags structure instead. (https://github.com/ansible-collections/amazon.aws/pull/2854)
  • aws_ec2 - the use_contrib_script_compatible_sanitization option has been deprecated and will be removed in a release after 2026-12-01. Use Ansible’s default group name sanitization instead. (https://github.com/ansible-collections/amazon.aws/pull/2854)
  • aws_rds - the tags host variable has been deprecated to avoid conflicts with Ansible reserved variable names and will be removed in a release after 2026-12-01. Use rds_tags instead (https://github.com/ansible-collections/amazon.aws/pull/2847).
  • ec2_vpc_dhcp_option - the dhcp_config return value has been deprecated and will be removed in a release after 2026-12-01. Use dhcp_options instead (https://github.com/ansible-collections/amazon.aws/pull/2772).
  • ec2_vpc_dhcp_option_info - the dhcp_config return value has been deprecated and will be removed in a release after 2026-12-01. Use dhcp_options instead (https://github.com/ansible-collections/amazon.aws/pull/2772).
  • route53 - the region parameter for latency-based routing has been deprecated and will be removed in a release after 2027-06-01. The routing_region parameter behaves exactly as region behaves today and should be used instead (https://github.com/ansible-collections/amazon.aws/issues/2893).
  • route53 - the values key in the resource_record_sets return value has been deprecated in favor of record_values for Jinja2 compatibility. The values key will be removed in a release after 2026-12-01 (https://github.com/ansible-collections/amazon.aws/pull/2772).

ansible.netcommon

  • network_cli - The in-collection paramiko support (used when ssh_type is paramiko) is a compatibility layer for environments where ansible-core’s paramiko connection is no longer available. This layer is deprecated and will be removed in a release after 2028-02-01. Migrate to ssh_type=libssh by installing the ansible-pylibssh package.

arista.eos

  • The src parameter’s automatic Jinja2 template processing is deprecated and will be removed in march 2028 from eos_config module
  • Use the content parameter with ansible.builtin.template lookup instead.

cisco.ios

  • ios_config - The src parameter’s automatic Jinja2 template processing is deprecated and will be removed in March 2028. Use the content parameter with ansible.builtin.template lookup instead.

cisco.iosxr

  • The src parameter’s automatic Jinja2 template processing is deprecated and will be removed in March 2028 from iosxr_config module. Use the content parameter with ansible.builtin.template lookup instead.

cisco.nxos

  • The src parameter’s automatic Jinja2 template processing is deprecated and will be removed in March 2028 from nxos_config module
  • Use the content parameter with ansible.builtin.template lookup instead.

community.aws

  • The alias aws_acm_info for the acm_certificate_info module has been deprecated. Please use community.aws.acm_certificate_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_acm for the acm_certificate module has been deprecated. Please use community.aws.acm_certificate instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_api_gateway_domain for the api_gateway_domain module has been deprecated. Please use community.aws.api_gateway_domain instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_api_gateway for the api_gateway module has been deprecated. Please use community.aws.api_gateway instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_application_scaling_policy for the application_autoscaling_policy module has been deprecated. Please use community.aws.application_autoscaling_policy instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_batch_compute_environment for the batch_compute_environment module has been deprecated. Please use community.aws.batch_compute_environment instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_batch_job_definition for the batch_job_definition module has been deprecated. Please use community.aws.batch_job_definition instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_batch_job_queue for the batch_job_queue module has been deprecated. Please use community.aws.batch_job_queue instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_codebuild for the codebuild_project module has been deprecated. Please use community.aws.codebuild_project instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_codecommit for the codecommit_repository module has been deprecated. Please use community.aws.codecommit_repository instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_codepipeline for the codepipeline module has been deprecated. Please use community.aws.codepipeline instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_config_aggregation_authorization for the config_aggregation_authorization module has been deprecated. Please use community.aws.config_aggregation_authorization instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_config_aggregator for the config_aggregator module has been deprecated. Please use community.aws.config_aggregator instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_config_delivery_channel for the config_delivery_channel module has been deprecated. Please use community.aws.config_delivery_channel instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_config_recorder for the config_recorder module has been deprecated. Please use community.aws.config_recorder instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_config_rule for the config_rule module has been deprecated. Please use community.aws.config_rule instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_direct_connect_confirm_connection for the directconnect_confirm_connection module has been deprecated. Please use community.aws.directconnect_confirm_connection instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_direct_connect_connection for the directconnect_connection module has been deprecated. Please use community.aws.directconnect_connection instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_direct_connect_gateway for the directconnect_gateway module has been deprecated. Please use community.aws.directconnect_gateway instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_direct_connect_link_aggregation_group for the directconnect_link_aggregation_group module has been deprecated. Please use community.aws.directconnect_link_aggregation_group instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_direct_connect_virtual_interface for the directconnect_virtual_interface module has been deprecated. Please use community.aws.directconnect_virtual_interface instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_eks_cluster for the eks_cluster module has been deprecated. Please use community.aws.eks_cluster instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_elasticbeanstalk_app for the elasticbeanstalk_app module has been deprecated. Please use community.aws.elasticbeanstalk_app instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_glue_connection for the glue_connection module has been deprecated. Please use community.aws.glue_connection instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_glue_crawler for the glue_crawler module has been deprecated. Please use community.aws.glue_crawler instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_glue_job for the glue_job module has been deprecated. Please use community.aws.glue_job instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_inspector_target for the inspector_target module has been deprecated. Please use community.aws.inspector_target instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_kms_info for the kms_key_info module has been deprecated. Please use amazon.aws.kms_key_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_kms for the kms_key module has been deprecated. Please use amazon.aws.kms_key instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_msk_cluster for the msk_cluster module has been deprecated. Please use community.aws.msk_cluster instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_msk_config for the msk_config module has been deprecated. Please use community.aws.msk_config instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_s3_bucket_info for the s3_bucket_info module has been deprecated. Please use amazon.aws.s3_bucket_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_s3_cors for the s3_cors module has been deprecated. Please use community.aws.s3_cors instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_secret for the secretsmanager_secret module has been deprecated. Please use community.aws.secretsmanager_secret instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_ses_identity_policy for the ses_identity_policy module has been deprecated. Please use community.aws.ses_identity_policy instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_ses_identity for the ses_identity module has been deprecated. Please use community.aws.ses_identity instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_ses_rule_set for the ses_rule_set module has been deprecated. Please use community.aws.ses_rule_set instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_sgw_info for the storagegateway_info module has been deprecated. Please use community.aws.storagegateway_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_ssm_parameter_store for the ssm_parameter module has been deprecated. Please use community.aws.ssm_parameter instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_step_functions_state_machine_execution for the stepfunctions_state_machine_execution module has been deprecated. Please use community.aws.stepfunctions_state_machine_execution instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_step_functions_state_machine for the stepfunctions_state_machine module has been deprecated. Please use community.aws.stepfunctions_state_machine instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_waf_condition for the waf_condition module has been deprecated. Please use community.aws.waf_condition instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_waf_info for the waf_info module has been deprecated. Please use community.aws.waf_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_waf_rule for the waf_rule module has been deprecated. Please use community.aws.waf_rule instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias aws_waf_web_acl for the waf_web_acl module has been deprecated. Please use community.aws.waf_web_acl instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias cloudfront_info for the cloudfront_distribution_info module has been deprecated. Please use community.aws.cloudfront_distribution_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias cloudtrail for the cloudtrail module has been deprecated. Please use amazon.aws.cloudtrail instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_asg_info for the autoscaling_group_info module has been deprecated. Please use amazon.aws.autoscaling_group_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_asg_instance_refresh_info for the autoscaling_instance_refresh_info module has been deprecated. Please use amazon.aws.autoscaling_instance_refresh_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_asg_instance_refresh for the autoscaling_instance_refresh module has been deprecated. Please use amazon.aws.autoscaling_instance_refresh instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_asg_lifecycle_hook for the autoscaling_lifecycle_hook module has been deprecated. Please use community.aws.autoscaling_lifecycle_hook instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_asg_scheduled_action for the autoscaling_scheduled_action module has been deprecated. Please use community.aws.autoscaling_scheduled_action instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_asg for the autoscaling_group module has been deprecated. Please use amazon.aws.autoscaling_group instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_lc_find for the autoscaling_launch_config_find module has been deprecated. Please use community.aws.autoscaling_launch_config_find instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_lc_info for the autoscaling_launch_config_info module has been deprecated. Please use community.aws.autoscaling_launch_config_info instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_lc for the autoscaling_launch_config module has been deprecated. Please use community.aws.autoscaling_launch_config instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_metric_alarm for the cloudwatch_metric_alarm module has been deprecated. Please use amazon.aws.cloudwatch_metric_alarm instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias ec2_scaling_policy for the autoscaling_policy module has been deprecated. Please use community.aws.autoscaling_policy instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • The alias execute_lambda for the lambda_execute module has been deprecated. Please use amazon.aws.lambda_execute instead (https://github.com/ansible-collections/community.aws/pull/2387).
  • cloudfront_distribution - The items return value in active_trusted_signers has been deprecated and will be removed in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in aliases has been deprecated and will be removed in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in cache_behaviors.items.allowed_methods.cached_methods has been deprecated and will be removed in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in cache_behaviors.items.allowed_methods has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in cache_behaviors.items.forwarded_values.cookies.whitelisted_names has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in cache_behaviors.items.forwarded_values.headers has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in cache_behaviors.items.forwarded_values.query_string_cache_keys has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in cache_behaviors.items.lambda_function_associations has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in cache_behaviors has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in custom_error_responses has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in default_cache_behavior.allowed_methods.cached_methods has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in default_cache_behavior.allowed_methods has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in default_cache_behavior.forwarded_values.cookies.whitelisted_names has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in default_cache_behavior.forwarded_values.headers has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in default_cache_behavior.forwarded_values.query_string_cache_keys has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in default_cache_behavior.lambda_function_associations has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in origins.items.custom_origin_config.origin_ssl_protocols has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in origins has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_distribution - The items return value in restrictions.geo_restriction has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_invalidation - The items return value in invalidation.invalidation_batch.paths has been deprecated and will be remove in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • cloudfront_invalidation - The items return value in invalidation.invalidation_batch.paths has been deprecated and will be removed in a release after 2026-12-15. Use elements instead (https://github.com/ansible-collections/community.aws/pull/2354).
  • waf_condition - The module has been deprecated as Amazon has retired the WAF Classic service. Please use the AWS WAF (WAFv2) service and modules instead. The module will be removed in version 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389).
  • waf_info - The module has been deprecated as Amazon has retired the WAF Classic service. Please use the AWS WAF (WAFv2) service and modules instead. The module will be removed in version 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389).
  • waf_rule - The module has been deprecated as Amazon has retired the WAF Classic service. Please use the AWS WAF (WAFv2) service and modules instead. The module will be removed in version 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389).
  • waf_web_acl - The module has been deprecated as Amazon has retired the WAF Classic service. Please use the AWS WAF (WAFv2) service and modules instead. The module will be removed in version 12.0.0 (https://github.com/ansible-collections/community.aws/pull/2389).

community.general

  • aix_devices - module is superseded by equivalent in ibm.power_aix collection. It will be removed from community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_filesystem - module is superseded by equivalent in ibm.power_aix collection. It will be removed from community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_inittab - module is superseded by equivalent in ibm.power_aix collection. It will be removed from community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_lvg - module is superseded by equivalent in ibm.power_aix collection. It will be removed from community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • aix_lvol - module is superseded by equivalent in ibm.power_aix collection. It will be removed from community.general 15.0.0 (https://github.com/ansible-collections/community.general/issues/11290, https://github.com/ansible-collections/community.general/pull/11540).
  • datadog_monitor - the mute and unmute states are deprecated and will be removed in community.general 15.0.0; use the community.general.datadog_downtime module to manage monitor downtimes instead (https://github.com/ansible-collections/community.general/issues/1535, https://github.com/ansible-collections/community.general/pull/11988).
  • dconf - deprecate fallback mechanism when gi.repository is not available; fallback will be removed in community.general 15.0.0 (https://github.com/ansible-collections/community.general/pull/11088).
  • installp - deprecated and scheduled for removal in community.general 15.0.0. Use ibm.power_aix.installp instead (https://github.com/ansible-collections/community.general/pull/11910).
  • layman - ClearLinux was made EOL in July 2025.; the module will be removed from community.general 15.0.0 (https://github.com/ansible-collections/community.general/pull/11087).
  • layman - Gentoo deprecated layman in mid-2023; the module will be removed from community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/11070).
  • loganalytics callback plugin - is deprecated in favor of community.general.loganalytics_ingestion due to upcoming API changes in Azure Monitor (https://github.com/ansible-collections/community.general/pull/11505).
  • monit - support for Monit version 5.18 or older is deprecated and will be removed in community.general 14.0.0 (https://github.com/ansible-collections/community.general/pull/11254).
  • pfexec become plugin - the default value of the wrap_exe option will change from false to true in community.general 14.0.0. The current default only works in very limited cases because pfexec does not interpret shell constructs internally. Set wrap_exe explicitly to silence the deprecation warning (https://github.com/ansible-collections/community.general/pull/11623).
  • puppet - the timeout parameter is deprecated and will be removed in community.general 14.0.0. (https://github.com/ansible-collections/community.general/pull/11658).

community.mysql

  • All modules in this collection have been deprecated and will be removed in version 5.0.0. The content has been moved to the ansible.mysql collection as-is. Please use ansible.mysql instead. After installing it, change FQCN parts in module names in your playbooks from community.mysql to ansible.mysql, for example, community.mysql.mysql_info to ansible.mysql.mysql_info.

community.proxmox

  • proxmox - Certificate verification default changes from false to true with version 2.0.0 (https://github.com/ansible-collections/community.proxmox/pull/256).

community.routeros

  • api_find_and_modify - the current defaults for ignore_dynamic and ignore_builtin (both false) have been deprecated and will change to true in community.routeros 4.0.0. To avoid deprecation messages, please set the value explicitly to true or false, if you have not already done so. We recommend to set them to true, unless you have a good reason to set them to false (https://github.com/ansible-collections/community.routeros/pull/399).
  • api_modify - all existing numbers fields are deprecated for writing and support for them will be removed in community.routeros 4.0.0 (https://github.com/ansible-collections/community.routeros/pull/460).
  • api_modify - in routing bfd configuration, the fields copy-from and place-before are deprecated for writing and support for them will be removed in community.routeros 4.0.0 (https://github.com/ansible-collections/community.routeros/pull/460).

hetzner.hcloud

  • datacenter_info - The hcloud_datacenter_info[].server_types return value is deprecated and will be removed after 1 October 2026. Please use the hcloud_server_type_info[].locations[].available return value instead.
  • hcloud inventory - The hcloud_datacenter host variable is deprecated and will be removed after 1 July 2026. Please use the hcloud_location host variable instead.
  • network_info - The hcloud_network_info[].servers[].datacenter return value is deprecated and will be removed after 1 July 2026. Please use the hcloud_network_info[].servers[].location return value instead.
  • primary_ip - The datacenter argument is deprecated and will be removed after 1 July 2026. Please use the location argument instead.
  • primary_ip - The hcloud_primary_ip.datacenter return value is deprecated and will be removed after 1 July 2026. Please use the hcloud_primary_ip.location return value instead.
  • primary_ip_info - The hcloud_primary_ip_info[].datacenter return value is deprecated and will be removed after 1 July 2026. Please use the hcloud_primary_ip_info[].location return value instead.
  • server - The datacenter argument is deprecated and will be removed after 1 July 2026. Please use the location argument instead.
  • server - The hcloud_server.datacenter return value is deprecated and will be removed after 1 July 2026. Please use the hcloud_server.location return value instead.
  • server_info - The hcloud_server_info[].datacenter return value is deprecated and will be removed after 1 July 2026. Please use the hcloud_server_info[].location return value instead.

hitachivantara.vspone_block

  • The old parameter names renamed in this release are retained as aliases for backward compatibility but will be removed in the next major release. Affected parameters across modules are - “start_ldev”, “end_ldev”, “parity_groups”, “ports”, “port” (hv_resource_group, hv_resource_group_facts), “ports”, “port” (hv_storage_port, hv_storage_port_facts), “mirror_unit” (hv_sds_block_journal), “nick_name”, “should_delete_all_ldevs” (hv_hg, hv_iscsi_target), “nick_name” (hv_hg_facts, hv_iscsi_target_facts, hv_sds_block_compute_port, hv_vsp_one_server, hv_vsp_one_server_facts, hv_vsp_one_server_hba_facts), “parity_group” (hv_ldev, hv_ldev_facts), “remote_ip_address” (hv_sds_block_remote_iscsi_port), “start_volume_id” (hv_vsp_one_volume_facts), “mirror_unit_id”, “primary_journal_pool”, “secondary_journal_pool” (hv_hur), “mirror_unit_id”, “pvol_status”, “svol_status”, “primary_storage_serial”, “secondary_storage_serial”, “primary_journal_pool”, “secondary_journal_pool” (hv_hur_facts), “mu_number” (hv_gad), “pvol_status”, “svol_status”, “storage_serial_number” (hv_truecopy, hv_truecopy_facts, hv_hur), “secondary_storage_serial” (hv_hur), “primary_volume_storage_id”, “secondary_volume_storage_id” (hv_gad, hv_gad_facts), “mirror_unit_id” (hv_snapshot, hv_snapshot_group, hv_snapshot_facts, hv_snapshot_group_facts), “pvol_host_groups”, “pvol_iscsi_targets”, “pvol_nvm_subsystem_name”, “svol_host_groups”, “svol_iscsi_targets”, “svol_nvm_subsystem_name”, “pvol_processing_status”, “svol_processing_status” (hv_snapshot_facts), “pvol_mu_number”, “copy_pace_track_size” (hv_shadow_image_pair), “mirror_unit_id”, “pvol_host_groups”, “pvol_iscsi_targets”, “pvol_nvm_subsystem_name”, “svol_host_groups”, “svol_iscsi_targets”, “svol_nvm_subsystem_name” (hv_shadow_image_pair_facts).

kubernetes.core

  • helm - the status.values return value has been deprecated and will be removed in a release after 2027-01-08. Use status.release_values instead (https://github.com/ansible-collections/kubernetes.core/pull/1056).
  • helm_info - the status.values return value has been deprecated and will be removed in a release after 2027-01-08. Use status.release_values instead (https://github.com/ansible-collections/kubernetes.core/pull/1056).

vmware.vmware_rest

  • Deprecate modules that have been moved to the new vmware.vmware collection. Includes vcenter_vm_guest_customization, vcenter_vm_hardware_adapter_sata, vcenter_vm_hardware_adapter_scsi, vcenter_vm_hardware_cdrom, vcenter_vm_hardware_cpu, vcenter_vm_hardware_disk, vcenter_vm_hardware_ethernet, vcenter_vm_hardware_memory, vcenter_vm

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/porting_guides/porting_guide_14.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API