Ansible 11 Porting Guide
Ansible 11 is based on Ansible-core 2.18.
We suggest you read this page along with the Ansible 11 Changelog to understand what updates you may need to make.
Playbook
No notable changes
Command Line
- Python 3.10 is a no longer supported control node version. Python 3.11+ is now required for running Ansible. 
- Python 3.7 is a no longer supported remote version. Python 3.8+ is now required for target execution. 
Deprecated
No notable changes
Modules
No notable changes
Modules removed
The following modules no longer exist:
- No notable changes 
Deprecation notices
No notable changes
Noteworthy module changes
No notable changes
Plugins
- The - sshconnection plugin now officially supports targeting Windows hosts. A breaking change that has been made as part of this official support is the low level command execution done by plugins like- ansible.builtin.rawand action plugins calling- _low_level_execute_commandis no longer wrapped with a- powershell.exewrapped invocation. These commands will now be executed directly on the target host using the default shell configuration set on the Windows host. This change is done to simplify the configuration required on the Ansible side, make module execution more efficient, and to remove the need to decode stderr CLIXML output. A consequence of this change is that- ansible.builtin.rawcommands are no longer guaranteed to be run through a PowerShell shell and with the output encoding of UTF-8. To run a command through PowerShell and with UTF-8 output support, use the- ansible.windows.win_shellor- ansible.windows.win_powershellmodule instead.- - name: Run with win_shell ansible.windows.win_shell: Write-Host "Hello, Café" - name: Run with win_powershell ansible.windows.win_powershell: script: Write-Host "Hello, Café" 
Porting custom scripts
No notable changes
Networking
No notable changes
Porting Guide for v11.11.0
Added Collections
- hitachivantara.vspone_object (version 1.0.0) 
Major Changes
containers.podman
- Add inventory plugins for buildah and podman 
- Add podman system connection modules 
fortinet.fortios
- Supported new versions 7.6.3 and 7.6.4. 
- Supported the authentication method when using username and password in v7.6.4. 
Deprecated Features
purestorage.flasharray
- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0 
Porting Guide for v11.10.0
Added Collections
- ravendb.ravendb (version 1.0.3) 
Known Issues
vmware.vmware_rest
- The lookup plugins use - cloud.common, but this collection does not support ansible-core 2.19 or higher (https://github.com/ansible-collections/vmware.vmware_rest/pull/621).
Major Changes
vmware.vmware_rest
- Remove - cloud.commonas a dependency, so it will not be installed automatically anymore (https://github.com/ansible-collections/vmware.vmware_rest/pull/621).
Deprecated Features
- The cloud.common collection will be removed from Ansible 12. The collection does not work with ansible-core 2.19, and is no longer needed by any other collection included in Ansible 12. See the removal discussion for details. After removal, users can still install this collection with - ansible-galaxy collection install cloud.common.
Porting Guide for v11.9.0
Known Issues
dellemc.openmanage
- idrac_attributes - The module accepts both the string as well as integer value for the field “SNMP.1.AgentCommunity” for iDRAC10. 
- idrac_diagnostics - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- 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. 
Major Changes
- The removal of google.cloud was cancelled. The collection will not be removed from Ansible 12 (https://forum.ansible.com/t/8609). The sanity test failures have been addressed. 
dellemc.openmanage
- OpenManage iDRAC Ansible modules are now compatible with Ansible Core version 2.19. 
- idrac_bios - This role is enhanced to support iDRAC10. 
- idrac_boot - This module is enhanced to support iDRAC10. 
- idrac_boot - This role is enhanced to support iDRAC10. 
- idrac_certificates - This module is enhanced to support iDRAC10. 
- idrac_reset - This module is enhanced to support iDRAC10. 
- idrac_reset - This role is enhanced to support iDRAC10. 
- idrac_support_assist - This module is enhanced to support iDRAC10. 
- idrac_user - This module is enhanced to support iDRAC10. 
- idrac_user - This role is enhanced to support iDRAC10. 
- ome_firmware - This module is enhanced to support OME 4.5. 
- ome_firmware_baseline - This module is enhanced to support OME 4.5. 
- ome_firmware_baseline_compliance_info - This module is enhanced to support OME 4.5. 
- ome_firmware_baseline_info - This module is enhanced to support OME 4.5. 
- ome_firmware_catalog - This module is enhanced to support OME 4.5. 
- redfish_firmware - This module is enhanced to support iDRAC10. 
dellemc.unity
- Adding support for Unity v5.5. 
Deprecated Features
- The - ibm.qradarcollection has been deprecated. It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13. See Collections Removal Process for unmaintained collections for more details (https://forum.ansible.com/t/44259).
community.hashi_vault
- ansible-core - support for several - ansible-coreversions will be dropped in- v7.0.0. The collection will focus on current supported versions of- ansible-coregoing forward and more agressively drop end-of-life or soon-to-be EOL versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html).
- python - support for several - pythonversions will be dropped in- v7.0.0. The collection will focus on- pythonversions that are supported by the active versions of- ansible-coreon the controller side at a minimum, and some subset of target versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html).
Porting Guide for v11.8.0
Known Issues
community.hrobot
- storagebox* modules - the Hetzner Robot API for storage boxes is deprecated and will be sunset on July 30, 2025. The modules are currently not compatible with the new API. We will try to adjust them until then, but usage and return values might change slightly due to differences in the APIs. For the new API, an API token needs to be registered and provided as - hetzner_token(https://github.com/ansible-collections/community.hrobot/pull/166).
dellemc.openmanage
- idrac_attributes - The module accepts both the string as well as integer value for the field “SNMP.1.AgentCommunity” for iDRAC10. 
- idrac_diagnostics - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- 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. 
Major Changes
dellemc.openmanage
- idrac_bios - This module is enhanced to support iDRAC10. 
- idrac_diagnostics - This module is enhanced to support iDRAC10. 
- idrac_firmware - This module is enhanced to support iDRAC10. 
- idrac_job_queue - This role is enhanced to support iDRAC10. 
- idrac_lifecycle_controller_logs - This module is enhanced to support iDRAC10. 
- idrac_network_attributes - This module is enhanced to support iDRAC10. 
- idrac_secure_boot - This module is enhanced to support iDRAC10. 
- idrac_server_powerstate - This role is enhanced to support iDRAC10. 
- idrac_session - This module is enhanced to support iDRAC10. 
- idrac_system_erase - This module is enhanced to support iDRAC10. 
- redfish_event_subscription - This module is enhanced to support iDRAC10. 
- redfish_power_state - This module is enhanced to support iDRAC10. 
vmware.vmware_rest
- modules - disable turbo mode for module execution by default. Make it optional to enable it using an environment variable (https://github.com/ansible-collections/vmware.vmware_rest/issues/499) 
Deprecated Features
- The - cisco.isecollection is considered unmaintained and will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. See Collections Removal Process for unmaintained collections for more details, including for how this can be cancelled (https://forum.ansible.com/t/43367). After removal, users can still install this collection with- ansible-galaxy collection install cisco.ise.
vmware.vmware_rest
- lookup plugins - Deprecate all lookup plugins in favor of vmware.vmware.moid_from_path (https://github.com/ansible-collections/vmware.vmware_rest/pull/608) 
Porting Guide for v11.7.0
Added Collections
- community.proxmox (version 1.0.1) 
Known Issues
dellemc.openmanage
- idrac_diagnostics - Issue(285322) - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. 
- ome_smart_fabric_uplink - Issue(186024) - 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. 
Major Changes
dellemc.openmanage
- idrac_attributes - This module is enhanced to support iDRAC10. 
- idrac_attributes - This role is enhanced to support iDRAC10. 
- idrac_lifecycle_controller_jobs - This module is enhanced to support iDRAC10. 
- idrac_lifecycle_controller_status_info - This module is enhanced to support iDRAC10. 
- idrac_syslog - This module is deprecated. 
- idrac_user_info - This module is enhanced to support iDRAC10. 
- idrac_virtual_media - This module is enhanced to support iDRAC10. 
Deprecated Features
community.crypto
- The Entrust service in currently being sunsetted after the sale of Entrust’s Public Certificates Business to Sectigo; see the announcement with key dates and the migration brief for customers for details (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). 
- ecs_certificate - the module will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). 
- ecs_domain - the module will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). 
- x509_certificate - the - entrustprovider will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901).
- x509_certificate_pipe - the - entrustprovider will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901).
community.general
- yaml callback plugin - the YAML callback plugin was deprecated for removal in community.general 13.0.0. Since it needs to use ansible-core internals since ansible-core 2.19 that are changing a lot, we will remove this plugin already from community.general 12.0.0 to ease the maintenance burden (https://github.com/ansible-collections/community.general/pull/10213). 
community.vmware
- module_utils.vmware - Deprecate - connect_to_api(https://github.com/ansible-collections/community.vmware/pull/2372).
- vmware_guest_powerstate - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2398). 
Porting Guide for v11.6.0
Known Issues
dellemc.openmanage
- idrac_diagnostics - Issue(285322) - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. 
- ome_smart_fabric_uplink - Issue(186024) - 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. 
Major Changes
dellemc.openmanage
- idrac_gather_facts - This role is enhanced to support iDRAC10. 
- idrac_lifecycle_controller_job_status_info - This module is enhanced to support iDRAC10. 
- idrac_system_info - This module is enhanced to support iDRAC10. 
Deprecated Features
community.general
- The proxmox content (modules and plugins) is being moved to the new collection community.proxmox. In community.general 11.0.0, these modules and plugins will be replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with - ansible-galaxy collection install community.proxmox. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10109).
- pipx module_utils - function - make_process_list()is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031).
Porting Guide for v11.5.0
Added Collections
- hitachivantara.vspone_block (version 3.3.0) 
- microsoft.iis (version 1.0.2) 
Known Issues
community.general
- reveal_ansible_type filter plugin and ansible_type test plugin - note that ansible-core’s Data Tagging feature implements new aliases, such as - _AnsibleTaggedStrfor- str,- _AnsibleTaggedIntfor- int, and- _AnsibleTaggedFloatfor- float(https://github.com/ansible-collections/community.general/pull/9833).
dellemc.openmanage
- idrac_diagnostics - Issue(285322) - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. 
- ome_smart_fabric_uplink - Issue(186024) - 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. 
Major Changes
fortinet.fortios
- Supported new versions 7.6.1 and 7.6.2. 
- Updated the examples with correct values that have minimum or maximum values. 
Deprecated Features
ansible.netcommon
- Added deprecation warnings for the above plugins, displayed when running respective filter plugins. 
- parse_cli_textfsm filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use ansible.utils.cli_parse with the ansible.utils.textfsm_parser parser as a replacement. 
- parse_cli filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use ansible.utils.cli_parse as a replacement. 
- parse_xml filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use ansible.utils.cli_parse with the ansible.utils.xml_parser parser as a replacement. 
cisco.ios
- ios_vlans - deprecate mtu, please use ios_interfaces to configure mtu to the interface where vlans is applied. 
community.general
- manifold lookup plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). 
- stackpath_compute inventory plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). 
community.postgresql
- postgresql_copy - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_db - the - renamechoice of the state option is deprecated and will be removed in version 5.0.0, use the- postgresql_querymodule instead.
- postgresql_ext - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_idx - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_membership - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_owner - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_ping - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_privs - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_publication - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_query - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_schema - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_script - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_sequence - the - rename_tooption is deprecated and will be removed in version 5.0.0, use the- postgresql_querymodule instead.
- postgresql_sequence - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_set - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_slot - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_subscription - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_table - the - renameoption is deprecated and will be removed in version 5.0.0, use the- postgresql_query moduleinstead.
- postgresql_table - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_tablespace - the - rename_tooption is deprecated and will be removed in version 5.0.0, use the- postgresql_querymodule instead.
- postgresql_tablespace - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
- postgresql_user_obj_stat_info - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. 
community.vmware
- vmware_dvs_portgroup - - mac_learningis deprecated in favour of- network_policy.mac_learning(https://github.com/ansible-collections/community.vmware/pull/2360).
Porting Guide for v11.4.0
Breaking Changes
community.postgresql
- postgresql_info - the - dbalias is deprecated and will be removed in the next major release, use the- login_dbargument instead.
- postgresql_pg_hba - regarding #776 ‘keep_comments_at_rules’ has been deprecated and won’t do anything, the default is to keep the comments at the rules they are specified with. keep_comments_at_rules will be removed in 5.0.0 (https://github.com/ansible-collections/community.postgresql/pull/778) 
- postgresql_user - the - dbalias is deprecated and will be removed in the next major release, use the- login_dbargument instead.
Major Changes
community.zabbix
- All Roles - Updated to support version 7.2 
Deprecated Features
community.vmware
- vcenter_folder - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2340). 
- vmware_cluster_ha - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2321). 
- vmware_content_deploy_ovf_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). 
- vmware_content_deploy_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). 
- vmware_content_library_manager - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2345). 
- vmware_host - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2337). 
Porting Guide for v11.3.0
Known Issues
purestorage.flasharray
- All Fusion fleet members will be assumed to be at the same Purity//FA version level as the array connected to by Ansible. 
- FlashArray//CBS is not currently supported as a member of a Fusion fleet 
Deprecated Features
community.general
- profitbricks - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). 
- profitbricks_datacenter - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). 
- profitbricks_nic - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). 
- profitbricks_volume - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). 
- profitbricks_volume_attachments - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). 
community.vmware
- module_utils.vmware - host_version_at_least is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2303). 
- plugin_utils.inventory - this plugin util is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2304). 
- plugins.httpapi - this is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2306). 
- vm_device_helper.py - is_nvdimm_controller is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). 
- vm_device_helper.py - is_nvdimm_device is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). 
- vmware - find_host_portgroup_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). 
- vmware - find_vmdk_file is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). 
- vmware - network_exists_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). 
- vmware - vmdk_disk_path_split is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). 
- vmware_host_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). 
- vmware_maintenancemode - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2293). 
- vmware_rest_client - get_folder_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). 
- vmware_vm_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). 
Porting Guide for v11.2.0
Known Issues
dellemc.openmanage
- idrac_diagnostics - Issue(285322) - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. 
- ome_smart_fabric_uplink - Issue(186024) - 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. 
Major Changes
community.vmware
- vmware_dvswitch_pvlans - The VLAN ID type has been updated to be handled as an integer (https://github.com/ansible-collections/community.vmware/pull/2267). 
dellemc.openmanage
- omevv_firmware - This module allows to update firmware of the single host and single cluster. 
fortinet.fortios
- Support check_mode on all the configuration modules. 
google.cloud
- google_cloud_ops_agents - role submodule removed because it prevents the collection from passing sanity and lint tests 
grafana.grafana
- Ability to set custom directory path for *.alloy config files by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/294 
- Fix ‘dict object’ has no attribute ‘path’ when running with –check by @JMLX42 in https://github.com/grafana/grafana-ansible-collection/pull/283 
- Update grafana template by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/300 
- add loki bloom support by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/298 
- grafana.ini yaml syntax by @intermittentnrg in https://github.com/grafana/grafana-ansible-collection/pull/232 
Deprecated Features
- The - cisco.asacollection has been deprecated. It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. See Collections Removal Process for unmaintained collections for more details (https://forum.ansible.com/t/38960).
amazon.aws
- autoscaling_group - the - decrement_desired_capacityparameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the- amazon.aws.autoscaling_instancemodule (https://github.com/ansible-collections/amazon.aws/pull/2396).
- autoscaling_group - the - replace_batch_size,- lc_checkand- lt_checkparameters have been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the- amazon.aws.autoscaling_instance_refreshmodule (https://github.com/ansible-collections/amazon.aws/pull/2396).
- autoscaling_group - the functionality provided through the - detach_instancesparameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the- amazon.aws.autoscaling_instancemodule (https://github.com/ansible-collections/amazon.aws/pull/2396).
- autoscaling_group - the functionality provided through the - replace_all_instancesparameter has been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the- amazon.aws.autoscaling_instance_refreshmodule (https://github.com/ansible-collections/amazon.aws/pull/2396).
- autoscaling_group - the functionality provided through the - replace_instancesparameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the- amazon.aws.autoscaling_instancemodule (https://github.com/ansible-collections/amazon.aws/pull/2396).
community.crypto
- Support for ansible-core 2.11, 2.12, 2.13, 2.14, 2.15, and 2.16 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with some of these versions afterwards, but we will no longer keep compatibility code that was needed to support them. Note that this means that support for all Python versions before 3.7 will be dropped, also on the target side (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). 
- Support for cryptography < 3.4 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with older versions of cryptography, but we will no longer keep compatibility code that was needed to support them (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). 
- openssl_pkcs12 - the PyOpenSSL based backend is deprecated and will be removed from community.crypto 3.0.0. From that point on you need cryptography 3.0 or newer to use this module (https://github.com/ansible-collections/community.crypto/issues/667, https://github.com/ansible-collections/community.crypto/pull/831). 
community.general
- MH module utils - attribute - debugdefinition in subclasses of MH is now deprecated, as that name will become a delegation to- AnsibleModulein community.general 12.0.0, and any such attribute will be overridden by that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577).
- atomic_container - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). 
- atomic_host - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). 
- atomic_image - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). 
- facter - module is deprecated and will be removed in community.general 12.0.0, use - community.general.facter_factsinstead (https://github.com/ansible-collections/community.general/pull/9451).
- locale_gen - - ubuntu_mode=True, or- mechanism=ubuntu_legacyis deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9238).
- proxmox - removes default value - falseof- updateparameter. This will be changed to a default of- truein community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9225).
- pure module utils - the module utils is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). 
- purestorage doc fragments - the doc fragment is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). 
- sensu_check - module is deprecated and will be removed in community.general 13.0.0, use collection - sensu.sensu_goinstead (https://github.com/ansible-collections/community.general/pull/9483).
- sensu_client - module is deprecated and will be removed in community.general 13.0.0, use collection - sensu.sensu_goinstead (https://github.com/ansible-collections/community.general/pull/9483).
- sensu_handler - module is deprecated and will be removed in community.general 13.0.0, use collection - sensu.sensu_goinstead (https://github.com/ansible-collections/community.general/pull/9483).
- sensu_silence - module is deprecated and will be removed in community.general 13.0.0, use collection - sensu.sensu_goinstead (https://github.com/ansible-collections/community.general/pull/9483).
- sensu_subscription - module is deprecated and will be removed in community.general 13.0.0, use collection - sensu.sensu_goinstead (https://github.com/ansible-collections/community.general/pull/9483).
- slack - the default value - autoof the- prepend_hashoption is deprecated and will change to- neverin community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/9443).
- yaml callback plugin - deprecate plugin in favor of - result_format=yamlin plugin- ansible.bulitin.default(https://github.com/ansible-collections/community.general/pull/9456).
community.hrobot
- boot - the various - archsuboptions have been deprecated and will be removed from community.hrobot 3.0.0 (https://github.com/ansible-collections/community.hrobot/pull/134).
community.vmware
- vmware_cluster_info - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2260). 
Porting Guide for v11.1.0
Known Issues
dellemc.openmanage
- idrac_diagnostics - Issue(285322) - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. 
- ome_smart_fabric_uplink - Issue(186024) - 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. 
Major Changes
dellemc.openmanage
- omevv_baseline_profile - This module allows to manage baseline profile. 
- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. 
- omevv_compliance_info - This module allows to retrieve firmware compliance reports. 
Deprecated Features
- The collection - ibm.spectrum_virtualizewas renamed to- ibm.storage_virtualize. For now both collections are included in Ansible. The collection will be completely removed from Ansible 12. Please update your FQCNs from- ibm.spectrum_virtualizeto- ibm.storage_virtualize.
community.general
- opkg - deprecate value - ""for parameter- force(https://github.com/ansible-collections/community.general/pull/9172).
- redfish_utils module utils - deprecate method - RedfishUtils._init_session()(https://github.com/ansible-collections/community.general/pull/9190).
vmware.vmware_rest
- content_library_item_info - the module has been deprecated and will be removed in vmware.vmware_rest 5.0.0 
Porting Guide for v11.0.0
Added Collections
- ieisystem.inmanage (version 3.0.0) 
- kubevirt.core (version 2.1.0) 
- vmware.vmware (version 1.6.0) 
Known Issues
Ansible-core
- ansible-test - When using ansible-test containers with Podman on a Ubuntu 24.04 host, ansible-test must be run as a non-root user to avoid permission issues caused by AppArmor. 
- ansible-test - When using the Fedora 40 container with Podman on a Ubuntu 24.04 host, the - unix-chkpwdAppArmor profile must be disabled on the host to allow SSH connections to the container.
ansible.netcommon
- libssh - net_put and net_get fail when the destination file intended to be fetched is not present. 
community.docker
- docker_container - when specifying a MAC address for a container’s network, and the network is attached after container creation (for example, due to idempotency checks), the MAC address is at least in some cases ignored by the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933). 
community.general
- jenkins_node - the module is not able to update offline message when node is already offline due to internally using toggleOffline API (https://github.com/ansible-collections/community.general/pull/9084). 
dellemc.openmanage
- idrac_diagnostics - Issue(285322) - This module doesn’t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. 
- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. 
- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. 
- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. 
- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. 
- ome_smart_fabric_uplink - Issue(186024) - 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. 
Breaking Changes
Ansible-core
- Stopped wrapping all commands sent over SSH on a Windows target with a - powershell.exeexecutable. This results in one less process being started on each command for Windows to improve efficiency, simplify the code, and make- rawan actual raw command run with the default shell configured on the Windows sshd settings. This should have no affect on most tasks except for- rawwhich now is not guaranteed to always be running in a PowerShell shell and from having the console output codepage set to UTF-8. To avoid this issue either swap to using- ansible.windows.win_command,- ansible.windows.win_shell,- ansible.windows.win_powershellor manually wrap the raw command with the shell commands needed to set the output console encoding.
- persistent connection plugins - The - ANSIBLE_CONNECTION_PATHconfig option no longer has any effect.
amazon.aws
- The amazon.aws collection has dropped support for - botocore<1.31.0and- boto3<1.28.0. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2161).
- aws_ec2 - the parameter - include_extra_api_callswas previously deprecated and has been removed (https://github.com/ansible-collections/amazon.aws/pull/2320).
- iam_policy - the - policiesreturn key was previously deprecated and has been removed, please use- policy_namesinstead (https://github.com/ansible-collections/amazon.aws/pull/2320).
- module_utils.botocore - - boto3_conn’s- conn_typeparameter is now mandatory (https://github.com/ansible-collections/amazon.aws/pull/2157).
cloud.common
- cloud.common collection - Support for ansible-core < 2.15 has been dropped (https://github.com/ansible-collections/cloud.common/pull/145/files). 
community.aws
- The community.aws collection has dropped support for - botocore<1.31.0and- boto3<1.28.0. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/community.aws/pull/2195).
- autoscaling_instance_refresh - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.autoscaling_instance_refresh(https://github.com/ansible-collections/community.aws/pull/2177).
- autoscaling_instance_refresh_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.autoscaling_instance_refresh_info(https://github.com/ansible-collections/community.aws/pull/2177).
- ec2_launch_template - Tags defined using option - tagsare now applied to the launch template resources not the resource created using this launch template (https://github.com/ansible-collections/community.aws/issues/176).
- ec2_launch_template - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_launch_template(https://github.com/ansible-collections/community.aws/pull/2185).
- ec2_placement_group - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_placement_group.
- ec2_placement_group_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_placement_group_info.
- ec2_transit_gateway - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway.
- ec2_transit_gateway_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway_info.
- ec2_transit_gateway_vpc_attachment - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway_vpc_attachment.
- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway_vpc_attachment_info.
- ec2_vpc_egress_igw - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_egress_igw(https://api.github.com/repos/ansible-collections/community.aws/pulls/2169).
- ec2_vpc_nacl - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_nacl(https://github.com/ansible-collections/community.aws/pull/2178).
- ec2_vpc_nacl_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_nacl_info(https://github.com/ansible-collections/community.aws/pull/2178).
- ec2_vpc_peer - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_peer.
- ec2_vpc_peering_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_peering_info.
- ec2_vpc_vgw - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vgw.
- ec2_vpc_vgw_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vgw_info.
- ec2_vpc_vpn - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vpn.
- ec2_vpc_vpn_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vpn_info.
- ecs_cluster - the parameter - purge_capacity_providersdefaults to true. (https://github.com/ansible-collections/community.aws/pull/2165).
- elb_classic_lb_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.elb_classic_lb_info.
- iam_policy - the - connection_propertiesreturn key was previously deprecated and has been removed, please use- raw_connection_propertiesinstead (https://github.com/ansible-collections/community.aws/pull/2165).
community.docker
- docker_container - the default of - image_name_mismatchchanged from- ignoreto- recreate(https://github.com/ansible-collections/community.docker/pull/971).
community.general
- The collection no longer supports ansible-core 2.13 and ansible-core 2.14. While most (or even all) modules and plugins might still work with these versions, they are no longer tested in CI and breakages regarding them will not be fixed (https://github.com/ansible-collections/community.general/pull/8921). 
- cmd_runner module utils - CLI arguments created directly from module parameters are no longer assigned a default formatter (https://github.com/ansible-collections/community.general/pull/8928). 
- irc - the defaults of - use_tlsand- validate_certschanged from- falseto- true(https://github.com/ansible-collections/community.general/pull/8918).
- rhsm_repository - the states - presentand- absenthave been removed. Use- enabledand- disabledinstead (https://github.com/ansible-collections/community.general/pull/8918).
community.routeros
- command - the module no longer declares that it supports check mode (https://github.com/ansible-collections/community.routeros/pull/318). 
community.vmware
- Adding a dependency on the - vmware.vmwarecollection (https://github.com/ansible-collections/community.vmware/pull/2159).
- Depending on - vmware-vcenterand- vmware-vapi-common-clientinstead of- https://github.com/vmware/vsphere-automation-sdk-python.git(https://github.com/ansible-collections/community.vmware/pull/2163).
- Dropping support for pyVmomi < 8.0.3.0.1 (https://github.com/ansible-collections/community.vmware/pull/2163). 
- Module utils - Removed - vmware.run_command_in_guest()(https://github.com/ansible-collections/community.vmware/pull/2175).
- Removed support for ansible-core version < 2.17.0. 
- vmware_dvs_portgroup - Removed - security_overridealias for- mac_management_overrideand support for- securityPolicyOverrideAllowedwhich has been deprected in the vSphere API (https://github.com/ansible-collections/community.vmware/issues/1998).
- vmware_dvs_portgroup_info - Removed - security_overridebecause it’s deprecated in the vSphere API (https://github.com/ansible-collections/community.vmware/issues/1998).
- vmware_guest_tools_info - Removed deprecated - vm_tools_install_statusfrom the result (https://github.com/ansible-collections/community.vmware/issues/2078).
community.zabbix
- All Roles - Remove support for Centos 7 
- All Roles - Remove support for Python2 
- All Roles - Removed support for Debian 10. 
- All Roles - Removed support for Ubuntu 18.08 (Bionic) 
- Remove support for Ansible < 2.15 and Python < 3.9 
- Remove support for Zabbix 6.2 
- Removed support for Zabbix 6.2 
- zabbix_agent role - Remove support for zabbix_agent_zabbix_alias. 
- zabbix_agent role - Remove support for zabbix_get_package variable. 
- zabbix_agent role - Remove support for zabbix_sender_package variable. 
- zabbix_agent role - Remove support for all zabbix_agent2_* variables. 
hetzner.hcloud
- Drop support for ansible-core 2.14. 
kubernetes.core
- Remove support for - ansible-core<2.15(https://github.com/ansible-collections/kubernetes.core/pull/737).
vmware.vmware_rest
- Removing any support for ansible-core <=2.14 
Major Changes
amazon.aws
- autoscaling_instance_refresh - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.autoscaling_instance_refresh(https://github.com/ansible-collections/amazon.aws/pull/2338).
- autoscaling_instance_refresh_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.autoscaling_instance_refresh_info(https://github.com/ansible-collections/amazon.aws/pull/2338).
- ec2_launch_template - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_launch_template(https://github.com/ansible-collections/amazon.aws/pull/2348).
- ec2_placement_group - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_placement_group.
- ec2_placement_group_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_placement_group_info.
- ec2_transit_gateway - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway.
- ec2_transit_gateway_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway_info.
- ec2_transit_gateway_vpc_attachment - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway_vpc_attachment.
- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_transit_gateway_vpc_attachment_info.
- ec2_vpc_egress_igw - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_egress_igw(https://api.github.com/repos/ansible-collections/amazon.aws/pulls/2327).
- ec2_vpc_nacl - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_nacl(https://github.com/ansible-collections/amazon.aws/pull/2339).
- ec2_vpc_nacl_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_nacl_info(https://github.com/ansible-collections/amazon.aws/pull/2339).
- ec2_vpc_peer - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_peer.
- ec2_vpc_peering_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_peering_info.
- ec2_vpc_vgw - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vgw.
- ec2_vpc_vgw_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vgw_info.
- ec2_vpc_vpn - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vpn.
- ec2_vpc_vpn_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.ec2_vpc_vpn_info.
- elb_classic_lb_info - The module has been migrated from the - community.awscollection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use- amazon.aws.elb_classic_lb_info.
ansible.netcommon
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
ansible.posix
- Dropping support for Ansible 2.9, ansible-core 2.15 will be minimum required version for this release 
ansible.utils
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
arista.eos
- Bumping requires_ansible to >=2.15.0 due to the end-of-life status of previous ansible-core versions. 
check_point.mgmt
- New R82 Resource Modules 
- Support relative positioning for sections 
cisco.asa
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
cisco.ios
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
cisco.iosxr
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
cisco.nxos
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
community.vmware
- vmware_guest_tools_upgrade - Subsitute the deprecated - guest.toolsStatus(https://github.com/ansible-collections/community.vmware/pull/2174).
- vmware_vm_shell - Subsitute the deprecated - guest.toolsStatus(https://github.com/ansible-collections/community.vmware/pull/2174).
community.zabbix
- All Roles - Add support for openSUSE Leap 15 and SLES 15. 
- All Roles - Separate installation of Zabbix repo from all other roles and link them together. 
containers.podman
- Add mount and unmount for volumes 
- Add multiple subnets for networks 
- Add new options for podman_container 
- Add new options to pod module 
- Add podman search 
- Improve idempotency for networking in podman_container 
- Redesign idempotency for Podman Pod module 
dellemc.openmanage
- Added support to use session ID for authentication of iDRAC, OpenManage Enterprise and OpenManage Enterprise Modular. 
- idrac_secure_boot - This module allows to Configure attributes, import, or export secure boot certificate, and reset keys. 
- idrac_secure_boot - This module allows to import the secure boot certificate. 
- idrac_server_config_profile - This module is enhanced to allow you to export and import custom defaults on iDRAC. 
- idrac_support_assist - This module allows to run and export SupportAssist collection logs on iDRAC. 
- idrac_system_erase - This module allows to Erase system and storage components of the server on iDRAC. 
- ome_configuration_compliance_baseline - This module is enhanced to schedule the remediation job and stage the reboot. 
- ome_session - This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular. 
- omevv_firmware_repository_profile - This module allows to manage firmware repository profile. 
- omevv_firmware_repository_profile_info - This module allows to retrieve firmware repository profile information. 
- omevv_vcenter_info - This module allows to retrieve vCenter information. 
fortinet.fortios
- Add a sanity_test.yaml file to trigger CI tests in GitHub. 
- Improve the logic for SET function to send GET request first then PUT or POST 
- Mantis 
- Remove Tokens from URLs for Improved Security 
- Support Ansible-core 2.17. 
- Support new FOS versions 7.4.4. 
- Support new FOS versions 7.6.0. 
grafana.grafana
- Add a config check before restarting mimir by @panfantastic in https://github.com/grafana/grafana-ansible-collection/pull/198 
- Add support for configuring feature_toggles in grafana role by @LexVar in https://github.com/grafana/grafana-ansible-collection/pull/173 
- Adding “distributor” section support to mimir config file by @HamzaKhait in https://github.com/grafana/grafana-ansible-collection/pull/247 
- Allow alloy_user_groups variable again by @pjezek in https://github.com/grafana/grafana-ansible-collection/pull/276 
- Alloy Role Improvements by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/281 
- Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/213 
- Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/207 
- Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/216 
- Bump ansible-lint from 24.6.0 to 24.9.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/270 
- Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/218 
- Bump pylint from 3.1.0 to 3.1.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/200 
- Bump pylint from 3.1.1 to 3.2.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/208 
- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/217 
- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/234 
- Bump pylint from 3.2.5 to 3.3.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/273 
- Change from config.river to config.alloy by @cardasac in https://github.com/grafana/grafana-ansible-collection/pull/225 
- Ensure check-mode works for otel collector by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/264 
- Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/215 
- Fix message argument of dashboard task by @Nemental in https://github.com/grafana/grafana-ansible-collection/pull/256 
- Support adding alloy user to extra groups by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/212 
- Update Alloy variables to use the grafana_alloy_ namespace so they are unique by @Aethylred in https://github.com/grafana/grafana-ansible-collection/pull/209 
- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/272 
- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/275 
- Update main.yml by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/274 
- Updated result.json[‘message’] to result.json()[‘message’] by @CPreun in https://github.com/grafana/grafana-ansible-collection/pull/223 
- add grafana_plugins_ops to defaults and docs by @weakcamel in https://github.com/grafana/grafana-ansible-collection/pull/251 
- add option to populate google_analytics_4_id value by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/249 
- fix ansible-lint warnings on Forbidden implicit octal value “0640” by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/279 
- fix:mimir molecule should use ansible core 2.16 by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/254 
ibm.qradar
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
junipernetworks.junos
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
kaytus.ksmanage
- Add new modules system_lock_mode_info, edit_system_lock_mode(https://github.com/ieisystem/kaytus.ksmanage/pull/27). 
splunk.es
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
vyos.vyos
- Bumping requires_ansible to >=2.15.0, since previous ansible-core versions are EoL now. 
Removed Collections
- frr.frr (previously included version: 2.0.2) 
- inspur.sm (previously included version: 2.3.0) 
- ngine_io.exoscale (previously included version: 1.1.0) 
- openvswitch.openvswitch (previously included version: 2.1.1) 
- t_systems_mms.icinga_director (previously included version: 2.0.1) 
You can still install a removed collection manually with ansible-galaxy collection install <name-of-collection>.
Removed Features
- The - inspur.smcollection was considered unmaintained and has been removed from Ansible 11 (https://forum.ansible.com/t/2854). Users can still install this collection with- ansible-galaxy collection install inspur.sm.
- The collection - t_systems_mms.icinga_directorhas been completely removed from Ansible. It has been renamed to- telekom_mms.icinga_director.- t_systems_mms.icinga_directorhas been replaced by deprecated redirects to- telekom_mms.icinga_directorin Ansible 9.0.0. Please update your FQCNs from- t_systems_mms.icinga_directorto- telekom_mms.icinga_director.
- The deprecated - frr.frrcollection has been removed (https://forum.ansible.com/t/6243).
- The deprecated - ngine_io.exoscalecollection has been removed (https://forum.ansible.com/t/2572).
- The deprecated - openvswitch.openvswitchcollection has been removed (https://forum.ansible.com/t/6245).
Ansible-core
- Play - removed deprecated - ROLE_CACHEproperty in favor of- role_cache.
- Remove deprecated VariableManager._get_delegated_vars method (https://github.com/ansible/ansible/issues/82950) 
- Removed Python 3.10 as a supported version on the controller. Python 3.11 or newer is required. 
- Removed support for setting the - varskeyword to lists of dictionaries. It is now required to be a single dictionary.
- loader - remove deprecated non-inclusive words (https://github.com/ansible/ansible/issues/82947). 
- paramiko_ssh - removed deprecated ssh_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82939). 
- paramiko_ssh - removed deprecated ssh_common_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82940). 
- paramiko_ssh - removed deprecated ssh_extra_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82941). 
- play_context - remove deprecated PlayContext.verbosity property (https://github.com/ansible/ansible/issues/82945). 
- utils/listify - remove deprecated ‘loader’ argument from listify_lookup_plugin_terms API (https://github.com/ansible/ansible/issues/82949). 
community.docker
- The collection no longer supports ansible-core 2.11, 2.12, 2.13, and 2.14. You need ansible-core 2.15.0 or newer to use community.docker 4.x.y (https://github.com/ansible-collections/community.docker/pull/971). 
- The docker_compose module has been removed. Please migrate to community.docker.docker_compose_v2 (https://github.com/ansible-collections/community.docker/pull/971). 
- docker_container - the - ignore_imageoption has been removed. Use- image: ignorein- comparisonsinstead (https://github.com/ansible-collections/community.docker/pull/971).
- docker_container - the - purge_networksoption has been removed. Use- networks: strictin- comparisonsinstead and make sure that- networksis specified (https://github.com/ansible-collections/community.docker/pull/971).
- various modules and plugins - remove the - ssl_versionoption (https://github.com/ansible-collections/community.docker/pull/971).
community.general
- The consul_acl module has been removed. Use community.general.consul_token and/or community.general.consul_policy instead (https://github.com/ansible-collections/community.general/pull/8921). 
- The hipchat callback plugin has been removed. The hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/8921). 
- The redhat module utils has been removed (https://github.com/ansible-collections/community.general/pull/8921). 
- The rhn_channel module has been removed (https://github.com/ansible-collections/community.general/pull/8921). 
- The rhn_register module has been removed (https://github.com/ansible-collections/community.general/pull/8921). 
- consul - removed the - ack_params_state_absentoption. It had no effect anymore (https://github.com/ansible-collections/community.general/pull/8918).
- ejabberd_user - removed the - loggingoption (https://github.com/ansible-collections/community.general/pull/8918).
- gitlab modules - remove basic auth feature (https://github.com/ansible-collections/community.general/pull/8405). 
- proxmox_kvm - removed the - proxmox_default_behavioroption. Explicitly specify the old default values if you were using- proxmox_default_behavior=compatibility, otherwise simply remove it (https://github.com/ansible-collections/community.general/pull/8918).
- redhat_subscriptions - removed the - pooloption. Use- pool_idsinstead (https://github.com/ansible-collections/community.general/pull/8918).
community.grafana
- removed check and handling of mangled api key in grafana_dashboard lookup 
- removed deprecated message argument in grafana_dashboard 
community.okd
- k8s - Support for - merge_type=jsonhas been removed in version 4.0.0. Please use- kubernetes.core.k8s_json_patchinstead (https://github.com/openshift/community.okd/pull/226).
community.routeros
- The collection no longer supports Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. If you need to continue using End of Life versions of Ansible/ansible-base/ansible-core, please use community.routeros 2.x.y (https://github.com/ansible-collections/community.routeros/pull/318). 
community.sops
- The collection no longer supports Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. If you need to continue using End of Life versions of Ansible/ansible-base/ansible-core, please use community.sops 1.x.y (https://github.com/ansible-collections/community.sops/pull/206). 
kubernetes.core
- k8s - Support for - merge_type=jsonhas been removed in version 4.0.0. Please use- kubernetes.core.k8s_json_patchinstead (https://github.com/ansible-collections/kubernetes.core/pull/722).
- k8s_exec - the previously deprecated - result.return_codereturn value has been removed, consider using- result.rcinstead (https://github.com/ansible-collections/kubernetes.core/pull/726).
- module_utils/common.py - the previously deprecated - K8sAnsibleMixinclass has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726).
- module_utils/common.py - the previously deprecated - configuration_digest()function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726).
- module_utils/common.py - the previously deprecated - get_api_client()function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726).
- module_utils/common.py - the previously deprecated - unique_string()function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726).
Deprecated Features
- The - community.networkcollection has been deprecated. It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. See Collections Removal Process for unmaintained collections for more details (https://forum.ansible.com/t/8030).
- The google.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. The collection has unresolved sanity test failures. 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/8609). After removal, users can still install this collection with - ansible-galaxy collection install google.cloud.
- The sensu.sensu_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. The collection has unresolved sanity test failures. 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/8380). After removal, users can still install this collection with - ansible-galaxy collection install sensu.sensu_go.
Ansible-core
- Deprecate - ansible.module_utils.basic.AnsibleModule.safe_evaland- ansible.module_utils.common.safe_evalas they are no longer used.
- persistent connection plugins - The - ANSIBLE_CONNECTION_PATHconfig option no longer has any effect, and will be removed in a future release.
- yum_repository - deprecate - asyncoption as it has been removed in RHEL 8 and will be removed in ansible-core 2.22.
- yum_repository - the following options are deprecated: - deltarpm_metadata_percentage,- gpgcakey,- http_caching,- keepalive,- metadata_expire_filter,- mirrorlist_expire,- protect,- ssl_check_cert_permissions,- ui_repoid_varsas they have no effect for dnf as an underlying package manager. The options will be removed in ansible-core 2.22.
amazon.aws
- amazon.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 removed in release 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2161). 
- ec2_vpc_peer - the - ec2_vpc_peermodule has been renamed to- ec2_vpc_peering. The usage of the module has not changed. The ec2_vpc_peer alias will be removed in version 13.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2356).
- ec2_vpc_peering_info - - resultreturn key has been deprecated and will be removed in release 11.0.0. Use the- vpc_peering_connectionsreturn key instead (https://github.com/ansible-collections/amazon.aws/pull/2359).
- iam_role - support for creating and deleting IAM instance profiles using the - create_instance_profileand- delete_instance_profileoptions has been deprecated and will be removed in a release after 2026-05-01. To manage IAM instance profiles the- amazon.aws.iam_instance_profilemodule can be used instead (https://github.com/ansible-collections/amazon.aws/pull/2221).
- s3_object - Support for - mode=listhas been deprecated.- amazon.aws.s3_object_infoshould be used instead (https://github.com/ansible-collections/amazon.aws/pull/2328).
cisco.ios
- ios_bgp_address_family - deprecated attribute password in favour of password_options within neigbhors. 
- ios_bgp_global - deprecated attributes aggregate_address, bestpath, inject_map, ipv4_with_subnet, ipv6_with_subnet, nopeerup_delay, distribute_list, address, tag, ipv6_addresses, password, route_map, route_server_context and scope 
- ios_linkagg - deprecate legacy module ios_linkagg 
- ios_lldp - deprecate legacy module ios_lldp 
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 removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195). 
community.docker
- The collection deprecates support for all ansible-core versions that are currently End of Life, according to the ansible-core support matrix. This means that the next major release of the collection will no longer support ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. 
community.general
- CmdRunner module util - setting the value of the - ignore_noneparameter within a- CmdRunnercontext is deprecated and that feature should be removed in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/8479).
- MH decorator cause_changes module utils - deprecate parameters - on_successand- on_failure(https://github.com/ansible-collections/community.general/pull/8791).
- git_config - the - list_alloption has been deprecated and will be removed in community.general 11.0.0. Use the- community.general.git_config_infomodule instead (https://github.com/ansible-collections/community.general/pull/8453).
- git_config - using - state=presentwithout providing- valueis deprecated and will be disallowed in community.general 11.0.0. Use the- community.general.git_config_infomodule instead to read a value (https://github.com/ansible-collections/community.general/pull/8453).
- hipchat - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The module is therefore deprecated and will be removed from community.general 11.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/pull/8919). 
- pipx - support for versions of the command line tool - pipxolder than- 1.7.0is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793).
- pipx_info - support for versions of the command line tool - pipxolder than- 1.7.0is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793).
community.grafana
- Deprecate grafana_notification_channel. It will be removed in version 3.0.0 
community.mysql
- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). 
- mysql_info - The - users_infofilter returned variable- plugin_auth_stringcontains the hashed password and it’s misleading, it will be removed from community.mysql 4.0.0. Use the plugin_hash_string return value instead (https://github.com/ansible-collections/community.mysql/pull/629).
- mysql_user - the - useralias of the- nameargument has been deprecated and will be removed in collection version 5.0.0. Use the- nameargument instead.
community.network
- This collection and all content in it is unmaintained and deprecated (https://forum.ansible.com/t/8030). If you are interested in maintaining parts of the collection, please copy them to your own repository, and tell others about in the Forum discussion. See the collection creator path for details. 
community.routeros
- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, according to the ansible-core support matrix. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. 
community.sops
- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, according to the ansible-core support matrix. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. 
community.vmware
- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). 
- vmware_cluster_dpm - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2217). 
- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). 
- vmware_cluster_drs_recommendations - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2218). 
- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). 
