diff --git a/9/CHANGELOG-v9.md b/9/CHANGELOG-v9.md
index 30379bca56..1a887a77b4 100644
--- a/9/CHANGELOG-v9.md
+++ b/9/CHANGELOG-v9.md
@@ -2,173 +2,616 @@
This changelog describes changes since Ansible 8\.0\.0\.
-- v9\.8\.0
+- v9\.9\.0
- Release Summary
- - Added Collections
- Ansible\-core
- Changed Collections
- - Major Changes
- Minor Changes
- Deprecated Features
- Bugfixes
+ - Known Issues
- New Modules
- Unchanged Collections
-- v9\.7\.0
+- v9\.8\.0
- Release Summary
- - Ansible\-core
+ - Added Collections
+ - Ansible\-core
- Changed Collections
- - Major Changes
+ - Major Changes
- Minor Changes
- - Removed Features \(previously deprecated\)
+ - Deprecated Features
- Bugfixes
- - Known Issues
- New Modules
- Unchanged Collections
-- v9\.6\.1
+- v9\.7\.0
- Release Summary
- Ansible\-core
- Changed Collections
+ - Major Changes
+ - Minor Changes
+ - Removed Features \(previously deprecated\)
- Bugfixes
+ - Known Issues
+ - New Modules
- Unchanged Collections
-- v9\.6\.0
+- v9\.6\.1
- Release Summary
- - Added Collections
- - Ansible\-core
+ - Ansible\-core
- Changed Collections
- - Minor Changes
- - Breaking Changes / Porting Guide
- - Deprecated Features
- - Security Fixes
- Bugfixes
- - Known Issues
- - New Modules
- Unchanged Collections
-- v9\.5\.1
+- v9\.6\.0
- Release Summary
+ - Added Collections
- Ansible\-core
- Changed Collections
- - Major Changes
- Minor Changes
+ - Breaking Changes / Porting Guide
- Deprecated Features
+ - Security Fixes
- Bugfixes
- - New Plugins
+ - Known Issues
- New Modules
- Unchanged Collections
-- v9\.4\.0
+- v9\.5\.1
- Release Summary
- - Ansible\-core
+ - Ansible\-core
- Changed Collections
+ - Major Changes
- Minor Changes
- Deprecated Features
- - Security Fixes
- Bugfixes
- - New Plugins
+ - New Plugins
- New Modules
- Unchanged Collections
-- v9\.3\.0
+- v9\.4\.0
- Release Summary
- Ansible\-core
- Changed Collections
- - Major Changes
- Minor Changes
- Deprecated Features
+ - Security Fixes
- Bugfixes
- - New Plugins
+ - New Plugins
- New Modules
- Unchanged Collections
-- v9\.2\.0
+- v9\.3\.0
- Release Summary
- - Added Collections
- - Ansible\-core
+ - Ansible\-core
- Changed Collections
- - Major Changes
+ - Major Changes
- Minor Changes
- Deprecated Features
- - Security Fixes
- Bugfixes
- - Known Issues
- - New Plugins
+ - New Plugins
- New Modules
- Unchanged Collections
-- v9\.1\.0
+- v9\.2\.0
- Release Summary
+ - Added Collections
- Ansible\-core
- Changed Collections
+ - Major Changes
- Minor Changes
- - Breaking Changes / Porting Guide
- - Security Fixes
+ - Deprecated Features
+ - Security Fixes
- Bugfixes
- Known Issues
- - New Plugins
+ - New Plugins
- New Modules
- Unchanged Collections
-- v9\.0\.1
+- v9\.1\.0
- Release Summary
- - Ansible\-core
+ - Ansible\-core
+ - Changed Collections
+ - Minor Changes
+ - Breaking Changes / Porting Guide
+ - Security Fixes
- Bugfixes
+ - Known Issues
+ - New Plugins
+ - New Modules
- Unchanged Collections
-- v9\.0\.0
+- v9\.0\.1
- Release Summary
+ - Ansible\-core
+ - Bugfixes
+ - Unchanged Collections
+- v9\.0\.0
+ - Release Summary
- Removed Collections
- Added Collections
- - Ansible\-core
+ - Ansible\-core
- Included Collections
- Major Changes
- - Minor Changes
+ - Minor Changes
- Breaking Changes / Porting Guide
- - Deprecated Features
+ - Deprecated Features
- Removed Features \(previously deprecated\)
- Security Fixes
- - Bugfixes
- - Known Issues
+ - Bugfixes
+ - Known Issues
- New Plugins
- - New Modules
+ - New Modules
- New Roles
- - Unchanged Collections
+ - Unchanged Collections
+
+
+## v9\.9\.0
+
+- Release Summary
+- Ansible\-core
+- Changed Collections
+- Minor Changes
+ - Ansible\-core
+ - cisco\.dnac
+ - cisco\.mso
+ - cloudscale\_ch\.cloud
+ - community\.docker
+ - community\.general
+ - community\.routeros
+ - f5networks\.f5\_modules
+ - fortinet\.fortimanager
+ - netapp\.ontap
+ - purestorage\.flashblade
+ - vmware\.vmware
+- Deprecated Features
+ - community\.docker
+ - community\.routeros
+ - community\.sops
+- Bugfixes
+ - Ansible\-core
+ - cisco\.ise
+ - cisco\.mso
+ - community\.crypto
+ - community\.dns
+ - community\.docker
+ - community\.general
+ - community\.routeros
+ - community\.sops
+ - fortinet\.fortimanager
+ - netapp\.ontap
+ - purestorage\.flasharray
+ - purestorage\.flashblade
+ - vmware\.vmware
+- Known Issues
+ - community\.docker
+- New Modules
+ - fortinet\.fortimanager
+ - vmware\.vmware
+- Unchanged Collections
+
+
+### Release Summary
+
+Release Date\: 2024\-08\-13
+
+[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html)
+
+
+### Ansible\-core
+
+Ansible 9\.9\.0 contains ansible\-core version 2\.16\.10\.
+This is a newer version than version 2\.16\.9 contained in the previous Ansible release\.
+
+The changes are reported in the combined changelog below\.
+
+
+### Changed Collections
+
+If not mentioned explicitly\, the changes are reported in the combined changelog below\.
+
+| Collection | Ansible 9.8.0 | Ansible 9.9.0 | Notes |
+| ---------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- |
+| cisco.dnac | 6.16.0 | 6.17.1 | |
+| cisco.intersight | 2.0.9 | 2.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. |
+| cisco.ise | 2.9.2 | 2.9.3 | |
+| cisco.mso | 2.8.0 | 2.9.0 | |
+| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | |
+| community.crypto | 2.21.0 | 2.21.1 | |
+| community.dns | 2.9.3 | 2.9.4 | |
+| community.docker | 3.11.0 | 3.12.1 | |
+| community.general | 8.6.3 | 8.6.4 | |
+| community.mongodb | 1.7.5 | 1.7.6 | There are no changes recorded in the changelog. |
+| community.routeros | 2.17.0 | 2.18.0 | |
+| community.sops | 1.8.0 | 1.8.2 | |
+| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. |
+| f5networks.f5_modules | 1.29.0 | 1.30.1 | |
+| fortinet.fortimanager | 2.5.0 | 2.6.0 | |
+| netapp.ontap | 22.11.0 | 22.12.0 | |
+| purestorage.flasharray | 1.30.0 | 1.30.2 | |
+| purestorage.flashblade | 1.17.0 | 1.18.0 | |
+| vmware.vmware | 1.3.0 | 1.4.0 | |
+
+
+### Minor Changes
+
+
+#### Ansible\-core
+
+* ansible\-test \- Improve the error message shown when an unknown \-\-remote
or \-\-docker
option is given\.
+* ansible\-test \- Removed the vyos/1\.1\.8
network remote as it is no longer functional\.
+
+
+#### cisco\.dnac
+
+* Added \'accesspoint\_workflow\_manager\' module to manage access point configurations\.
+* Added \'rma\_workflow\_manager\' module to manage RMA workflow\.
+* Added \'user\_role\_workflow\_manager\' module to manage operations to create\, update\, and delete users and roles\.
+* Added Circle CI support for integration testing\.
+* Adding pyzipper support in device\_configs workflow manager module\.
+* Adding run\_compliance\_batch\_size support in network\_compliance module\.
+* Changes in provision workflow manager module\.
+* Checking the device list in swim workflow manager module\.
+* Exporting export\_device\_details\_limit in inventory workflow module\.
+* Fix family name from userand\_roles to user\_and\_roles\.
+* UT and IT cases for worflow manager modules\.
+
+
+#### cisco\.mso
+
+* Add new module ndo\_schema\_template\_bd\_dhcp\_policy to support BD DHCP Policy configuration in NDO version 4\.1 and later
+* Add support to use an APIC DN as VRF reference in mso\_schema\_site\_bd\_l3out
+
+
+#### cloudscale\_ch\.cloud
+
+* Update source\_format of custom images with actually available choices\.
+
+
+#### community\.docker
+
+* docker\, docker\_api connection plugins \- allow to determine the working directory when executing commands with the new working\_dir
option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\.
+* docker\, docker\_api connection plugins \- allow to execute commands with extended privileges with the new privileges
option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\.
+* docker\, docker\_api connection plugins \- allow to pass extra environment variables when executing commands with the new extra\_env
option \([https\://github\.com/ansible\-collections/community\.docker/issues/937](https\://github\.com/ansible\-collections/community\.docker/issues/937)\, [https\://github\.com/ansible\-collections/community\.docker/pull/940](https\://github\.com/ansible\-collections/community\.docker/pull/940)\)\.
+* docker\_compose\_v2\* modules \- support Docker Compose 2\.29\.0\'s json
progress writer to avoid having to parse text output \([https\://github\.com/ansible\-collections/community\.docker/pull/931](https\://github\.com/ansible\-collections/community\.docker/pull/931)\)\.
+* docker\_compose\_v2\_pull \- add new options ignore\_buildable
\, include\_deps
\, and services
\([https\://github\.com/ansible\-collections/community\.docker/issues/941](https\://github\.com/ansible\-collections/community\.docker/issues/941)\, [https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\.
+* docker\_container \- when creating a container\, directly pass all networks to connect to to the Docker Daemon for API version 1\.44 and newer\. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases\, though only for creation \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\.
+
+
+#### community\.general
+
+* passwordstore lookup plugin \- add the current user to the lockfile file name to address issues on multi\-user systems \([https\://github\.com/ansible\-collections/community\.general/pull/8689](https\://github\.com/ansible\-collections/community\.general/pull/8689)\)\.
+
+
+#### community\.routeros
+
+* api\_info \- allow to restrict the output by limiting fields to specific values with the new restrict
option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\.
+* api\_info\, api\_modify \- add support for the ip dhcp\-server matcher
path \([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\.
+* api\_info\, api\_modify \- add support for the ipv6 nd prefix
path \([https\://github\.com/ansible\-collections/community\.routeros/pull/303](https\://github\.com/ansible\-collections/community\.routeros/pull/303)\)\.
+* api\_info\, api\_modify \- add support for the name
and is\-responder
properties under the interface wireguard peers
path introduced in RouterOS 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/pull/304](https\://github\.com/ansible\-collections/community\.routeros/pull/304)\)\.
+* api\_info\, api\_modify \- add support for the routing ospf static\-neighbor
path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/302](https\://github\.com/ansible\-collections/community\.routeros/pull/302)\)\.
+* api\_info\, api\_modify \- set default for force
in ip dhcp\-server option
to an explicit false
\([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\.
+* api\_modify \- allow to restrict what is updated by limiting fields to specific values with the new restrict
option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\.
+
+
+#### f5networks\.f5\_modules
+
+* bigip\_ucs \- Fix for bigip\_ucs module to restore UCS file on BIG\-IP devices\.
+
+
+#### fortinet\.fortimanager
+
+* Supported FortiManager 7\.4\.3\. 7 new modules\.
+* Supported ansible\-core 2\.17\.
+
+
+#### netapp\.ontap
+
+* all modules supporting ZAPI \& REST \- throw authentication error instead of falling back to ZAPI when username/password is incorrect\.
+* na\_ontap\_bgp\_peer\_group \- added new option use\_peer\_as\_next\_hop\, requires ONTAP 9\.9 or later\.
+* na\_ontap\_cifs \- added REST support for option vscan\_fileop\_profile\, requires ONTAP 9\.15\.1 or later\.
+* na\_ontap\_rest\_cli \- return command output for GET and OPTIONS verbs during check mode\.
+* na\_ontap\_security\_key\_manager \- added warning message in REST when passphrase is not changed\.
+* na\_ontap\_snapshot\_policy \- new option retention\_period added in REST\, requires ONTAP 9\.12 or later\.
+* na\_ontap\_volume \- new option activity\_tracking added in REST\, requires ONTAP 9\.10 or later\.
+* na\_ontap\_volume \- new option snapshot\_locking added in REST\, requires ONTAP 9\.12 or later\.
+
+
+#### purestorage\.flashblade
+
+* all \- add disable\_warnings
parameters
+* purefb\_bucket \- Add safemode
option for retention\_mode
+* purefb\_certs \- Update module to use REST v2 code\. This brings in new parameters for certificate management\.
+* purefb\_fs \- Set default for group\_ownership to be creator
+* purefb\_ra \- Add duration
option from REST 2\.14
+* purefb\_ra \- Update to REST2
+
+
+#### vmware\.vmware
+
+* cluster\_drs \- added cluster\_drs module to manage DRS settings in vcenter
+* folder\_template\_from\_vm \- add module and tests to create a template from an existing VM in vcenter and store the template in a folder
+* guest\_info \- migrated functionality from community vmware\_guest\_info and vmware\_vm\_info into guest\_info\. Changes are backwards compatible but legacy outputs are deprecated
+* module\_utils/vmware\_tasks \- added shared utils to monitor long running tasks in vcenter
+* module\_utils/vmware\_type\_utils \- added shared utils for validating\, transforming\, and comparing vcenter settings with python variables
+* vm\_portgroup\_info \- add module to get all the portgroups that associated with VMs
+
+
+### Deprecated Features
+
+
+#### community\.docker
+
+* The collection deprecates support for all ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#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\.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](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#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](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#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\.
+
+
+### Bugfixes
+
+
+#### Ansible\-core
+
+* config\, restored the ability to set module compression via a variable
+* linear strategy\: fix handlers included via include\_tasks
handler to be executed in lockstep \([https\://github\.com/ansible/ansible/issues/83019](https\://github\.com/ansible/ansible/issues/83019)\)
+
+
+#### cisco\.ise
+
+* endpoint\_group \- add missing parameter parentID\.
+* mnt\_session\_active\_list\_info \- fix response xml\.
+* network\_device \- mask param can be string or int\, cast to int at the end\.
+* reservation \- remove duplicate parameter\.
+* support\_bundle\_download \- remove duplicate parameter\.
+* trusted\_certificate \- fix comparison between request and current object\.
+
+
+#### cisco\.mso
+
+* Fix to be able to reference APIC only L3Out in mso\_schema\_site\_external\_epg
+
+
+#### community\.crypto
+
+* When using cryptography \>\= 43\.0\.0\, use offset\-aware datetime\.datetime
objects \(with timezone UTC\) instead of offset\-naive UTC timestamps for the InvalidityDate
X\.509 CRL extension \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/730](https\://github\.com/ansible\-collections/community\.crypto/pull/730)\)\.
+
+
+#### community\.dns
+
+* Update Public Suffix List\.
+
+
+#### community\.docker
+
+* docker\_compose\_v2 \- handle yet another random unstructured error output from pre\-2\.29\.0 Compose versions \([https\://github\.com/ansible\-collections/community\.docker/issues/948](https\://github\.com/ansible\-collections/community\.docker/issues/948)\, [https\://github\.com/ansible\-collections/community\.docker/pull/949](https\://github\.com/ansible\-collections/community\.docker/pull/949)\)\.
+* docker\_compose\_v2 \- make sure that services provided in services
are appended to the command line after \-\-
and not before it \([https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\.
+* docker\_compose\_v2\* modules\, docker\_image\_build \- provide better error message when required fields are not present in docker version
or docker info
output\. This can happen if Podman is used instead of Docker \([https\://github\.com/ansible\-collections/community\.docker/issues/891](https\://github\.com/ansible\-collections/community\.docker/issues/891)\, [https\://github\.com/ansible\-collections/community\.docker/pull/935](https\://github\.com/ansible\-collections/community\.docker/pull/935)\)\.
+* docker\_container \- fix idempotency if network\_mode\=default
and Docker 26\.1\.0 or later is used\. There was a breaking change in Docker 26\.1\.0 regarding normalization of NetworkMode
\([https\://github\.com/ansible\-collections/community\.docker/issues/934](https\://github\.com/ansible\-collections/community\.docker/issues/934)\, [https\://github\.com/ansible\-collections/community\.docker/pull/936](https\://github\.com/ansible\-collections/community\.docker/pull/936)\)\.
+* docker\_container \- restore behavior of the module from community\.docker 2\.x\.y that passes the first network to the Docker Deamon while creating the container \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\.
+* docker\_image\_build \- fix \-\-output
parameter composition for type\=docker
and type\=image
\([https\://github\.com/ansible\-collections/community\.docker/issues/946](https\://github\.com/ansible\-collections/community\.docker/issues/946)\, [https\://github\.com/ansible\-collections/community\.docker/pull/947](https\://github\.com/ansible\-collections/community\.docker/pull/947)\)\.
+
+
+#### community\.general
+
+* gitlab\_runner \- fix paused
parameter being ignored \([https\://github\.com/ansible\-collections/community\.general/pull/8648](https\://github\.com/ansible\-collections/community\.general/pull/8648)\)\.
+* homebrew\_cask \- fix upgrade\_all
returns changed
when nothing upgraded \([https\://github\.com/ansible\-collections/community\.general/issues/8707](https\://github\.com/ansible\-collections/community\.general/issues/8707)\, [https\://github\.com/ansible\-collections/community\.general/pull/8708](https\://github\.com/ansible\-collections/community\.general/pull/8708)\)\.
+* keycloak\_user\_federation \- get cleartext IDP clientSecret
from full realm info to detect changes to it \([https\://github\.com/ansible\-collections/community\.general/issues/8294](https\://github\.com/ansible\-collections/community\.general/issues/8294)\, [https\://github\.com/ansible\-collections/community\.general/pull/8735](https\://github\.com/ansible\-collections/community\.general/pull/8735)\)\.
+* keycloak\_user\_federation \- remove existing user federation mappers if they are not present in the federation configuration and will not be updated \([https\://github\.com/ansible\-collections/community\.general/issues/7169](https\://github\.com/ansible\-collections/community\.general/issues/7169)\, [https\://github\.com/ansible\-collections/community\.general/pull/8695](https\://github\.com/ansible\-collections/community\.general/pull/8695)\)\.
+
+
+#### community\.routeros
+
+* api\_modify\, api\_info \- change the default of ingress\-filtering
in paths interface bridge
and interface bridge port
back to false
for RouterOS before version 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\.
+
+
+#### community\.sops
+
+* Pass config\_path
on SOPS 3\.9\.0 before the subcommand instead of after it \([https\://github\.com/ansible\-collections/community\.sops/issues/195](https\://github\.com/ansible\-collections/community\.sops/issues/195)\, [https\://github\.com/ansible\-collections/community\.sops/pull/197](https\://github\.com/ansible\-collections/community\.sops/pull/197)\)\.
+
+
+#### fortinet\.fortimanager
+
+* Added more description in the documentation\.
+* Deleted 9 fmgr\_switchcontroller\_managedswitch\_\* modules\. Will support them in FortiManager Device Ansible\.
+* Improved fmgr\_fact\, fmgr\_clone\, fmgr\_move\.
+
+
+#### netapp\.ontap
+
+* na\_ontap\_export\_policy\_rule \- fix issue with idempotency in REST\.
+* na\_ontap\_file\_security\_permissions \- set apply\_to as optional and default value as true\.
+* na\_ontap\_flexcache \- add warning for flexcache relationship deletion in ZAPI\.
+* na\_ontap\_qtree \- add warning for job still running for deletion operation in REST\, when wait\_for\_completion is not set\.
+* na\_ontap\_quotas \- fix error with quota\_target while trying to set default user quota rule in REST\.
+* na\_ontap\_rest\_info \- fixed issue with capturing error\.
+* na\_ontap\_snapshot\_policy \- fix issue with idempotency when snapmirror\_label is set to empty in REST\.
+* na\_ontap\_user\_role \- fix issue with setting multiple permissions with REST\.
+* na\_ontap\_volume \- added error message while trying to modify efficiency configuration for a volume in REST\, when efficiency is disabled\.
+* na\_ontap\_volume\_efficiency \- fix issue with modifying volume efficiency in REST\.
+
+
+#### purestorage\.flasharray
+
+* purefa\_dsrole \- Fix function name typo
+* purefa\_info \- Fixed issue trying to collect deleted volumes perfomance stats
+* purefa\_pg \- Fix parameter name typo
+* purefa\_volume \- Fix issue with creating volume using old Purity version \(6\.1\.19\)
+
+
+#### purestorage\.flashblade
+
+* purefb\_fs \- Fix conflict with SMB mode and ACL safeguarding
+* purefb\_fs \- Fix error checking for SMB parameter in non\-SMB filesystem
+* purefb\_info \- Fix space reporting issue
+
+
+#### vmware\.vmware
+
+* \_vmware\_facts \- fixed typo in hw\_interfaces fact key and added missing annotation fact key and value
+* \_vmware\_folder\_paths \- fixed issue where resolved folder paths incorrectly included a leading slash
+* guest\_info \- added more optional attributes to the example
+* module\_utils/vmware\_rest\_client \- rename get\_vm\_by\_name method as there is same signature already
+
+
+### Known Issues
+
+
+#### 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](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\.
+
+
+### New Modules
+
+
+#### fortinet\.fortimanager
+
+* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi \- FortiExtender wifi configuration\.
+* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio1 \- Radio\-1 config for Wi\-Fi 2\.
+* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio2 \- Radio\-2 config for Wi\-Fi 5GHz
+* fortinet\.fortimanager\.fmgr\_firewall\_sslsshprofile\_echoutersni \- ClientHelloOuter SNIs to be blocked\.
+* fortinet\.fortimanager\.fmgr\_system\_log\_ueba \- UEBAsettings\.
+* fortinet\.fortimanager\.fmgr\_system\_npu\_icmpratectrl \- Configure the rate of ICMP messages generated by this FortiGate\.
+* fortinet\.fortimanager\.fmgr\_user\_externalidentityprovider \- Configure external identity provider\.
+
+
+#### vmware\.vmware
+
+* vmware\.vmware\.vm\_portgroup\_info \- Returns information about the portgroups of virtual machines
+
+
+### Unchanged Collections
+
+* amazon\.aws \(still version 7\.6\.1\)
+* ansible\.netcommon \(still version 5\.3\.0\)
+* ansible\.posix \(still version 1\.5\.4\)
+* ansible\.utils \(still version 2\.12\.0\)
+* ansible\.windows \(still version 2\.4\.0\)
+* arista\.eos \(still version 6\.2\.2\)
+* awx\.awx \(still version 23\.9\.0\)
+* azure\.azcollection \(still version 1\.19\.0\)
+* check\_point\.mgmt \(still version 5\.2\.3\)
+* chocolatey\.chocolatey \(still version 1\.5\.1\)
+* cisco\.aci \(still version 2\.10\.1\)
+* cisco\.asa \(still version 4\.0\.3\)
+* cisco\.ios \(still version 5\.3\.0\)
+* cisco\.iosxr \(still version 6\.1\.1\)
+* cisco\.meraki \(still version 2\.18\.1\)
+* cisco\.nxos \(still version 5\.3\.0\)
+* cisco\.ucs \(still version 1\.10\.0\)
+* cloud\.common \(still version 2\.1\.4\)
+* community\.aws \(still version 7\.2\.0\)
+* community\.azure \(still version 2\.0\.0\)
+* community\.ciscosmb \(still version 1\.0\.9\)
+* community\.digitalocean \(still version 1\.26\.0\)
+* community\.grafana \(still version 1\.9\.1\)
+* community\.hashi\_vault \(still version 6\.2\.0\)
+* community\.hrobot \(still version 1\.9\.3\)
+* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\)
+* community\.libvirt \(still version 1\.3\.0\)
+* community\.mysql \(still version 3\.9\.0\)
+* community\.network \(still version 5\.0\.3\)
+* community\.okd \(still version 2\.3\.0\)
+* community\.postgresql \(still version 3\.4\.1\)
+* community\.proxysql \(still version 1\.6\.0\)
+* community\.rabbitmq \(still version 1\.3\.0\)
+* community\.sap \(still version 2\.0\.0\)
+* community\.sap\_libs \(still version 1\.4\.2\)
+* community\.vmware \(still version 4\.5\.0\)
+* community\.windows \(still version 2\.2\.0\)
+* community\.zabbix \(still version 2\.5\.1\)
+* containers\.podman \(still version 1\.15\.4\)
+* cyberark\.conjur \(still version 1\.3\.0\)
+* dellemc\.enterprise\_sonic \(still version 2\.4\.0\)
+* dellemc\.openmanage \(still version 8\.7\.0\)
+* dellemc\.powerflex \(still version 2\.5\.0\)
+* dellemc\.unity \(still version 1\.7\.1\)
+* fortinet\.fortios \(still version 2\.3\.7\)
+* frr\.frr \(still version 2\.0\.2\)
+* gluster\.gluster \(still version 1\.0\.2\)
+* google\.cloud \(still version 1\.3\.0\)
+* grafana\.grafana \(still version 2\.2\.5\)
+* hetzner\.hcloud \(still version 2\.5\.0\)
+* hpe\.nimble \(still version 1\.1\.4\)
+* ibm\.qradar \(still version 2\.1\.0\)
+* ibm\.spectrum\_virtualize \(still version 2\.0\.0\)
+* ibm\.storage\_virtualize \(still version 2\.4\.1\)
+* ieisystem\.inmanage \(still version 2\.0\.0\)
+* infinidat\.infinibox \(still version 1\.4\.5\)
+* infoblox\.nios\_modules \(still version 1\.6\.1\)
+* inspur\.ispim \(still version 2\.2\.3\)
+* inspur\.sm \(still version 2\.3\.0\)
+* junipernetworks\.junos \(still version 5\.3\.1\)
+* kaytus\.ksmanage \(still version 1\.2\.2\)
+* kubernetes\.core \(still version 2\.4\.2\)
+* lowlydba\.sqlserver \(still version 2\.3\.3\)
+* microsoft\.ad \(still version 1\.6\.0\)
+* netapp\.aws \(still version 21\.7\.1\)
+* netapp\.azure \(still version 21\.10\.1\)
+* netapp\.cloudmanager \(still version 21\.22\.1\)
+* netapp\.elementsw \(still version 21\.7\.0\)
+* netapp\.storagegrid \(still version 21\.12\.0\)
+* netapp\.um\_info \(still version 21\.8\.1\)
+* netapp\_eseries\.santricity \(still version 1\.4\.0\)
+* netbox\.netbox \(still version 3\.19\.1\)
+* ngine\_io\.cloudstack \(still version 2\.3\.0\)
+* ngine\_io\.exoscale \(still version 1\.1\.0\)
+* openstack\.cloud \(still version 2\.2\.0\)
+* openvswitch\.openvswitch \(still version 2\.1\.1\)
+* ovirt\.ovirt \(still version 3\.2\.0\)
+* purestorage\.fusion \(still version 1\.6\.1\)
+* sensu\.sensu\_go \(still version 1\.14\.0\)
+* splunk\.es \(still version 2\.1\.2\)
+* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\)
+* telekom\_mms\.icinga\_director \(still version 1\.35\.0\)
+* theforeman\.foreman \(still version 3\.15\.0\)
+* vmware\.vmware\_rest \(still version 2\.3\.1\)
+* vultr\.cloud \(still version 1\.13\.0\)
+* vyos\.vyos \(still version 4\.1\.0\)
+* wti\.remote \(still version 1\.0\.5\)
## v9\.8\.0
-- Release Summary
+- Release Summary
- Added Collections
-- Ansible\-core
-- Changed Collections
+- Ansible\-core
+- Changed Collections
- Major Changes
- fortinet\.fortios
-- Minor Changes
+- Minor Changes
- cisco\.aci
- - cisco\.mso
- - community\.crypto
- - community\.docker
- - community\.general
+ - cisco\.mso
+ - community\.crypto
+ - community\.docker
+ - community\.general
- community\.proxysql
- - community\.routeros
- - community\.sops
+ - community\.routeros
+ - community\.sops
- community\.vmware
- containers\.podman
- - f5networks\.f5\_modules
+ - f5networks\.f5\_modules
- ibm\.storage\_virtualize
- - purestorage\.flasharray
-- Deprecated Features
-- Bugfixes
- - Ansible\-core
+ - purestorage\.flasharray
+- Deprecated Features
+- Bugfixes
+ - Ansible\-core
- cisco\.aci
- - cisco\.mso
- - community\.dns
- - community\.docker
- - community\.general
+ - cisco\.mso
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.proxysql
- - community\.sops
+ - community\.sops
- community\.vmware
- containers\.podman
- fortinet\.fortios
- ibm\.storage\_virtualize
- - purestorage\.flasharray
-- New Modules
- purestorage\.flasharray
-- Unchanged Collections
+- New Modules
+ - purestorage\.flasharray
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-07\-16
@@ -181,7 +624,7 @@ Release Date\: 2024\-07\-16
* ieisystem\.inmanage \(version 2\.0\.0\)
* vmware\.vmware \(version 1\.3\.0\)
-
+
### Ansible\-core
Ansible 9\.8\.0 contains ansible\-core version 2\.16\.9\.
@@ -189,7 +632,7 @@ This is a newer version than version 2\.16\.8 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -225,7 +668,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Support Ansible\-core 2\.17\.
* Support new FOS versions 7\.4\.4\.
-
+
### Minor Changes
@@ -236,7 +679,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Added suppress\-previous flag option to reduce the number of API calls\. \(\#636\)
* Enable relative path and/or filename of private key for the aci httpapi plugin\.
-
+
#### cisco\.mso
* Add module mso\_schema\_template\_vrf\_rp to support multicast vrf rp in application templates
@@ -249,20 +692,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Added module ndo\_route\_map\_policy\_multicast to support multicast route map policies configuration in tenant templates
* Added module ndo\_template to support creation of tenant\, l3out\, fabric\_policy\, fabric\_resource\, monitoring\_tenant\, monitoring\_access and service\_device templates
-
+
#### community\.crypto
* certificate\_complete\_chain \- add ability to identify Ed25519 and Ed448 complete chains \([https\://github\.com/ansible\-collections/community\.crypto/pull/777](https\://github\.com/ansible\-collections/community\.crypto/pull/777)\)\.
* get\_certificate \- adds tls\_ctx\_options
option for specifying SSL CTX options \([https\://github\.com/ansible\-collections/community\.crypto/pull/779](https\://github\.com/ansible\-collections/community\.crypto/pull/779)\)\.
* get\_certificate \- allow to obtain the certificate chain sent by the server\, and the one used for validation\, with the new get\_certificate\_chain
option\. Note that this option only works if the module is run with Python 3\.10 or newer \([https\://github\.com/ansible\-collections/community\.crypto/issues/568](https\://github\.com/ansible\-collections/community\.crypto/issues/568)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/784](https\://github\.com/ansible\-collections/community\.crypto/pull/784)\)\.
-
+
#### community\.docker
* docker\_container \- add support for device\_cgroup\_rules
\([https\://github\.com/ansible\-collections/community\.docker/pull/910](https\://github\.com/ansible\-collections/community\.docker/pull/910)\)\.
* docker\_container \- the new state\=healthy
allows to wait for a container to become healthy on startup\. The healthy\_wait\_timeout
option allows to configure the maximum time to wait for this to happen \([https\://github\.com/ansible\-collections/community\.docker/issues/890](https\://github\.com/ansible\-collections/community\.docker/issues/890)\, [https\://github\.com/ansible\-collections/community\.docker/pull/921](https\://github\.com/ansible\-collections/community\.docker/pull/921)\)\.
-
+
#### community\.general
* wdc\_redfish\_command \- minor change to handle upgrade file for Redfish WD platforms \([https\://github\.com/ansible\-collections/community\.general/pull/8444](https\://github\.com/ansible\-collections/community\.general/pull/8444)\)\.
@@ -273,14 +716,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* proxysql role \- add the pidfile location management \([https\://github\.com/ansible\-collections/community\.proxysql/pull/145](https\://github\.com/ansible\-collections/community\.proxysql/pull/145)\)\.
* role\_proxysql \- Update default proxysql version and fix small bugs \([https\://github\.com/ansible\-collections/community\.proxysql/pull/92](https\://github\.com/ansible\-collections/community\.proxysql/pull/92)\)\.
-
+
#### community\.routeros
* api\_info\, api\_modify \- add system health settings
path \([https\://github\.com/ansible\-collections/community\.routeros/pull/294](https\://github\.com/ansible\-collections/community\.routeros/pull/294)\)\.
* api\_info\, api\_modify \- add missing path /system resource irq rps
\([https\://github\.com/ansible\-collections/community\.routeros/pull/295](https\://github\.com/ansible\-collections/community\.routeros/pull/295)\)\.
* api\_info\, api\_modify \- add parameter host\-key\-type
for ip ssh
path \([https\://github\.com/ansible\-collections/community\.routeros/issues/280](https\://github\.com/ansible\-collections/community\.routeros/issues/280)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/297](https\://github\.com/ansible\-collections/community\.routeros/pull/297)\)\.
-
+
#### community\.sops
* Detect SOPS 3\.9\.0 and use new decrypt
and encrypt
subcommands \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\.
@@ -297,7 +740,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* CI Update python for latest Ansible to 3\.11 in CI
-
+
#### f5networks\.f5\_modules
* bigip\_pool\_member \- Removed state from the Returnables\.
@@ -308,7 +751,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ibm\_sv\_manage\_security \- Added support to allow automatic download of security patches
* ibm\_svc\_info \- Added support to display concise view of all SVC objects not covered by I\(gather\_subset\)\, detailed view for all SVC objects\, concise view of a subset of objects allowing a I\(filtervalue\)
-
+
#### purestorage\.flasharray
* all \- add disable\_warnings
parameters
@@ -335,16 +778,16 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefa\_snmp \- Add new state
of test
to check SNMP manager configuration
* purefa\_syslog \- Add new state
of test
to check syslog server configuration
-
+
### Deprecated Features
* The frr\.frr
collection has been deprecated by the maintainers\. Since they\'ve also announced to not support ansible\-core 2\.18\, it will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#canceling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/6243](https\://forum\.ansible\.com/t/6243)\)\.
* The openvswitch\.openvswitch
collection has been deprecated by the maintainers\. Since they\'ve also announced to not support ansible\-core 2\.18\, it will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#canceling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/6245](https\://forum\.ansible\.com/t/6245)\)\.
-
+
### Bugfixes
-
+
#### Ansible\-core
* dnf\, dnf5 \- fix for installing a set of packages by specifying them using a wildcard character \([https\://github\.com/ansible/ansible/issues/83373](https\://github\.com/ansible/ansible/issues/83373)\)
@@ -356,18 +799,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Remove duplicate alias name for attribute epg in aci\_epg\_subnet module
-
+
#### cisco\.mso
* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_bd
* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_vrf
-
+
#### community\.dns
* Update Public Suffix List\.
-
+
#### community\.docker
* docker\_compose\_v2\* modules \- fix parsing of skipped pull messages for Docker Compose 2\.28\.x \([https\://github\.com/ansible\-collections/community\.docker/issues/911](https\://github\.com/ansible\-collections/community\.docker/issues/911)\, [https\://github\.com/ansible\-collections/community\.docker/pull/916](https\://github\.com/ansible\-collections/community\.docker/pull/916)\)\.
@@ -375,7 +818,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* docker\_container \- fix possible infinite loop if removal\_wait\_timeout
is set \([https\://github\.com/ansible\-collections/community\.docker/pull/922](https\://github\.com/ansible\-collections/community\.docker/pull/922)\)\.
* vendored Docker SDK for Python \- use LooseVersion
instead of StrictVersion
to compare urllib3 versions\. This is needed for development versions \([https\://github\.com/ansible\-collections/community\.docker/pull/902](https\://github\.com/ansible\-collections/community\.docker/pull/902)\)\.
-
+
#### community\.general
* bitwarden lookup plugin \- fix KeyError
in search\_field
\([https\://github\.com/ansible\-collections/community\.general/issues/8549](https\://github\.com/ansible\-collections/community\.general/issues/8549)\, [https\://github\.com/ansible\-collections/community\.general/pull/8557](https\://github\.com/ansible\-collections/community\.general/pull/8557)\)\.
@@ -390,7 +833,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* role\_proxysql \- Correct package name \(python3\-mysqldb instead of python\-mysqldb\) \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\.
* role\_proxysql \- Dynamic user/password in \.my\.cnf \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\.
-
+
#### community\.sops
* Fix RPM URL for the 3\.9\.0 release \([https\://github\.com/ansible\-collections/community\.sops/pull/188](https\://github\.com/ansible\-collections/community\.sops/pull/188)\)\.
@@ -426,23 +869,23 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ibm\_svc\_utils \- REST API timeout due to slow response
* ibm\_svc\_utils \- Return correct error in case of error code 500
-
+
#### purestorage\.flasharray
* purefa\_hg \- Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts
* purefa\_info \- Fix typo from PR
* purefa\_info \- Resolve issue with performance stats trying to report for remote hosts
-
+
### New Modules
-
+
#### purestorage\.flasharray
* purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events
* purestorage\.flasharray\.purefa\_sessions \- List FlashArray Sessions
-
+
### Unchanged Collections
* amazon\.aws \(still version 7\.6\.1\)
@@ -537,17 +980,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.7\.0
-- Release Summary
-- Ansible\-core
-- Changed Collections
+- Release Summary
+- Ansible\-core
+- Changed Collections
- Major Changes
- containers\.podman
-- Minor Changes
- - Ansible\-core
+- Minor Changes
+ - Ansible\-core
- ansible\.windows
- - cisco\.dnac
+ - cisco\.dnac
- community\.grafana
- - community\.routeros
+ - community\.routeros
- community\.zabbix
- containers\.podman
- dellemc\.powerflex
@@ -556,14 +999,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
- vultr\.cloud
- Removed Features \(previously deprecated\)
- community\.grafana
-- Bugfixes
- - Ansible\-core
+- Bugfixes
+ - Ansible\-core
- amazon\.aws
- ansible\.windows
- - cisco\.ise
- - community\.dns
- - community\.docker
- - community\.general
+ - cisco\.ise
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.grafana
- community\.hrobot
- community\.network
@@ -573,21 +1016,21 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
- lowlydba\.sqlserver
- microsoft\.ad
- netbox\.netbox
- - purestorage\.flasharray
-- Known Issues
- - community\.general
-- New Modules
+ - purestorage\.flasharray
+- Known Issues
+ - community\.general
+- New Modules
- containers\.podman
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-06\-18
[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html)
-
+
### Ansible\-core
Ansible 9\.7\.0 contains ansible\-core version 2\.16\.8\.
@@ -595,7 +1038,7 @@ This is a newer version than version 2\.16\.7 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -638,10 +1081,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Improve idempotency for networking in podman\_container
* Redesign idempotency for Podman Pod module
-
+
### Minor Changes
-
+
#### Ansible\-core
* ansible\-test \- Update pypi\-test\-container
to version 3\.1\.0\.
@@ -653,7 +1096,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* win\_setup \- Added the ansible\_win\_rm\_certificate\_thumbprint
fact to display the thumbprint of the certificate in use
* win\_user \- Added the ability to set an account expiration date using the account\_expires
option \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/610](https\://github\.com/ansible\-collections/ansible\.windows/issues/610)
-
+
#### cisco\.dnac
* Added API to validate the server address
@@ -716,7 +1159,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Add role components for grafana\_silence module
* lookup \- grafana\_dashboards \- add validate\_certs and ca\_path options to plugin for custom certs validation
-
+
#### community\.routeros
* api\_info\, api\_modify \- add missing path /ppp secret
\([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\.
@@ -801,10 +1244,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* removed deprecated message argument in grafana\_dashboard
-
+
### Bugfixes
-
+
#### Ansible\-core
* Fix the task attribute resolved\_action
to show the FQCN instead of None
when action
or local\_action
is used in the playbook\.
@@ -823,18 +1266,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* setup \- Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable
-
+
#### cisco\.ise
* Added main\.yml to aws\_deployment role
* Update min\_ansible\_version to 2\.15\.0 in runtime\.yml and roles
-
+
#### community\.dns
* Update Public Suffix List\.
-
+
#### community\.docker
* docker and nsenter connection plugins\, docker\_container\_exec module \- avoid using the deprecated ansible\.module\_utils\.compat\.selectors
module util with Python 3 \([https\://github\.com/ansible\-collections/community\.docker/issues/870](https\://github\.com/ansible\-collections/community\.docker/issues/870)\, [https\://github\.com/ansible\-collections/community\.docker/pull/871](https\://github\.com/ansible\-collections/community\.docker/pull/871)\)\.
@@ -842,7 +1285,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* docker\_compose\_v2\* modules \- there was no check to make sure that one of project\_src
and definition
is provided\. The modules crashed if none were provided \([https\://github\.com/ansible\-collections/community\.docker/issues/885](https\://github\.com/ansible\-collections/community\.docker/issues/885)\, [https\://github\.com/ansible\-collections/community\.docker/pull/886](https\://github\.com/ansible\-collections/community\.docker/pull/886)\)\.
* vendored Docker SDK for Python \- include a fix requests 2\.32\.2\+ compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/psf/requests/issues/6707](https\://github\.com/psf/requests/issues/6707)\, [https\://github\.com/ansible\-collections/community\.docker/pull/864](https\://github\.com/ansible\-collections/community\.docker/pull/864)\)\.
-
+
#### community\.general
* git\_config \- fix behavior of state\=absent
if value
is present \([https\://github\.com/ansible\-collections/community\.general/issues/8436](https\://github\.com/ansible\-collections/community\.general/issues/8436)\, [https\://github\.com/ansible\-collections/community\.general/pull/8452](https\://github\.com/ansible\-collections/community\.general/pull/8452)\)\.
@@ -914,23 +1357,23 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Added power outlet type iec\-60320\-c21 to power outlet template and power outlet modules [\#1229](https\://github\.com/netbox\-community/ansible\_modules/issues/1229)
* Extend query param for parent\_location [\#1233](https\://github\.com/netbox\-community/ansible\_modules/issues/1233)
-
+
#### purestorage\.flasharray
* purefa\_network \- Fix issue with clearing network interface addresses
* purefa\_network \- Resolve issue when setting a network port on a new array
* purefa\_policy \- Enhanced idempotency for snapshot policy rules
-
+
### Known Issues
-
+
#### community\.general
* homectl \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt
standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\.
* udm\_user \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt
standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\.
-
+
### New Modules
@@ -938,7 +1381,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* containers\.podman\.podman\_search \- Search for remote images using podman
-
+
### Unchanged Collections
* ansible\.netcommon \(still version 5\.3\.0\)
@@ -1028,15 +1471,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.6\.1
-- Release Summary
-- Ansible\-core
-- Changed Collections
-- Bugfixes
+- Release Summary
+- Ansible\-core
+- Changed Collections
+- Bugfixes
- inspur\.ispim
- kaytus\.ksmanage
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-06\-06
@@ -1045,13 +1488,13 @@ Release Date\: 2024\-06\-06
This release updates 9\.6\.0 by removing binary files from a Windows venv that accidentally were included in two collection releases\.
-
+
### Ansible\-core
Ansible 9\.6\.1 contains ansible\-core version 2\.16\.7\.
This is the same version of ansible\-core as in the previous Ansible release\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -1061,7 +1504,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
| inspur.ispim | 2.2.1 | 2.2.2 | |
| kaytus.ksmanage | 1.2.1 | 1.2.2 | |
-
+
### Bugfixes
@@ -1074,7 +1517,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Remove venv files that were accidentally bundled in 1\.2\.2\([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23)\)\.
-
+
### Unchanged Collections
* amazon\.aws \(still version 7\.6\.0\)
@@ -1183,56 +1626,56 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.6\.0
-- Release Summary
+- Release Summary
- Added Collections
-- Ansible\-core
-- Changed Collections
-- Minor Changes
- - Ansible\-core
+- Ansible\-core
+- Changed Collections
+- Minor Changes
+ - Ansible\-core
- amazon\.aws
- cisco\.meraki
- community\.ciscosmb
- - community\.crypto
- - community\.docker
+ - community\.crypto
+ - community\.docker
- community\.vmware
- community\.zabbix
- dellemc\.powerflex
- - fortinet\.fortimanager
+ - fortinet\.fortimanager
- inspur\.ispim
- netbox\.netbox
- - purestorage\.flasharray
+ - purestorage\.flasharray
- Breaking Changes / Porting Guide
- community\.ciscosmb
-- Deprecated Features
+- Deprecated Features
- amazon\.aws
- - community\.crypto
- - community\.docker
+ - community\.crypto
+ - community\.docker
- Security Fixes
- - community\.general
-- Bugfixes
- - Ansible\-core
+ - community\.general
+- Bugfixes
+ - Ansible\-core
- amazon\.aws
- - cisco\.ise
+ - cisco\.ise
- community\.ciscosmb
- - community\.crypto
- - community\.dns
- - community\.docker
- - community\.general
+ - community\.crypto
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.postgresql
- community\.vmware
- community\.zabbix
- - fortinet\.fortimanager
- - purestorage\.flasharray
-- Known Issues
- - community\.docker
-- New Modules
+ - fortinet\.fortimanager
+ - purestorage\.flasharray
+- Known Issues
+ - community\.docker
+- New Modules
- amazon\.aws
- - community\.crypto
+ - community\.crypto
- community\.zabbix
- netbox\.netbox
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-05\-21
@@ -1244,7 +1687,7 @@ Release Date\: 2024\-05\-21
* kaytus\.ksmanage \(version 1\.2\.1\)
-
+
### Ansible\-core
Ansible 9\.6\.0 contains ansible\-core version 2\.16\.7\.
@@ -1252,7 +1695,7 @@ This is a newer version than version 2\.16\.6 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -1279,10 +1722,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
| netbox.netbox | 3.17.0 | 3.18.0 | |
| purestorage.flasharray | 1.27.0 | 1.28.0 | |
-
+
### Minor Changes
-
+
#### Ansible\-core
* ansible\.builtin\.user \- Remove user not found warning \([https\://github\.com/ansible/ansible/issues/80267](https\://github\.com/ansible/ansible/issues/80267)\)
@@ -1308,12 +1751,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* docs \- addeed info about SG\-250 support and testing
* reverted attribute change \- keep interface \'bandwith\' attribute
-
+
#### community\.crypto
* acme\_certificate \- add include\_renewal\_cert\_id
option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft \([https\://github\.com/ansible\-collections/community\.crypto/pull/739](https\://github\.com/ansible\-collections/community\.crypto/pull/739)\)\.
-
+
#### community\.docker
* docker\_container \- adds healthcheck\.start\_interval
to support healthcheck start interval setting on containers \([https\://github\.com/ansible\-collections/community\.docker/pull/848](https\://github\.com/ansible\-collections/community\.docker/pull/848)\)\.
@@ -1353,7 +1796,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Added support for executing Ansible PowerFlex modules and roles on AWS environment\.
-
+
#### fortinet\.fortimanager
* Renamed the input argument \"message\" to \"fmgr\_message\" to comply with Ansible requirements\.
@@ -1377,7 +1820,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* netbox\_export\_templates \- Update documentation \[\#1214\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1214](https\://github\.com/netbox\-community/ansible\_modules/pull/1214)\)
* netbox\_power\_port \- Add label \[\#1202\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1202](https\://github\.com/netbox\-community/ansible\_modules/pull/1202)\)
-
+
#### purestorage\.flasharray
* purefa\_hg \- Add support to rename existing hostgroup
@@ -1395,7 +1838,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* in facts of interface \'bandwith\' changed to \'bandwidth\'
-
+
### Deprecated Features
@@ -1406,14 +1849,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* module\_utils\.botocore \- the boto3
parameter for get\_aws\_region\(\)
will be removed in a release after 2025\-05\-01\. The boto3
parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\.
* module\_utils\.ec2 \- the boto3
parameter for get\_ec2\_security\_group\_ids\_from\_names\(\)
will be removed in a release after 2025\-05\-01\. The boto3
parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\.
-
+
#### community\.crypto
* acme documentation fragment \- the default community\.crypto\.acme\[\.documentation\]
docs fragment is deprecated and will be removed from community\.crypto 3\.0\.0\. Replace it with both the new community\.crypto\.acme\.basic
and community\.crypto\.acme\.account
fragments \([https\://github\.com/ansible\-collections/community\.crypto/pull/735](https\://github\.com/ansible\-collections/community\.crypto/pull/735)\)\.
* acme\.backends module utils \- the get\_cert\_information\(\)
method for a ACME crypto backend must be implemented from community\.crypto 3\.0\.0 on \([https\://github\.com/ansible\-collections/community\.crypto/pull/736](https\://github\.com/ansible\-collections/community\.crypto/pull/736)\)\.
* crypto\.module\_backends\.common module utils \- the crypto\.module\_backends\.common
module utils is deprecated and will be removed from community\.crypto 3\.0\.0\. Use the improved argspec
module util instead \([https\://github\.com/ansible\-collections/community\.crypto/pull/749](https\://github\.com/ansible\-collections/community\.crypto/pull/749)\)\.
-
+
#### community\.docker
* docker\_compose \- the Docker Compose v1 module is deprecated and will be removed from community\.docker 4\.0\.0\. Please migrate to the community\.docker\.docker\_compose\_v2
module\, which works with Docker Compose v2 \([https\://github\.com/ansible\-collections/community\.docker/issues/823](https\://github\.com/ansible\-collections/community\.docker/issues/823)\, [https\://github\.com/ansible\-collections/community\.docker/pull/833](https\://github\.com/ansible\-collections/community\.docker/pull/833)\)\.
@@ -1422,15 +1865,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Security Fixes
-
+
#### community\.general
* keycloak\_identity\_provider \- the client secret was not correctly sanitized by the module\. The return values proposed
\, existing
\, and end\_state
\, as well as the diff\, did contain the client secret unmasked \([https\://github\.com/ansible\-collections/community\.general/pull/8355](https\://github\.com/ansible\-collections/community\.general/pull/8355)\)\.
-
+
### Bugfixes
-
+
#### Ansible\-core
* Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\.
@@ -1452,7 +1895,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* iam\_role\_info \- fixes bug in handling paths missing the /
prefix and/or suffix \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2065](https\://github\.com/ansible\-collections/amazon\.aws/issues/2065)\)\.
* s3\_object \- fix idempotency issue when copying object uploaded using multipart upload \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2016](https\://github\.com/ansible\-collections/amazon\.aws/issues/2016)\)\.
-
+
#### cisco\.ise
* Service included active\_directories\.
@@ -1480,7 +1923,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* typo in changelog fragment template
* typo in test script
-
+
#### community\.crypto
* crypto\.math module utils \- change return values for quick\_is\_not\_prime\(\)
and convert\_int\_to\_bytes\(0\, 0\)
for special cases that do not appear when using the collection \([https\://github\.com/ansible\-collections/community\.crypto/pull/733](https\://github\.com/ansible\-collections/community\.crypto/pull/733)\)\.
@@ -1488,17 +1931,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* x509\_certificate \- since community\.crypto 2\.19\.0 the module was no longer idempotent with respect to not\_before
and not\_after
times\. This is now fixed \([https\://github\.com/ansible\-collections/community\.crypto/issues/753](https\://github\.com/ansible\-collections/community\.crypto/issues/753)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/754](https\://github\.com/ansible\-collections/community\.crypto/pull/754)\)\.
* x509\_crl\, x509\_certificate\, x509\_certificate\_info \- when parsing absolute timestamps which omitted the second count\, the first digit of the minutes was used as a one\-digit minutes count\, and the second digit of the minutes as a one\-digit second count \([https\://github\.com/ansible\-collections/community\.crypto/pull/745](https\://github\.com/ansible\-collections/community\.crypto/pull/745)\)\.
-
+
#### community\.dns
* Update Public Suffix List\.
-
+
#### community\.docker
* vendored Docker SDK for Python \- include a hotfix for requests 2\.32\.0 compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/docker/docker\-py/issues/3256](https\://github\.com/docker/docker\-py/issues/3256)\, [https\://github\.com/ansible\-collections/community\.docker/pull/861](https\://github\.com/ansible\-collections/community\.docker/pull/861)\)\.
-
+
#### community\.general
* keycloak\_user\_federation \- fix diff of empty krbPrincipalAttribute
\([https\://github\.com/ansible\-collections/community\.general/pull/8320](https\://github\.com/ansible\-collections/community\.general/pull/8320)\)\.
@@ -1532,7 +1975,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* zabbix\_web \- Added missing semicolon to nginx vhost template\.
* zabbix\_web role\, Add missing selinux\.yml tasks\.
-
+
#### fortinet\.fortimanager
* Improved bypass\_validation\. If you now set bypass\_validation to true\, it will allow you to send parameters that are not defined in the schema\.
@@ -1541,7 +1984,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Supported \"state\:absent\" for all modules end with \"\_objectmember\"\, \"\_scopemember\"\, and \"\_scetionvalue\"\.
* Supported FortiManager 6\.4\.14\, 7\.0\.11\, 7\.0\.12\, 7\.2\.5\.
-
+
#### purestorage\.flasharray
* purefa\_host \- Allows all current host inititators to be correctly removed
@@ -1549,10 +1992,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefa\_volume \- Ensure module response for creation of volume and rerun are the same
* purefa\_volume \- Fix idempotency issue with delete volume
-
+
### Known Issues
-
+
#### community\.docker
* Please note that the fix for requests 2\.32\.0 included in community\.docker 3\.10\.1 only
@@ -1563,7 +2006,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
If you still experience problems with requests 2\.32\.0\, such as error messages like
Not supported URL scheme http\+docker
\, please restrict requests to \<2\.32\.0
\.
-
+
### New Modules
@@ -1573,7 +2016,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* amazon\.aws\.rds\_cluster\_param\_group\_info \- Describes the properties of specific RDS cluster parameter group\.
* amazon\.aws\.rds\_engine\_versions\_info \- Describes the properties of specific versions of DB engines\.
-
+
#### community\.crypto
* community\.crypto\.acme\_ari\_info \- Retrieves ACME Renewal Information \(ARI\) for a certificate\.
@@ -1591,7 +2034,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* netbox\.netbox\.netbox\_custom\_field\_choice\_set \- Create\, updates\, or removes Custom Field Choice sets
* netbox\.netbox\.netbox\_module\_bay \- Create\, updates\, or removes Module Bay
-
+
### Unchanged Collections
* ansible\.netcommon \(still version 5\.3\.0\)
@@ -1683,59 +2126,59 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.5\.1
-- Release Summary
-- Ansible\-core
-- Changed Collections
+- Release Summary
+- Ansible\-core
+- Changed Collections
- Major Changes
- containers\.podman
- fortinet\.fortios
-- Minor Changes
+- Minor Changes
- amazon\.aws
- cisco\.aci
- - cisco\.dnac
+ - cisco\.dnac
- cisco\.meraki
- - cisco\.mso
+ - cisco\.mso
- community\.aws
- - community\.crypto
- - community\.docker
- - community\.general
+ - community\.crypto
+ - community\.docker
+ - community\.general
- community\.rabbitmq
- - community\.routeros
+ - community\.routeros
- community\.vmware
- containers\.podman
- dellemc\.powerflex
- - netapp\.ontap
- - purestorage\.flashblade
-- Deprecated Features
- - community\.crypto
- - community\.general
+ - netapp\.ontap
+ - purestorage\.flashblade
+- Deprecated Features
+ - community\.crypto
+ - community\.general
- community\.vmware
-- Bugfixes
- - Ansible\-core
+- Bugfixes
+ - Ansible\-core
- amazon\.aws
- cisco\.aci
- - cisco\.ise
- - cisco\.mso
+ - cisco\.ise
+ - cisco\.mso
- community\.aws
- - community\.crypto
- - community\.dns
- - community\.docker
- - community\.general
+ - community\.crypto
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.hrobot
- community\.vmware
- containers\.podman
- fortinet\.fortios
- - netapp\.ontap
+ - netapp\.ontap
- New Plugins
- Filter
-- New Modules
+- New Modules
- community\.aws
- - community\.crypto
- - community\.general
+ - community\.crypto
+ - community\.general
- dellemc\.powerflex
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-04\-24
@@ -1744,7 +2187,7 @@ Release Date\: 2024\-04\-24
Please note that this release replaces a mistakenly released 9\.5\.0 that included a breaking change\. The 9\.5\.0 release has been yanked from PyPI and is not part of the official release history\.
-
+
### Ansible\-core
Ansible 9\.5\.1 contains ansible\-core version 2\.16\.6\.
@@ -1752,7 +2195,7 @@ This is a newer version than version 2\.16\.5 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -1800,7 +2243,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Update the documentation for the supported versions from latest to a fix version number\.
* Update the required ansible version to 2\.15\.
-
+
### Minor Changes
@@ -1870,7 +2313,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Add support for useg default block statement configuration for useg epg in aci\_epg
* Modify child class node block conditions to be optional in aci\_switch\_leaf\_selector
-
+
#### cisco\.dnac
* Added a method to validate IP addresses\.
@@ -1941,7 +2384,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* organizations\_wireless\_devices\_packet\_loss\_by\_device\_info \- new plugin\.
* organizations\_wireless\_devices\_packet\_loss\_by\_network\_info \- new plugin\.
-
+
#### cisco\.mso
* Add Azure Cloud site support to mso\_schema\_site\_contract\_service\_graph
@@ -1962,13 +2405,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* glue\_job \- add support for 2 new instance types which are G\.4X and G\.8X \([https\://github\.com/ansible\-collections/community\.aws/pull/2048](https\://github\.com/ansible\-collections/community\.aws/pull/2048)\)\.
* msk\_cluster \- Support for additional m5
and m7g
types of MSK clusters \([https\://github\.com/ansible\-collections/community\.aws/pull/1947](https\://github\.com/ansible\-collections/community\.aws/pull/1947)\)\.
-
+
#### community\.crypto
* When using cryptography \>\= 42\.0\.0\, use offset\-aware datetime\.datetime
objects \(with timezone UTC\) instead of offset\-naive UTC timestamps \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\.
* openssh\_cert \- avoid UTC functions deprecated in Python 3\.12 when using Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\.
-
+
#### community\.docker
* The EE requirements now include PyYAML\, since the docker\_compose\_v2\*
modules depend on it when the definition
option is used\. This should not have a noticable effect on generated EEs since ansible\-core itself depends on PyYAML as well\, and ansible\-builder explicitly ignores this dependency \([https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\.
@@ -1976,7 +2419,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* docker\_compose\_v2\* modules \- allow to provide an inline definition of the compose content instead of having to provide a project\_src
directory with the compose file written into it \([https\://github\.com/ansible\-collections/community\.docker/issues/829](https\://github\.com/ansible\-collections/community\.docker/issues/829)\, [https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\.
* vendored Docker SDK for Python \- remove unused code that relies on functionality deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.docker/pull/834](https\://github\.com/ansible\-collections/community\.docker/pull/834)\)\.
-
+
#### community\.general
* Use offset\-aware datetime\.datetime
objects \(with timezone UTC\) instead of offset\-naive UTC timestamps\, which are deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/8222](https\://github\.com/ansible\-collections/community\.general/pull/8222)\)\.
@@ -1999,7 +2442,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* rabbitmq\_user \- add support to user manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76)\)
-
+
#### community\.routeros
* api\_info\, api\_modify \- Add RouterOS 7\.x support to /mpls ldp
path \([https\://github\.com/ansible\-collections/community\.routeros/pull/271](https\://github\.com/ansible\-collections/community\.routeros/pull/271)\)\.
@@ -2042,14 +2485,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Added support for resource group provisioning to validate\, deploy\, edit\, add nodes and delete a resource group\.
* The Info module is enhanced to list the firmware repositories\.
-
+
#### netapp\.ontap
* na\_ontap\_cifs \- new option offline\_files added in REST\, requires ONTAP 9\.10 or later\.
* na\_ontap\_net\_ifgrp \- updated documentation for parameter name\.
* na\_ontap\_vserver\_audit \- new options schedule\.\* added under log\.rotation\, requires ONTAP 9\.6 or later\.
-
+
#### purestorage\.flashblade
* purefb\_bucket \- Add support for strict 17a\-4 WORM compliance\.
@@ -2058,15 +2501,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefb\_info \- Show array network access policy from Purity//FB 4\.4\.0
* purefb\_policy \- Add support for network access policies from Purity//FB 4\.4\.0
-
+
### Deprecated Features
-
+
#### community\.crypto
* acme\.backends module utils \- from community\.crypto on\, all implementations of CryptoBackend
must override get\_ordered\_csr\_identifiers\(\)
\. The current default implementation\, which simply sorts the result of get\_csr\_identifiers\(\)
\, will then be removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\.
-
+
#### community\.general
* hipchat callback plugin \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The callback plugin is therefore deprecated and will be removed from community\.general 10\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/issues/8184](https\://github\.com/ansible\-collections/community\.general/issues/8184)\, [https\://github\.com/ansible\-collections/community\.general/pull/8189](https\://github\.com/ansible\-collections/community\.general/pull/8189)\)\.
@@ -2076,10 +2519,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* vmware\_guest\_tools\_info \- vm\_tools\_install\_status will be removed from next major version \(5\.0\.0\) of the collection since the API call that provides this information has been deprecated by VMware\. Use vm\_tools\_running\_status / vm\_tools\_version\_status instead \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\.
-
+
### Bugfixes
-
+
#### Ansible\-core
* Consolidated the list of internal static vars\, centralized them as constant and completed from some missing entries\.
@@ -2114,12 +2557,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Fix issues with new attributes in aci\_interface\_policy\_leaf\_policy\_group module by adding conditions to include attributes in the payload only when they are specified by the user \(\#578\)
* Fix query in aci\_vmm\_controller
-
+
#### cisco\.ise
* ansible\.utils changes to \"\>\=2\.0\.0\,\<5\.0\" in galaxy\.yml dependencies\.
-
+
#### cisco\.mso
* Fix TypeError for iteration on NoneType in mso\_schema\_template
@@ -2130,25 +2573,25 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ssm\(connection\) \- fix bucket region logic when region is us\-east\-1
\([https\://github\.com/ansible\-collections/community\.aws/pull/1908](https\://github\.com/ansible\-collections/community\.aws/pull/1908)\)\.
-
+
#### community\.crypto
* acme\_certificate \- respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order \([https\://github\.com/ansible\-collections/community\.crypto/issues/723](https\://github\.com/ansible\-collections/community\.crypto/issues/723)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\.
-
+
#### community\.dns
* Update Public Suffix List\.
* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{
or \}
as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.dns/pull/197](https\://github\.com/ansible\-collections/community\.dns/pull/197)\)\.
-
+
#### community\.docker
* docker\_compose\_v2\* \- allow project\_src
to be a relative path\, by converting it to an absolute path before using it \([https\://github\.com/ansible\-collections/community\.docker/issues/827](https\://github\.com/ansible\-collections/community\.docker/issues/827)\, [https\://github\.com/ansible\-collections/community\.docker/pull/828](https\://github\.com/ansible\-collections/community\.docker/pull/828)\)\.
* docker\_compose\_v2\* modules \- abort with a nice error message instead of crash when the Docker Compose CLI plugin version is dev
\([https\://github\.com/ansible\-collections/community\.docker/issues/825](https\://github\.com/ansible\-collections/community\.docker/issues/825)\, [https\://github\.com/ansible\-collections/community\.docker/pull/826](https\://github\.com/ansible\-collections/community\.docker/pull/826)\)\.
* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{
or \}
as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.docker/pull/835](https\://github\.com/ansible\-collections/community\.docker/pull/835)\)\.
-
+
#### community\.general
* aix\_filesystem \- fix \_validate\_vg
not passing VG name to lsvg\_cmd
\([https\://github\.com/ansible\-collections/community\.general/issues/8151](https\://github\.com/ansible\-collections/community\.general/issues/8151)\)\.
@@ -2198,7 +2641,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Github issue
* mantis issue
-
+
#### netapp\.ontap
* na\_ontap\_dns \- fix issue with modifying DNS servers in REST\.
@@ -2215,7 +2658,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.dns\.quote\_txt \- Quotes a string to use as a TXT record entry
* community\.dns\.unquote\_txt \- Unquotes a TXT record entry to a string
-
+
### New Modules
@@ -2223,12 +2666,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.aws\.dynamodb\_table\_info \- Returns information about a Dynamo DB table
-
+
#### community\.crypto
* community\.crypto\.x509\_certificate\_convert \- Convert X\.509 certificates
-
+
#### community\.general
* community\.general\.keycloak\_client\_rolescope \- Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications\.
@@ -2238,7 +2681,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* dellemc\.powerflex\.resource\_group \- Manage resource group deployments on Dell PowerFlex
-
+
### Unchanged Collections
* ansible\.netcommon \(still version 5\.3\.0\)
@@ -2324,61 +2767,61 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.4\.0
-- Release Summary
-- Ansible\-core
-- Changed Collections
-- Minor Changes
- - Ansible\-core
+- Release Summary
+- Ansible\-core
+- Changed Collections
+- Minor Changes
+ - Ansible\-core
- amazon\.aws
- ansible\.windows
- - cisco\.dnac
- - cisco\.ise
- - community\.general
+ - cisco\.dnac
+ - cisco\.ise
+ - community\.general
- community\.hashi\_vault
- - community\.routeros
+ - community\.routeros
- community\.windows
- dellemc\.powerflex
- ibm\.storage\_virtualize
- microsoft\.ad
- - purestorage\.flasharray
- - purestorage\.flashblade
-- Deprecated Features
+ - purestorage\.flasharray
+ - purestorage\.flashblade
+- Deprecated Features
- amazon\.aws
- Security Fixes
- - community\.dns
- - community\.docker
- - community\.general
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.hrobot
-- Bugfixes
- - Ansible\-core
+- Bugfixes
+ - Ansible\-core
- amazon\.aws
- ansible\.windows
- - community\.dns
- - community\.docker
- - community\.general
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.windows
- ibm\.storage\_virtualize
- kubernetes\.core
- lowlydba\.sqlserver
- microsoft\.ad
- - purestorage\.flasharray
- - purestorage\.flashblade
+ - purestorage\.flasharray
+ - purestorage\.flashblade
- New Plugins
- Filter
-- New Modules
- - community\.general
+- New Modules
+ - community\.general
- community\.hashi\_vault
- dellemc\.powerflex
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-03\-27
[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html)
-
+
### Ansible\-core
Ansible 9\.4\.0 contains ansible\-core version 2\.16\.5\.
@@ -2386,7 +2829,7 @@ This is a newer version than version 2\.16\.4 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -2415,10 +2858,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
| purestorage.flasharray | 1.26.0 | 1.27.0 | |
| purestorage.flashblade | 1.15.0 | 1.16.0 | |
-
+
### Minor Changes
-
+
#### Ansible\-core
* ansible\-test \- Add a work\-around for permission denied errors when using pytest \>\= 8
on multi\-user systems with an installed version of ansible\-test
\.
@@ -2444,7 +2887,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* win\_uri \- Max depth for json object conversion used to be 2\. Can now send json objects with up to 20 levels of nesting
-
+
#### cisco\.dnac
* Added attributes \'dnac\_api\_task\_timeout\' and \'dnac\_task\_poll\_interval\' in intent and workflow\_manager modules\.
@@ -2458,12 +2901,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* inventory\_workflow\_manager \- Added attributes \'add\_user\_defined\_field\'\, \'update\_interface\_details\'\, \'export\_device\_list\' and \'admin\_status\'
* inventory\_workflow\_manager \- Removed attributes \'provision\_wireless\_device\'\, \'reprovision\_wired\_device\'
-
+
#### cisco\.ise
* Changes the minimum supported version from Ansible v2\.9\.10 to v2\.14\.0
-
+
#### community\.general
* bitwarden lookup plugin \- allows to fetch all records of a given collection ID\, by allowing to pass an empty value for search\_value
when collection\_id
is provided \([https\://github\.com/ansible\-collections/community\.general/pull/8013](https\://github\.com/ansible\-collections/community\.general/pull/8013)\)\.
@@ -2481,7 +2924,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* cert auth \- add option to set the cert\_auth\_public\_key
and cert\_auth\_private\_key
parameters using the variables ansible\_hashi\_vault\_cert\_auth\_public\_key
and ansible\_hashi\_vault\_cert\_auth\_private\_key
\([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428)\)\.
-
+
#### community\.routeros
* api\_info\, api\_modify \- add read\-only fields installed\-version
\, latest\-version
and status
in system package update
\([https\://github\.com/ansible\-collections/community\.routeros/pull/263](https\://github\.com/ansible\-collections/community\.routeros/pull/263)\)\.
@@ -2513,7 +2956,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Added group/microsoft\.ad\.domain
module defaults group for the computer
\, group
\, object\_info
\, object
\, ou
\, and user
module\. Users can use this defaults group to set common connection options for these modules such as the domain\_server
\, domain\_username
\, and domain\_password
options\.
* Added support for Jinja2 templating in ldap inventory\.
-
+
#### purestorage\.flasharray
* purefa\_arrayname \- Convert to REST v2
@@ -2529,12 +2972,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefa\_syslog \- name
becomes a required parameter as module converts to full REST 2 support
* purefa\_vnc \- Convert to REST v2
-
+
#### purestorage\.flashblade
* purefb\_ds \- Add force\_bind\_password parameter to allow module to be idempotent\.
-
+
### Deprecated Features
@@ -2545,17 +2988,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Security Fixes
-
+
#### community\.dns
* hosttech\_dns\_records and hetzner\_dns\_records inventory plugins \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.dns/pull/189](https\://github\.com/ansible\-collections/community\.dns/pull/189)\)\.
-
+
#### community\.docker
* docker\_containers\, docker\_machine\, and docker\_swarm inventory plugins \- make sure all data received from the Docker daemon / Docker machine is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.docker/pull/815](https\://github\.com/ansible\-collections/community\.docker/pull/815)\)\.
-
+
#### community\.general
* cobbler\, gitlab\_runners\, icinga2\, linode\, lxd\, nmap\, online\, opennebula\, proxmox\, scaleway\, stackpath\_compute\, virtualbox\, and xen\_orchestra inventory plugin \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.general/pull/8098](https\://github\.com/ansible\-collections/community\.general/pull/8098)\)\.
@@ -2565,10 +3008,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* robot inventory plugin \- make sure all data received from the Hetzner robot service server is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/99](https\://github\.com/ansible\-collections/community\.hrobot/pull/99)\)\.
-
+
### Bugfixes
-
+
#### Ansible\-core
* Fix an issue when setting a plugin name from an unsafe source resulted in ValueError\: unmarshallable object
\([https\://github\.com/ansible/ansible/issues/82708](https\://github\.com/ansible/ansible/issues/82708)\)
@@ -2590,13 +3033,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* win\_get\_url \- Fix Tls1\.3 getting removed from the list of security protocols
* win\_powershell \- Remove unecessary using in code causing stray error records in output \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/571](https\://github\.com/ansible\-collections/ansible\.windows/issues/571)
-
+
#### community\.dns
* DNS record modules\, inventory plugins \- fix the TXT entry encoder to avoid splitting up escape sequences for quotes and backslashes over multiple TXT strings \([https\://github\.com/ansible\-collections/community\.dns/issues/190](https\://github\.com/ansible\-collections/community\.dns/issues/190)\, [https\://github\.com/ansible\-collections/community\.dns/pull/191](https\://github\.com/ansible\-collections/community\.dns/pull/191)\)\.
* Update Public Suffix List\.
-
+
#### community\.docker
* docker\_compose\_v2 \- do not fail when non\-fatal errors occur\. This can happen when pulling an image fails\, but then the image can be built for another service\. Docker Compose emits an error in that case\, but docker compose up
still completes successfully \([https\://github\.com/ansible\-collections/community\.docker/issues/807](https\://github\.com/ansible\-collections/community\.docker/issues/807)\, [https\://github\.com/ansible\-collections/community\.docker/pull/810](https\://github\.com/ansible\-collections/community\.docker/pull/810)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\.
@@ -2604,7 +3047,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* docker\_compose\_v2\* modules \- parse logfmt
warnings emitted by Docker Compose \([https\://github\.com/ansible\-collections/community\.docker/issues/787](https\://github\.com/ansible\-collections/community\.docker/issues/787)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\.
* docker\_compose\_v2\_pull \- fixing idempotence by checking actual pull progress events instead of service\-level pull request when policy\=always
\. This stops the module from reporting changed\=true
if no actual change happened when pulling\. In check mode\, it has to assume that a change happens though \([https\://github\.com/ansible\-collections/community\.docker/issues/813](https\://github\.com/ansible\-collections/community\.docker/issues/813)\, [https\://github\.com/ansible\-collections/community\.docker/pull/814](https\://github\.com/ansible\-collections/community\.docker/pull/814)\)\.
-
+
#### community\.general
* aix\_filesystem \- fix issue with empty list items in crfs logic and option order \([https\://github\.com/ansible\-collections/community\.general/pull/8052](https\://github\.com/ansible\-collections/community\.general/pull/8052)\)\.
@@ -2647,7 +3090,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* microsoft\.ad\.group \- Support membership lookup of groups that are longer than 20 characters long
* microsoft\.ad\.membership \- Add helpful hint when the failure was due to a missing/invalid domain\_ou\_path
\- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/88](https\://github\.com/ansible\-collections/microsoft\.ad/issues/88)
-
+
#### purestorage\.flasharray
* purefa\_certs \- Allow certificates of over 3000 characters to be imported\.
@@ -2655,7 +3098,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefa\_inventory \- Fix issue with iSCSI\-only FlashArrays
* purefa\_pgsnap \- Add support for restoring volumes connected to hosts in a host\-based protection group and hosts in a hostgroup\-based protection group\.
-
+
#### purestorage\.flashblade
* purefb\_bucket \- Changed logic to allow complex buckets to be created in a single call\, rather than having to split into two tasks\.
@@ -2671,10 +3114,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* microsoft\.ad\.dn\_escape \- Escape an LDAP DistinguishedName value string\.
* microsoft\.ad\.parse\_dn \- Parses an LDAP DistinguishedName string into an object\.
-
+
### New Modules
-
+
#### community\.general
* community\.general\.usb\_facts \- Allows listing information about USB devices
@@ -2703,7 +3146,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* dellemc\.powerflex\.fault\_set \- Manage Fault Sets on Dell PowerFlex
-
+
### Unchanged Collections
* ansible\.netcommon \(still version 5\.3\.0\)
@@ -2792,71 +3235,71 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.3\.0
-- Release Summary
-- Ansible\-core
-- Changed Collections
+- Release Summary
+- Ansible\-core
+- Changed Collections
- Major Changes
- community\.mysql
- fortinet\.fortios
-- Minor Changes
+- Minor Changes
- amazon\.aws
- - community\.crypto
- - community\.docker
- - community\.general
+ - community\.crypto
+ - community\.docker
+ - community\.general
- community\.grafana
- community\.mysql
- community\.postgresql
- - community\.routeros
+ - community\.routeros
- community\.vmware
- containers\.podman
- - fortinet\.fortimanager
+ - fortinet\.fortimanager
- grafana\.grafana
- hetzner\.hcloud
- lowlydba\.sqlserver
- - netapp\.ontap
+ - netapp\.ontap
- netapp\.storagegrid
- netbox\.netbox
- purestorage\.fusion
-- Deprecated Features
- - community\.crypto
-- Bugfixes
- - Ansible\-core
- - amazon\.aws
+- Deprecated Features
- community\.crypto
- - community\.dns
- - community\.docker
- - community\.general
+- Bugfixes
+ - Ansible\-core
+ - amazon\.aws
+ - community\.crypto
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.grafana
- community\.mysql
- community\.postgresql
- - community\.routeros
+ - community\.routeros
- containers\.podman
- - f5networks\.f5\_modules
- - fortinet\.fortimanager
+ - f5networks\.f5\_modules
+ - fortinet\.fortimanager
- fortinet\.fortios
- lowlydba\.sqlserver
- - netapp\.ontap
+ - netapp\.ontap
- netapp\.storagegrid
- netbox\.netbox
- New Plugins
- Callback
- Filter
-- New Modules
- - community\.general
+- New Modules
+ - community\.general
- containers\.podman
- - fortinet\.fortimanager
+ - fortinet\.fortimanager
- hetzner\.hcloud
- netbox\.netbox
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-02\-27
[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html)
-
+
### Ansible\-core
Ansible 9\.3\.0 contains ansible\-core version 2\.16\.4\.
@@ -2864,7 +3307,7 @@ This is a newer version than version 2\.16\.3 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -2915,7 +3358,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Update the required ansible version to 2\.14\.
* Update the supported version ranges instead of concrete version numbers to reduce the collection size\.
-
+
### Minor Changes
@@ -2929,19 +3372,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* s3\_bucket\_info \- add parameter bucket\_versioning
to return the versioning state of a bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\.
* s3\_object\_info \- fix exception raised when listing objects from empty bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\.
-
+
#### community\.crypto
* x509\_crl \- the new option serial\_numbers
allow to configure in which format serial numbers can be provided to revoked\_certificates\[\]\.serial\_number
\. The default is as integers \(serial\_numbers\=integer
\) for backwards compatibility\; setting serial\_numbers\=hex\-octets
allows to specify colon\-separated hex octet strings like 00\:11\:22\:FF
\([https\://github\.com/ansible\-collections/community\.crypto/issues/687](https\://github\.com/ansible\-collections/community\.crypto/issues/687)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/715](https\://github\.com/ansible\-collections/community\.crypto/pull/715)\)\.
-
+
#### community\.docker
* docker\_compose\_v2 \- allow to wait until containers are running/health when running docker compose up
with the new wait
option \([https\://github\.com/ansible\-collections/community\.docker/issues/794](https\://github\.com/ansible\-collections/community\.docker/issues/794)\, [https\://github\.com/ansible\-collections/community\.docker/pull/796](https\://github\.com/ansible\-collections/community\.docker/pull/796)\)\.
* docker\_container \- the pull\_check\_mode\_behavior
option now allows to control the module\'s behavior in check mode when pull\=always
\([https\://github\.com/ansible\-collections/community\.docker/issues/792](https\://github\.com/ansible\-collections/community\.docker/issues/792)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\.
* docker\_container \- the pull
option now accepts the three values never
\, missing\_image
\(default\)\, and never
\, next to the previously valid values true
\(equivalent to always
\) and false
\(equivalent to missing\_image
\)\. This allows the equivalent to \-\-pull\=never
from the Docker command line \([https\://github\.com/ansible\-collections/community\.docker/issues/783](https\://github\.com/ansible\-collections/community\.docker/issues/783)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\.
-
+
#### community\.general
* bitwarden lookup plugin \- add bw\_session
option\, to pass session key instead of reading from env \([https\://github\.com/ansible\-collections/community\.general/pull/7994](https\://github\.com/ansible\-collections/community\.general/pull/7994)\)\.
@@ -2974,7 +3417,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* postgresql\_db \- add the icu\_locale
argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\.
* postgresql\_db \- add the locale\_provider
argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\.
-
+
#### community\.routeros
* api\_info\, api\_modify \- make path user group
modifiable and add comment
attribute \([https\://github\.com/ansible\-collections/community\.routeros/issues/256](https\://github\.com/ansible\-collections/community\.routeros/issues/256)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/257](https\://github\.com/ansible\-collections/community\.routeros/pull/257)\)\.
@@ -3004,7 +3447,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* podman\_container \- Update env\_file to accept a list of files instead of a single file
* podman\_secret\_info \- Add secrets info module
-
+
#### fortinet\.fortimanager
* Added deprecated warning to invalid argument name\, please change the invalid argument name such as \"var\-name\"\, \"var name\" to \"var\_name\"\.
@@ -3045,7 +3488,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Add ability to prevent changing login\'s password\, even if password supplied\.
* Add new input strings to be compatible with dbops v0\.9\.x \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/231](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/231)\)
-
+
#### netapp\.ontap
* na\_ontap\_cifs\_server \- new option is\_multichannel\_enabled added in REST\, requires ONTAP 9\.10 or later\.
@@ -3080,22 +3523,22 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* fusion\_volume \- Allow creating a new volume from already existing volume or volume snapshot
-
+
### Deprecated Features
* The inspur\.sm
collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2854](https\://forum\.ansible\.com/t/2854)\)\.
* The netapp\.storagegrid
collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\.
* The purestorage\.fusion
collection is officially unmaintained and has been archived\. Therefore\, it will be removed from Ansible 10 \([https\://forum\.ansible\.com/t/3712](https\://forum\.ansible\.com/t/3712)\)\.
-
+
#### community\.crypto
* openssl\_csr\_pipe\, openssl\_privatekey\_pipe\, x509\_certificate\_pipe \- the current behavior of check mode is deprecated and will change in community\.crypto 3\.0\.0\. The current behavior is similar to the modules without \_pipe
\: if the object needs to be \(re\-\)generated\, only the changed
status is set\, but the object is not updated\. From community\.crypto 3\.0\.0 on\, the modules will ignore check mode and always act as if check mode is not active\. This behavior can already achieved now by adding check\_mode\: false
to the task\. If you think this breaks your use\-case of this module\, please [create an issue in the community\.crypto repository](https\://github\.com/ansible\-collections/community\.crypto/issues/new/choose) \([https\://github\.com/ansible\-collections/community\.crypto/issues/712](https\://github\.com/ansible\-collections/community\.crypto/issues/712)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/714](https\://github\.com/ansible\-collections/community\.crypto/pull/714)\)\.
-
+
### Bugfixes
-
+
#### Ansible\-core
* Fix loading vars\_plugins in roles \([https\://github\.com/ansible/ansible/issues/82239](https\://github\.com/ansible/ansible/issues/82239)\)\.
@@ -3109,26 +3552,26 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* backup\_plan \- Fix idempotency issue when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\.
* plugins/inventory/aws\_ec2 \- Fix failure when retrieving information for more than 40 instances with use\_ssm\_inventory \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1713](https\://github\.com/ansible\-collections/amazon\.aws/issues/1713)\)\.
-
+
#### community\.crypto
* luks\_device \- fixed module a bug that prevented using remove\_keyslot
with the value 0
\([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\.
* luks\_device \- fixed module falsely outputting changed\=false
when trying to add a new slot with a key that is already present in another slot\. The module now rejects adding keys that are already present in another slot \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\.
* luks\_device \- fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2\.0\.3\. The output of this cryptsetup version slightly differs from later versions \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\.
-
+
#### community\.dns
* Update Public Suffix List\.
-
+
#### community\.docker
* docker\_compose\_v2 \- do not consider a Waiting
event as an action/change \([https\://github\.com/ansible\-collections/community\.docker/pull/804](https\://github\.com/ansible\-collections/community\.docker/pull/804)\)\.
* docker\_compose\_v2 \- do not treat service\-level pull events as changes to avoid incorrect changed\=true
return value of pull\=always
\([https\://github\.com/ansible\-collections/community\.docker/issues/802](https\://github\.com/ansible\-collections/community\.docker/issues/802)\, [https\://github\.com/ansible\-collections/community\.docker/pull/803](https\://github\.com/ansible\-collections/community\.docker/pull/803)\)\.
* docker\_compose\_v2\, docker\_compose\_v2\_pull \- fix parsing of pull messages for Docker Compose 2\.20\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/785](https\://github\.com/ansible\-collections/community\.docker/issues/785)\, [https\://github\.com/ansible\-collections/community\.docker/pull/786](https\://github\.com/ansible\-collections/community\.docker/pull/786)\)\.
-
+
#### community\.general
* cargo \- fix idempotency issues when using a custom installation path for packages \(using the \-\-path
parameter\)\. The initial installation runs fine\, but subsequent runs use the get\_installed\(\)
function which did not check the given installation location\, before running cargo install
\. This resulted in a false changed
state\. Also the removal of packeges using state\: absent
failed\, as the installation check did not use the given parameter \([https\://github\.com/ansible\-collections/community\.general/pull/7970](https\://github\.com/ansible\-collections/community\.general/pull/7970)\)\.
@@ -3156,7 +3599,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* postgresql\_privs \- fix a failure when altering privileges with grant\_option\: true
\([https\://github\.com/ansible\-collections/community\.postgresql/issues/668](https\://github\.com/ansible\-collections/community\.postgresql/issues/668)\)\.
-
+
#### community\.routeros
* facts \- fix date not getting removed for idempotent config export \([https\://github\.com/ansible\-collections/community\.routeros/pull/262](https\://github\.com/ansible\-collections/community\.routeros/pull/262)\)\.
@@ -3174,7 +3617,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Fix volume inspection by name in podman\_volume
* Recreate stopped containers if recreate flag is enabled
-
+
#### f5networks\.f5\_modules
* bigip\_gtm\_monitor\_bigip \- fixed an issue where IP and port were not applied correctly when creating new monitor\.
@@ -3187,7 +3630,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* bigip\_gtm\_topology\_region \- fixed an issue where states names that contained spaces caused the idempotency to break\.
* bigip\_ssl\_key\_cert \- fixed an issue where the passphrase was not being properly send to the BIG\-IP\.
-
+
#### fortinet\.fortimanager
* Changed revision to v\_range to reduce the size of the code\.
@@ -3209,7 +3652,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Add ActiveStartDate to the compare properties so this item is marked accurately as changed\.
* Fixed the formatting of the SPN by updating the backslash to a forward\-slash for the \$spn var \(lowlydba\.sqlserver\.spn\)
-
+
#### netapp\.ontap
* na\_ontap\_igroup\_initiator \- fixed issue with idempotency\.
@@ -3242,10 +3685,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.general\.lists\_symmetric\_difference \- Symmetric Difference of lists with a predictive order
* community\.general\.lists\_union \- Union of lists with a predictive order
-
+
### New Modules
-
+
#### community\.general
* community\.general\.gitlab\_group\_access\_token \- Manages GitLab group access tokens
@@ -3256,7 +3699,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* containers\.podman\.podman\_secret\_info \- Secrets info module
-
+
#### fortinet\.fortimanager
* fortinet\.fortimanager\.fmgr\_diameterfilter\_profile \- Configure Diameter filter profiles\.
@@ -3291,7 +3734,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* netbox\.netbox\.netbox\_virtual\_disk \- Create\, updates\, or removes a disk from a Virtual Machine
-
+
### Unchanged Collections
* ansible\.netcommon \(still version 5\.3\.0\)
@@ -3375,59 +3818,59 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.2\.0
-- Release Summary
+- Release Summary
- Added Collections
-- Ansible\-core
-- Changed Collections
+- Ansible\-core
+- Changed Collections
- Major Changes
- - community\.docker
+ - community\.docker
- community\.hashi\_vault
- dellemc\.openmanage
- infoblox\.nios\_modules
-- Minor Changes
+- Minor Changes
- amazon\.aws
- check\_point\.mgmt
- - cisco\.ise
+ - cisco\.ise
- cisco\.meraki
- community\.aws
- - community\.crypto
+ - community\.crypto
- community\.digitalocean
- - community\.dns
- - community\.docker
- - community\.general
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.grafana
- community\.hrobot
- community\.postgresql
- - community\.routeros
+ - community\.routeros
- community\.vmware
- community\.zabbix
- dellemc\.enterprise\_sonic
- dellemc\.openmanage
- grafana\.grafana
- ibm\.storage\_virtualize
- - netapp\.ontap
+ - netapp\.ontap
- netbox\.netbox
- - purestorage\.flasharray
- - purestorage\.flashblade
+ - purestorage\.flasharray
+ - purestorage\.flashblade
- vultr\.cloud
-- Deprecated Features
- - community\.dns
- - community\.docker
- - community\.general
+- Deprecated Features
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.hrobot
- Security Fixes
- - Ansible\-core
-- Bugfixes
- - Ansible\-core
+ - Ansible\-core
+- Bugfixes
+ - Ansible\-core
- amazon\.aws
- check\_point\.mgmt
- cisco\.meraki
- community\.aws
- - community\.crypto
+ - community\.crypto
- community\.digitalocean
- - community\.dns
- - community\.docker
- - community\.general
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.grafana
- community\.postgresql
- community\.sap\_libs
@@ -3435,33 +3878,33 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
- community\.zabbix
- dellemc\.enterprise\_sonic
- dellemc\.openmanage
- - fortinet\.fortimanager
+ - fortinet\.fortimanager
- infoblox\.nios\_modules
- - netapp\.ontap
+ - netapp\.ontap
- netbox\.netbox
- - purestorage\.flasharray
- - purestorage\.flashblade
+ - purestorage\.flasharray
+ - purestorage\.flashblade
- vultr\.cloud
-- Known Issues
+- Known Issues
- dellemc\.openmanage
- New Plugins
- Connection
- Filter
- Lookup
-- New Modules
+- New Modules
- check\_point\.mgmt
- community\.digitalocean
- - community\.docker
- - community\.general
+ - community\.docker
+ - community\.general
- dellemc\.enterprise\_sonic
- dellemc\.openmanage
- infoblox\.nios\_modules
- - netapp\.ontap
- - purestorage\.flashblade
+ - netapp\.ontap
+ - purestorage\.flashblade
- vultr\.cloud
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2024\-01\-30
@@ -3473,7 +3916,7 @@ Release Date\: 2024\-01\-30
* community\.library\_inventory\_filtering\_v1 \(version 1\.0\.0\)
-
+
### Ansible\-core
Ansible 9\.2\.0 contains ansible\-core version 2\.16\.3\.
@@ -3481,7 +3924,7 @@ This is a newer version than version 2\.16\.1 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -3526,7 +3969,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Major Changes
-
+
#### community\.docker
* The community\.docker
collection now depends on the community\.library\_inventory\_filtering\_v1
collection\. This utility collection provides host filtering functionality for inventory plugins\. If you use the Ansible community package\, both collections are included and you do not have to do anything special\. If you install the collection with ansible\-galaxy collection install
\, it will be installed automatically\. If you install the collection by copying the files of the collection to a place where ansible\-core can find it\, for example by cloning the git repository\, you need to make sure that you also have to install the dependency if you are using the inventory plugins \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\)\.
@@ -3551,7 +3994,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Upgrade Ansible version support from 2\.13 to 2\.16\.
* Upgrade Python version support from 3\.8 to 3\.10\.
-
+
### Minor Changes
@@ -3607,7 +4050,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* New resource modules for R81\.20 JHF Take 43
* meta/runtime\.yml \- update minimum Ansible version required to 2\.14\.0\.
-
+
#### cisco\.ise
* cisco\.ise collection now supports ansible\.utils v3
@@ -3624,7 +4067,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* cloudfront\_distribution \- added support for cache\_policy\_id
and origin\_request\_policy\_id
for behaviors \([https\://github\.com/ansible\-collections/community\.aws/pull/1589](https\://github\.com/ansible\-collections/community\.aws/pull/1589)\)
* mq\_broker \- add support to wait for broker state via wait
and wait\_timeout
parameter values \([https\://github\.com/ansible\-collections/community\.aws/pull/1879](https\://github\.com/ansible\-collections/community\.aws/pull/1879)\)\.
-
+
#### community\.crypto
* luks\_device \- add allow discards option \([https\://github\.com/ansible\-collections/community\.crypto/pull/693](https\://github\.com/ansible\-collections/community\.crypto/pull/693)\)\.
@@ -3635,14 +4078,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* digital\_ocean\_kubernetes \- add project\_name parameter \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/264](https\://github\.com/ansible\-collections/community\.digitalocean/issues/264)\)\.
* fix sanity tests \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/323](https\://github\.com/ansible\-collections/community\.digitalocean/issues/323)\)\.
-
+
#### community\.dns
* hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters
option has been renamed to simple\_filters
\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1
collection\'s functionality \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\.
* nameserver\_info and nameserver\_record\_info \- add server
parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/168](https\://github\.com/ansible\-collections/community\.dns/pull/168)\, [https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\.
* wait\_for\_txt \- add server
parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\.
-
+
#### community\.docker
* The ca\_cert
option available to almost all modules and plugins has been renamed to ca\_path
\. The name ca\_path
is also used for similar options in ansible\-core and other collections\. The old name has been added as an alias and can still be used \([https\://github\.com/ansible\-collections/community\.docker/pull/744](https\://github\.com/ansible\-collections/community\.docker/pull/744)\)\.
@@ -3656,7 +4099,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* docker\_image \- allow to specify memory size and swap memory size in other units than bytes \([https\://github\.com/ansible\-collections/community\.docker/pull/727](https\://github\.com/ansible\-collections/community\.docker/pull/727)\)\.
* inventory plugins \- add filter
option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\, [https\://github\.com/ansible\-collections/community\.docker/issues/610](https\://github\.com/ansible\-collections/community\.docker/issues/610)\)\.
-
+
#### community\.general
* consul\_auth\_method\, consul\_binding\_rule\, consul\_policy\, consul\_role\, consul\_session\, consul\_token \- added action group community\.general\.consul
\([https\://github\.com/ansible\-collections/community\.general/pull/7897](https\://github\.com/ansible\-collections/community\.general/pull/7897)\)\.
@@ -3706,7 +4149,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* postgresql\_subscription \- add the comment
argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\.
* postgresql\_tablespace \- add the comment
argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\.
-
+
#### community\.routeros
* api\_info\, api\_modify \- add interface ovpn\-client
path \([https\://github\.com/ansible\-collections/community\.routeros/issues/242](https\://github\.com/ansible\-collections/community\.routeros/issues/242)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/244](https\://github\.com/ansible\-collections/community\.routeros/pull/244)\)\.
@@ -3816,7 +4259,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ibm\_svc\_info \- Added support to display information about thinclone/clone volumes and volumegroups\.
* ibm\_svc\_manage\_volumgroup \- Added support to delete volumegroups keeping volumes via \'evictvolumes\'\.
-
+
#### netapp\.ontap
* na\_ontap\_cifs\_server \- new option lm\_compatibility\_level added in REST\, requires ONTAP 9\.8 or later\.
@@ -3834,7 +4277,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* netbox\_platform \- Add config\_template option to netbox\_platform \[\#1119\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1119](https\://github\.com/netbox\-community/ansible\_modules/pull/1119)\)
* netbox\_power\_port\_template \- Add option module\_type to netbox\_power\_port\_template \[\#1105\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1105](https\://github\.com/netbox\-community/ansible\_modules/pull/1105)\)
-
+
#### purestorage\.flasharray
* all \- distro
package added as a pre\-requisite
@@ -3846,7 +4289,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefa\_policy \- Added NFS security flavors for accessing files in the mount point\.
* purefa\_policy \- Remove default setting for nfs\_version to allow for change of version at policy level
-
+
#### purestorage\.flashblade
* purefb\_bucket \- Add support for public buckets
@@ -3863,20 +4306,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Implemented a feature to distinguish resources by region if available\. This allows to have identical name per region e\.g\. a VPC named default
in each region\. \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/98](https\://github\.com/vultr/ansible\-collection\-vultr/pull/98)\)\.
* instance \- Added a new param user\_scheme
to change user scheme to non\-root on Linux while creating the instance \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/96](https\://github\.com/vultr/ansible\-collection\-vultr/issues/96)\)\.
-
+
### Deprecated Features
-
+
#### community\.dns
* hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters
option has been renamed to simple\_filters
\. The old name will stop working in community\.hrobot 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\.
-
+
#### community\.docker
* docker\_container \- the default ignore
for the image\_name\_mismatch
parameter has been deprecated and will switch to recreate
in community\.docker 4\.0\.0\. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes \([https\://github\.com/ansible\-collections/community\.docker/pull/703](https\://github\.com/ansible\-collections/community\.docker/pull/703)\)\.
-
+
#### community\.general
* consul\_acl \- the module has been deprecated and will be removed in community\.general 10\.0\.0\. consul\_token
and consul\_policy
can be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/7901](https\://github\.com/ansible\-collections/community\.general/pull/7901)\)\.
@@ -3889,15 +4332,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Security Fixes
-
+
#### Ansible\-core
* ANSIBLE\_NO\_LOG \- Address issue where ANSIBLE\_NO\_LOG was ignored \(CVE\-2024\-0690\)
-
+
### Bugfixes
-
+
#### Ansible\-core
* Run all handlers with the same listen
topic\, even when notified from another handler \([https\://github\.com/ansible/ansible/issues/82363](https\://github\.com/ansible/ansible/issues/82363)\)\.
@@ -3940,7 +4383,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* aws\_ssm \- disable enable\-bracketed\-paste
to fix issue with amazon linux 2023 and other OSes \([https\://github\.com/ansible\-collections/community\.aws/issues/1756](https\://github\.com/ansible\-collections/community\.aws/issues/1756)\)
-
+
#### community\.crypto
* acme\_\* modules \- directly react on bad return data for account creation/retrieval/updating requests \([https\://github\.com/ansible\-collections/community\.crypto/pull/682](https\://github\.com/ansible\-collections/community\.crypto/pull/682)\)\.
@@ -3958,13 +4401,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* digital\_ocean\_kubernetes \- module didn\'t return kubeconfig properly\, return documentation was invalid\. Fixed version returns data with the same structure all the time\, also it is aligned with M\(community\.digitalocean\.digital\_ocean\_kubernetes\_info\) documentation return data now\. \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/322](https\://github\.com/ansible\-collections/community\.digitalocean/issues/322)\)\.
* inventory plugin \- restore reading auth token from env variables \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/315](https\://github\.com/ansible\-collections/community\.digitalocean/pull/315)\)\.
-
+
#### community\.dns
* Update Public Suffix List\.
* wait\_for\_txt\, nameserver\_info\, nameserver\_record\_info \- when looking up nameservers for a domain\, do not treat NXDOMAIN
as a fatal error \([https\://github\.com/ansible\-collections/community\.dns/pull/177](https\://github\.com/ansible\-collections/community\.dns/pull/177)\)\.
-
+
#### community\.docker
* Use unix\:///var/run/docker\.sock
instead of the legacy unix\://var/run/docker\.sock
as default for docker\_host
\([https\://github\.com/ansible\-collections/community\.docker/pull/736](https\://github\.com/ansible\-collections/community\.docker/pull/736)\)\.
@@ -3975,7 +4418,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* modules and plugins using the Docker SDK for Python \- remove tls\_hostname
from the parameters passed to Docker SDK for Python 7\.0\.0\+\. Explicitly fail with a nicer error message if it was explicitly set in this case \([https\://github\.com/ansible\-collections/community\.docker/pull/721](https\://github\.com/ansible\-collections/community\.docker/pull/721)\)\.
* vendored Docker SDK for Python \- avoid passing on ssl\_version
and tls\_hostname
if they were not provided by the user\. Remove dead code\. \([https\://github\.com/ansible\-collections/community\.docker/pull/722](https\://github\.com/ansible\-collections/community\.docker/pull/722)\)\.
-
+
#### community\.general
* homebrew \- detect already installed formulae and casks using JSON output from brew info
\([https\://github\.com/ansible\-collections/community\.general/issues/864](https\://github\.com/ansible\-collections/community\.general/issues/864)\)\.
@@ -4043,7 +4486,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* For idrac\_certificates module\, the email\_address has been made as an optional parameter\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582)\)\.
* Issue is fixed for deploying a new configuration on quick deploy slot when IPv6 is disabled\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533)\)
-
+
#### fortinet\.fortimanager
* Added missing enum values for some arguments\.
@@ -4058,7 +4501,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Fixes index error for transform fields in DTC LBDN \(auth\_zone and Pool\) and DTC POOL \(servers and monitors\) [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209)
* Fixes typo for environment variable INFOBLOX\_WAPI\_VERSION [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209)
-
+
#### netapp\.ontap
* na\_ontap\_nfs \- fix error with windows in REST for ONTAP 9\.10 or earlier\.
@@ -4073,13 +4516,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* nb\_inventory \- Fix API cache failure \[\#1111\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1111](https\://github\.com/netbox\-community/ansible\_modules/pull/1111)\)
* nb\_lookup \- Allow multiple IDs in nb\_lookup \[\#1042\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1042](https\://github\.com/netbox\-community/ansible\_modules/pull/1042)\)
-
+
#### purestorage\.flasharray
* purefa\_ds \- Fix issue with SDK returning empty data for data directory services even when it does exist
* purefa\_policy \- Fix incorrect call of psot instead of patch for NFS policies
-
+
#### purestorage\.flashblade
* purefb\_info \- Added missing object lock retention details if enabledd
@@ -4092,7 +4535,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* instance\_info \- Fixed the alias name
being was used on the wrong argument\. \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/105](https\://github\.com/vultr/ansible\-collection\-vultr/issues/105)\)\.
* reserved\_ip \- Fixed an issue which caused the module to fail\, also enabled integration tests \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/92](https\://github\.com/vultr/ansible\-collection\-vultr/issues/92)\)\.
-
+
### Known Issues
@@ -4125,7 +4568,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.general\.github\_app\_access\_token \- Obtain short\-lived Github App Access tokens
-
+
### New Modules
@@ -4143,7 +4586,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.digitalocean\.digital\_ocean\_project\_resource\_info \- Gather information about DigitalOcean Project Resources
-
+
#### community\.docker
* community\.docker\.docker\_compose\_v2 \- Manage multi\-container Docker applications with Docker Compose CLI plugin
@@ -4155,7 +4598,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.docker\.docker\_image\_remove \- Remove Docker images
* community\.docker\.docker\_image\_tag \- Tag Docker images with new names and/or tags
-
+
#### community\.general
* community\.general\.consul\_acl\_bootstrap \- Bootstrap ACLs in Consul
@@ -4193,14 +4636,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* infoblox\.nios\_modules\.nios\_dtc\_monitor\_tcp \- Configures the Infoblox NIOS DTC TCP monitor
* infoblox\.nios\_modules\.nios\_dtc\_topology \- Configures the Infoblox NIOS DTC Topology
-
+
#### netapp\.ontap
* netapp\.ontap\.na\_ontap\_cifs\_unix\_symlink\_mapping \- NetApp ONTAP module to manage UNIX symbolic link mapping for CIFS clients\.
* netapp\.ontap\.na\_ontap\_cli\_timeout \- NetApp ONTAP module to set the CLI inactivity timeout value\.
* netapp\.ontap\.na\_ontap\_snmp\_config \- NetApp ONTAP module to modify SNMP configuration\.
-
+
#### purestorage\.flashblade
* purestorage\.flashblade\.purefb\_hardware \- Manage FlashBlade Hardware
@@ -4210,7 +4653,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* vultr\.cloud\.object\_storage \- Manages object storages on Vultr
-
+
### Unchanged Collections
* ansible\.netcommon \(still version 5\.3\.0\)
@@ -4286,44 +4729,44 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.1\.0
-- Release Summary
-- Ansible\-core
-- Changed Collections
-- Minor Changes
+- Release Summary
+- Ansible\-core
+- Changed Collections
+- Minor Changes
- ansible\.utils
- ansible\.windows
- cisco\.ios
- - cisco\.ise
+ - cisco\.ise
- cisco\.nxos
- - community\.general
- - community\.routeros
+ - community\.general
+ - community\.routeros
- community\.windows
- community\.zabbix
- dellemc\.openmanage
- dellemc\.powerflex
- - f5networks\.f5\_modules
+ - f5networks\.f5\_modules
- google\.cloud
- hetzner\.hcloud
- inspur\.ispim
- microsoft\.ad
- - purestorage\.flasharray
+ - purestorage\.flasharray
- telekom\_mms\.icinga\_director
- theforeman\.foreman
- Breaking Changes / Porting Guide
- - Ansible\-core
+ - Ansible\-core
- Security Fixes
- - Ansible\-core
-- Bugfixes
- - Ansible\-core
+ - Ansible\-core
+- Bugfixes
+ - Ansible\-core
- ansible\.windows
- arista\.eos
- cisco\.ios
- cisco\.iosxr
- - cisco\.ise
+ - cisco\.ise
- cisco\.meraki
- - community\.crypto
- - community\.dns
- - community\.general
+ - community\.crypto
+ - community\.dns
+ - community\.general
- community\.vmware
- community\.windows
- community\.zabbix
@@ -4331,31 +4774,31 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
- hetzner\.hcloud
- junipernetworks\.junos
- microsoft\.ad
- - netapp\.ontap
- - purestorage\.flasharray
+ - netapp\.ontap
+ - purestorage\.flasharray
- splunk\.es
- theforeman\.foreman
- vultr\.cloud
-- Known Issues
+- Known Issues
- dellemc\.openmanage
- New Plugins
- Filter
- Lookup
- Test
-- New Modules
+- New Modules
- cisco\.ios
- - community\.general
- - purestorage\.flasharray
-- Unchanged Collections
+ - community\.general
+ - purestorage\.flasharray
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2023\-12\-05
[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html)
-
+
### Ansible\-core
Ansible 9\.1\.0 contains ansible\-core version 2\.16\.1\.
@@ -4363,7 +4806,7 @@ This is a newer version than version 2\.16\.0 contained in the previous Ansible
The changes are reported in the combined changelog below\.
-
+
### Changed Collections
If not mentioned explicitly\, the changes are reported in the combined changelog below\.
@@ -4403,7 +4846,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
| theforeman.foreman | 3.14.0 | 3.15.0 | |
| vultr.cloud | 1.10.0 | 1.10.1 | |
-
+
### Minor Changes
@@ -4429,7 +4872,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ios\_vlans \- added vlan config CLI feature\.
* ios\_vrf \- added MDT related keys
-
+
#### cisco\.ise
* Services included configuration\, edda\, dataconnect\_services\, subscriber\.
@@ -4439,7 +4882,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* nxos\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/89](https\://github\.com/ansible\-collections/cisco\.nxos/issues/89)\)\.
-
+
#### community\.general
* bitwarden lookup plugin \- when looking for items using an item ID\, the item is now accessed directly with bw get item
instead of searching through all items\. This doubles the lookup speed \([https\://github\.com/ansible\-collections/community\.general/pull/7468](https\://github\.com/ansible\-collections/community\.general/pull/7468)\)\.
@@ -4476,7 +4919,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* redfish\_info \- adding the BootProgress
property when getting Systems
info \([https\://github\.com/ansible\-collections/community\.general/pull/7626](https\://github\.com/ansible\-collections/community\.general/pull/7626)\)\.
* ssh\_config \- adds controlmaster
\, controlpath
and controlpersist
parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7456](https\://github\.com/ansible\-collections/community\.general/pull/7456)\)\.
-
+
#### community\.routeros
* api\_info\, api\_modify \- add missing DoH parameters doh\-max\-concurrent\-queries
\, doh\-max\-server\-connections
\, and doh\-timeout
to the ip dns
path \([https\://github\.com/ansible\-collections/community\.routeros/issues/230](https\://github\.com/ansible\-collections/community\.routeros/issues/230)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/235](https\://github\.com/ansible\-collections/community\.routeros/pull/235)\)
@@ -4520,7 +4963,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Added support for PowerFlex Denver version\(4\.5\.x\) to TB and Config role\.
-
+
#### f5networks\.f5\_modules
* bigiq\_device\_discovery \- Changes in documentation related to Provider block
@@ -4562,7 +5005,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\.
* object\_info \- Add ActiveDirectory module import
-
+
#### purestorage\.flasharray
* purefa\_dns \- Added facility to add a CA certifcate to management DNS and check peer\.
@@ -4585,7 +5028,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Breaking Changes / Porting Guide
-
+
#### Ansible\-core
* assert \- Nested templating may result in an inability for the conditional to be evaluated\. See the porting guide for more information\.
@@ -4593,15 +5036,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Security Fixes
-
+
#### Ansible\-core
* templating \- Address issues where internal templating can cause unsafe variables to lose their unsafe designation \(CVE\-2023\-5764\)
-
+
### Bugfixes
-
+
#### Ansible\-core
* Fix issue where an include\_tasks
handler in a role was not able to locate a file in tasks/
when tasks\_from
was used as a role entry point and main\.yml
was not present \([https\://github\.com/ansible/ansible/issues/82241](https\://github\.com/ansible/ansible/issues/82241)\)
@@ -4642,7 +5085,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Fix issue in gathered state of interfaces and l3\_interfaces RMs\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/452](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/452)\, [https\://github\.com/ansible\-collections/cisco\.iosxr/issues/451](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/451)\)
-
+
#### cisco\.ise
* Added missing import re in endpoint module
@@ -4672,18 +5115,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Removing logs in meraki\.py\.
* networks\_syslog\_servers is now just an Update action to API\.
-
+
#### community\.crypto
* acme\_\* modules \- also retry requests in case of socket errors\, bad status lines\, and unknown connection errors\; improve error messages in these cases \([https\://github\.com/ansible\-collections/community\.crypto/issues/680](https\://github\.com/ansible\-collections/community\.crypto/issues/680)\)\.
-
+
#### community\.dns
* Update Public Suffix List\.
* nameserver\_record\_info \- fix crash when more than one record is retrieved \([https\://github\.com/ansible\-collections/community\.dns/pull/172](https\://github\.com/ansible\-collections/community\.dns/pull/172)\)\.
-
+
#### community\.general
* apt\-rpm \- the module did not upgrade packages if a newer version exists\. Now the package will be reinstalled if the candidate is newer than the installed version \([https\://github\.com/ansible\-collections/community\.general/issues/7414](https\://github\.com/ansible\-collections/community\.general/issues/7414)\)\.
@@ -4741,13 +5184,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* debug\_ldap\_client \- handle failures when attempting to get the krb5 context and default CCache rather than fail with a traceback
-
+
#### netapp\.ontap
* na\_ontap\_ems\_destination \- fix field error with certificate\.name for ONTAP 9\.11\.1 or later in REST\.
* na\_ontap\_vserver\_peer \- fix issue with peering multiple clusters with same vserver name in REST\.
-
+
#### purestorage\.flasharray
* purefa\_cert \- Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert\.
@@ -4771,7 +5214,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* instance \- Fixed an issue detecting the instance state returned by the API \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/89](https\://github\.com/vultr/ansible\-collection\-vultr/pull/89)\)\.
-
+
### Known Issues
@@ -4803,7 +5246,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123
-
+
### New Modules
@@ -4813,19 +5256,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* cisco\.ios\.ios\_evpn\_global \- Resource module to configure L2VPN EVPN\.
* cisco\.ios\.ios\_vxlan\_vtep \- Resource module to configure VXLAN VTEP interface\.
-
+
#### community\.general
* community\.general\.git\_config\_info \- Read git configuration
* community\.general\.gitlab\_issue \- Create\, update\, or delete GitLab issues
* community\.general\.nomad\_token \- Manage Nomad ACL tokens
-
+
#### purestorage\.flasharray
* purestorage\.flasharray\.purefa\_hardware \- Manage FlashArray Hardware Identification
-
+
### Unchanged Collections
* amazon\.aws \(still version 7\.0\.0\)
@@ -4902,30 +5345,30 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
## v9\.0\.1
-- Release Summary
-- Ansible\-core
-- Bugfixes
-- Unchanged Collections
+- Release Summary
+- Ansible\-core
+- Bugfixes
+- Unchanged Collections
-
+
### Release Summary
Release Date\: 2023\-11\-21
[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html)
-
+
### Ansible\-core
Ansible 9\.0\.1 contains ansible\-core version 2\.16\.0\.
This is the same version of ansible\-core as in the previous Ansible release\.
-
+
### Bugfixes
* Fix the Python package metadata in setup\.cfg
to require Python \>\=3\.10
to ensure that pip can properly install ansible
on older Python versions\.
-
+
### Unchanged Collections
* amazon\.aws \(still version 7\.0\.0\)
@@ -5034,26 +5477,26 @@ This is the same version of ansible\-core as in the previous Ansible release\.
## v9\.0\.0
-- Release Summary
+- Release Summary
- Removed Collections
- Added Collections
-- Ansible\-core
+- Ansible\-core
- Included Collections
- Major Changes
- amazon\.aws
- chocolatey\.chocolatey
- cisco\.ios
- cisco\.nxos
- - cloudscale\_ch\.cloud
+ - cloudscale\_ch\.cloud
- community\.mysql
- community\.postgresql
- community\.sap
- community\.vmware
- - fortinet\.fortimanager
+ - fortinet\.fortimanager
- fortinet\.fortios
- grafana\.grafana
-- Minor Changes
- - Ansible\-core
+- Minor Changes
+ - Ansible\-core
- amazon\.aws
- ansible\.netcommon
- ansible\.utils
@@ -5065,19 +5508,19 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- cisco\.ios
- cisco\.iosxr
- cisco\.meraki
- - cisco\.mso
+ - cisco\.mso
- cisco\.nxos
- community\.aws
- community\.ciscosmb
- - community\.crypto
+ - community\.crypto
- community\.digitalocean
- - community\.dns
- - community\.general
+ - community\.dns
+ - community\.general
- community\.grafana
- community\.libvirt
- community\.mysql
- community\.postgresql
- - community\.routeros
+ - community\.routeros
- community\.vmware
- community\.windows
- community\.zabbix
@@ -5086,8 +5529,8 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- dellemc\.openmanage
- dellemc\.powerflex
- dellemc\.unity
- - f5networks\.f5\_modules
- - fortinet\.fortimanager
+ - f5networks\.f5\_modules
+ - fortinet\.fortimanager
- google\.cloud
- grafana\.grafana
- hetzner\.hcloud
@@ -5095,11 +5538,11 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- junipernetworks\.junos
- lowlydba\.sqlserver
- microsoft\.ad
- - netapp\.ontap
+ - netapp\.ontap
- netbox\.netbox
- ovirt\.ovirt
- - purestorage\.flasharray
- - purestorage\.flashblade
+ - purestorage\.flasharray
+ - purestorage\.flashblade
- purestorage\.fusion
- sensu\.sensu\_go
- t\_systems\_mms\.icinga\_director
@@ -5107,24 +5550,24 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- vultr\.cloud
- vyos\.vyos
- Breaking Changes / Porting Guide
- - Ansible\-core
+ - Ansible\-core
- amazon\.aws
- community\.aws
- - community\.general
+ - community\.general
- community\.hashi\_vault
- community\.vmware
- dellemc\.enterprise\_sonic
- hetzner\.hcloud
-- Deprecated Features
- - Ansible\-core
+- Deprecated Features
+ - Ansible\-core
- amazon\.aws
- ansible\.netcommon
- ansible\.windows
- cisco\.ios
- cisco\.iosxr
- community\.ciscosmb
- - community\.crypto
- - community\.general
+ - community\.crypto
+ - community\.general
- community\.postgresql
- community\.sap
- community\.windows
@@ -5133,21 +5576,21 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- purestorage\.fusion
- t\_systems\_mms\.icinga\_director
- Removed Features \(previously deprecated\)
- - Ansible\-core
+ - Ansible\-core
- ansible\.windows
- cisco\.ios
- cisco\.nxos
- community\.ciscosmb
- - community\.general
+ - community\.general
- community\.hashi\_vault
- community\.vmware
- community\.windows
- dellemc\.openmanage
- hetzner\.hcloud
- Security Fixes
- - Ansible\-core
-- Bugfixes
- - Ansible\-core
+ - Ansible\-core
+- Bugfixes
+ - Ansible\-core
- amazon\.aws
- ansible\.netcommon
- ansible\.utils
@@ -5158,19 +5601,19 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- cisco\.aci
- cisco\.ios
- cisco\.iosxr
- - cisco\.ise
+ - cisco\.ise
- cisco\.meraki
- - cisco\.mso
+ - cisco\.mso
- cisco\.nxos
- cloud\.common
- - cloudscale\_ch\.cloud
+ - cloudscale\_ch\.cloud
- community\.aws
- community\.ciscosmb
- - community\.crypto
+ - community\.crypto
- community\.digitalocean
- - community\.dns
- - community\.docker
- - community\.general
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.grafana
- community\.hashi\_vault
- community\.hrobot
@@ -5178,55 +5621,55 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- community\.mysql
- community\.network
- community\.postgresql
- - community\.routeros
- - community\.sops
+ - community\.routeros
+ - community\.sops
- community\.vmware
- community\.windows
- community\.zabbix
- containers\.podman
- dellemc\.enterprise\_sonic
- dellemc\.openmanage
- - f5networks\.f5\_modules
- - fortinet\.fortimanager
+ - f5networks\.f5\_modules
+ - fortinet\.fortimanager
- fortinet\.fortios
- google\.cloud
- hetzner\.hcloud
- junipernetworks\.junos
- microsoft\.ad
- - netapp\.ontap
+ - netapp\.ontap
- netbox\.netbox
- ovirt\.ovirt
- - purestorage\.flasharray
- - purestorage\.flashblade
+ - purestorage\.flasharray
+ - purestorage\.flashblade
- purestorage\.fusion
- t\_systems\_mms\.icinga\_director
- theforeman\.foreman
- vultr\.cloud
- vyos\.vyos
-- Known Issues
- - Ansible\-core
- - community\.crypto
- - community\.dns
- - community\.docker
- - community\.general
+- Known Issues
+ - Ansible\-core
+ - community\.crypto
+ - community\.dns
+ - community\.docker
+ - community\.general
- community\.hrobot
- - community\.routeros
- - community\.sops
+ - community\.routeros
+ - community\.sops
- dellemc\.openmanage
- New Plugins
- Cliconf
- Filter
- Inventory
- Lookup
-- New Modules
+- New Modules
- amazon\.aws
- cisco\.ios
- cisco\.iosxr
- cisco\.nxos
- - cloudscale\_ch\.cloud
+ - cloudscale\_ch\.cloud
- community\.aws
- - community\.dns
- - community\.general
+ - community\.dns
+ - community\.general
- community\.grafana
- community\.vmware
- community\.zabbix
@@ -5235,21 +5678,21 @@ This is the same version of ansible\-core as in the previous Ansible release\.
- dellemc\.openmanage
- dellemc\.powerflex
- dellemc\.unity
- - f5networks\.f5\_modules
- - fortinet\.fortimanager
+ - f5networks\.f5\_modules
+ - fortinet\.fortimanager
- inspur\.ispim
- - netapp\.ontap
+ - netapp\.ontap
- netbox\.netbox
- ngine\_io\.exoscale
- - purestorage\.flasharray
+ - purestorage\.flasharray
- sensu\.sensu\_go
- t\_systems\_mms\.icinga\_director
- theforeman\.foreman
- vultr\.cloud
- New Roles
-- Unchanged Collections
+- Unchanged Collections
-
+
### Release Summary
\[YANKED\] Release Date\: 2023\-11\-21 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html)
@@ -5270,7 +5713,7 @@ This is the same version of ansible\-core as in the previous Ansible release\.
* ibm\.storage\_virtualize \(version 2\.1\.0\)
* telekom\_mms\.icinga\_director \(version 1\.34\.1\)
-
+
### Ansible\-core
Ansible 9\.0\.0 contains ansible\-core version 2\.16\.0\.
@@ -5402,7 +5845,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Refer to Removed Features section for details\.
* This release removes four of the previously deprecated modules from this collection\.
-
+
#### cloudscale\_ch\.cloud
* Bump minimum required Ansible version to 2\.13\.0
@@ -5435,7 +5878,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* vmware\_vasa \- added a new module to register/unregister a VASA provider
* vmware\_vasa\_info \- added a new module to gather the information about existing VASA provider\(s\)
-
+
#### fortinet\.fortimanager
* Support all FortiManager versions in 6\.2\, 6\.4\, 7\.0\, 7\.2 and 7\.4\. 139 new modules\.
@@ -5466,12 +5909,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Grafana Plugins support on\-prem Grafana installation by \@ishanjainn
* Updated Service for flow mode by \@bentonam
-
+
### Minor Changes
* Move setuptools configuration into the declarative setup\.cfg
format\. ansible
sdists still contain a stub setup\.py
file\, but we recommend that users move to tools like pip and build and the PEP 517 interface instead of setuptools\' deprecated setup\.py
interface \([https\://github\.com/ansible\-community/antsibull/pull/530](https\://github\.com/ansible\-community/antsibull/pull/530)\)\.
-
+
#### Ansible\-core
* Add Python type hints to the Display class \([https\://github\.com/ansible/ansible/issues/80841](https\://github\.com/ansible/ansible/issues/80841)\)
@@ -6148,7 +6591,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* organizations\_webhooks\_logs\_info \- new plugin\.
* organizations\_wireless\_devices\_ethernet\_statuses\_info \- new plugin\.
-
+
#### cisco\.mso
* Add login domain attribute to mso httpapi connection plugin with restructure of connection parameter handling
@@ -6192,7 +6635,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* removed unused portion of code in cliconf/ciscosmb\.yml
* test Ansible 2\.14
-
+
#### community\.crypto
* acme\_certificate \- allow to use no challenge by providing no challenge
for the challenge
option\. This is needed for ACME servers where validation is done without challenges \([https\://github\.com/ansible\-collections/community\.crypto/issues/613](https\://github\.com/ansible\-collections/community\.crypto/issues/613)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/615](https\://github\.com/ansible\-collections/community\.crypto/pull/615)\)\.
@@ -6212,13 +6655,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* tests \- run C\(psf/black\) across all files \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\.
* tests \- test against Ansible Core 2\.12\, 2\.13\, and 2\.14 \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\.
-
+
#### community\.dns
* wait\_for\_txt \- add servfail\_retries
parameter that allows retrying after SERVFAIL errors \([https\://github\.com/ansible\-collections/community\.dns/pull/159](https\://github\.com/ansible\-collections/community\.dns/pull/159)\)\.
* wait\_for\_txt\, resolver module utils \- use [EDNS](https\://en\.wikipedia\.org/wiki/Extension\_Mechanisms\_for\_DNS) \([https\://github\.com/ansible\-collections/community\.dns/pull/158](https\://github\.com/ansible\-collections/community\.dns/pull/158)\)\.
-
+
#### community\.general
* The collection will start using semantic markup \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\.
@@ -6387,7 +6830,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* postgresql\_privs \- added support for implicit roles CURRENT\_ROLE\, CURRENT\_USER\, and SESSION\_USER \([https\://github\.com/ansible\-collections/community\.postgresql/pull/502](https\://github\.com/ansible\-collections/community\.postgresql/pull/502)\)\.
* postgresql\_tablespace \- added idempotence when dropping a non\-existing tablespace \([https\://github\.com/ansible\-collections/community\.postgresql/pull/554](https\://github\.com/ansible\-collections/community\.postgresql/pull/554)\)\.
-
+
#### community\.routeros
* api\_info \- add new include\_read\_only
option to select behavior for read\-only values\. By default these are not returned \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\.
@@ -6583,13 +7026,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Documentation updates for boolean values based on ansible community guidelines\.
* Patch update to fix import errors in utils file\.
-
+
#### f5networks\.f5\_modules
* bigip\_command \- Added note to give appropriate timeout value for long running commands
* bigip\_policy\_rule \- added six more options for ssl\_extension condition
-
+
#### fortinet\.fortimanager
* Corrected the behavior of module fmgr\_pkg\_firewall\_consolidated\_policy\_sectionvalue and fmgr\_pkg\_firewall\_securitypolicy\_sectionvalue\.
@@ -6708,7 +7151,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* microsoft\.ad\.ldap \- Added the option filter\_without\_computer
to not add the AND clause objectClass\=computer
to the final filter used \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/55](https\://github\.com/ansible\-collections/microsoft\.ad/issues/55)
* microsoft\.ad\.ldap \- Allow setting LDAP connection and authentication options through environment variables \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/34](https\://github\.com/ansible\-collections/microsoft\.ad/issues/34)
-
+
#### netapp\.ontap
* na\_ontap\_broadcast\_domain \- changed documentation for ipspace as it is required while using REST\.
@@ -6749,7 +7192,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* storage\_error\_resume\_behaviour \- Support VM storage error resume behaviour \"auto\_resume\"\, \"kill\"\, \"leave\_paused\"\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721)\)
* vm\_infra \- Support boot disk renaming and resizing\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705)\)
-
+
#### purestorage\.flasharray
* purefa\_eradication \- Added support for disabled and enabled timers from Purity//FA 6\.4\.10
@@ -6774,7 +7217,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefa\_snap \- Added new parameter to support snapshot throttling
* purefa\_vg \- Add rename parameter
-
+
#### purestorage\.flashblade
* purefb\_bucket\_replica \- Added support for cascading replica links
@@ -6867,7 +7310,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Breaking Changes / Porting Guide
-
+
#### Ansible\-core
* Any plugin using the config system and the cli entry to use the timeout from the command line\, will see the value change if the use had configured it in any of the lower precedence methods\. If relying on this behaviour to consume the global/generic timeout from the DEFAULT\_TIMEOUT constant\, please consult the documentation on plugin configuration to add the overlaping entries\.
@@ -6900,7 +7343,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* s3\_bucket\_info \- The module has been migrated from the community\.aws
collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.s3\_bucket\_info
\.
* sts\_assume\_role \- The module has been migrated from the community\.aws
collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.sts\_assume\_role
\.
-
+
#### community\.general
* collection\_version lookup plugin \- remove compatibility code for ansible\-base 2\.10 and ansible\-core 2\.11 \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\.
@@ -6935,7 +7378,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* hcloud\-python 1\.20\.0 is now required for full compatibility
* inventory plugin \- Don\'t set the server image variables \(image\_id\, image\_os\_flavor and image\_name\) when the server image is not defined\.
-
+
### Deprecated Features
* The community\.azure
collection is officially unmaintained and has been archived\. Therefore\, it will be removed from Ansible 10\. There is already a successor collection azure\.azcollection
in the community package which should cover the same functionality \([https\://github\.com/ansible\-community/community\-topics/issues/263](https\://github\.com/ansible\-community/community\-topics/issues/263)\)\.
@@ -6947,7 +7390,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* The netapp\.elementsw collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://github\.com/ansible\-community/community\-topics/issues/235](https\://github\.com/ansible\-community/community\-topics/issues/235)\)\.
* The netapp\.um\_info collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://github\.com/ansible\-community/community\-topics/issues/244](https\://github\.com/ansible\-community/community\-topics/issues/244)\)\.
-
+
#### Ansible\-core
* Deprecated ini config option collections\_paths
\, use the singular form collections\_path
instead
@@ -6997,12 +7440,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* support for Python 2\.6 nad 2\.7
* support for ansible 2\.9
-
+
#### community\.crypto
* get\_certificate \- the default false
of the asn1\_base64
option is deprecated and will change to true
in community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/600](https\://github\.com/ansible\-collections/community\.crypto/pull/600)\)\.
-
+
#### community\.general
* CmdRunner module utils \- deprecate cmd\_runner\_fmt\.as\_default\_type\(\)
formatter \([https\://github\.com/ansible\-collections/community\.general/pull/6601](https\://github\.com/ansible\-collections/community\.general/pull/6601)\)\.
@@ -7124,7 +7567,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.google
was considered unmaintained and removed from Ansible 9 as per the [removal from Ansible process](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#unmaintained\-collections)\. Users can still install this collection with ansible\-galaxy collection install community\.google
\.
* community\.skydive
was considered unmaintained and removed from Ansible 9 as per the [removal from Ansible process](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#unmaintained\-collections)\. Users can still install this collection with ansible\-galaxy collection install community\.skydive
\.
-
+
#### Ansible\-core
* ActionBase \- remove deprecated \_remote\_checksum
method
@@ -7176,7 +7619,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* remove testing for Python 2\.6 nad 2\.7
* remove testing for ansible 2\.9
-
+
#### community\.general
* The collection no longer supports ansible\-core 2\.11 and ansible\-core 2\.12\. Parts of the collection might still work on these ansible\-core versions\, but others might not \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\.
@@ -7237,15 +7680,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
### Security Fixes
-
+
#### Ansible\-core
* ansible\-galaxy \- Prevent roles from using symlinks to overwrite files outside of the installation directory \(CVE\-2023\-5115\)
-
+
### Bugfixes
-
+
#### Ansible\-core
* Allow for searching handler subdir for included task via include\_role \([https\://github\.com/ansible/ansible/issues/81722](https\://github\.com/ansible/ansible/issues/81722)\)
@@ -7512,7 +7955,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* l2\_interfaces Fix issue in qvlan parsing\.\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/403](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/403)\)
* l3\_interfaces \- Fix issue in gather
state of not gathering management interface\. \([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/381](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/381)\)
-
+
#### cisco\.ise
* Cannot get cisco\.ise\.active\_directory\_groups\_by\_domain\_info to work\.
@@ -7564,7 +8007,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* meraki\_devices \- Fix endpoints due to breaking change in Meraki API v1\.33
* runtime updated requires\_ansible from 2\.9\.10 to \'\>\=2\.14\.0\'\.
-
+
#### cisco\.mso
* Fix mso\_tenant\_site \"site not found\" issue on absent \(\#368\)
@@ -7592,7 +8035,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Ensure result is always defined in lookup plugins \([https\://github\.com/ansible\-collections/cloud\.common/pull/116/files](https\://github\.com/ansible\-collections/cloud\.common/pull/116/files)\)\.
* Fix lookup modules failing on Ansible 2\.15 \([https\://github\.com/ansible\-collections/cloud\.common/pull/130](https\://github\.com/ansible\-collections/cloud\.common/pull/130)\)\.
-
+
#### cloudscale\_ch\.cloud
* Add missing modules to the \"cloudscale\_ch\.cloud\.cloudscale\" action group\.
@@ -7621,7 +8064,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* added Cisco device config guide to address issue
* added extra \"n\" to sending commands to address issue
-
+
#### community\.crypto
* Fix PEM detection/identification to also accept random other lines before the line starting with \-\-\-\-\-BEGIN
\([https\://github\.com/ansible\-collections/community\.crypto/issues/627](https\://github\.com/ansible\-collections/community\.crypto/issues/627)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/628](https\://github\.com/ansible\-collections/community\.crypto/pull/628)\)\.
@@ -7635,14 +8078,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* digital\_ocean\_domain \- fix all\_domains
by using get\_paginated\_data
to retrieve all of the domains in the account from the paginated domains api endpoint \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/307](https\://github\.com/ansible\-collections/community\.digitalocean/pull/307)\)\.
-
+
#### community\.dns
* HTTP module utils \- make compatible with ansible\-core 2\.17 \([https\://github\.com/ansible\-collections/community\.dns/pull/165](https\://github\.com/ansible\-collections/community\.dns/pull/165)\)\.
* Update Public Suffix List\.
* wait\_for\_txt\, resolver module utils \- improve error handling \([https\://github\.com/ansible\-collections/community\.dns/pull/158](https\://github\.com/ansible\-collections/community\.dns/pull/158)\)\.
-
+
#### community\.docker
* docker\_swarm \- make init and join operations work again with Docker SDK for Python before 4\.0\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/695](https\://github\.com/ansible\-collections/community\.docker/issues/695)\, [https\://github\.com/ansible\-collections/community\.docker/pull/696](https\://github\.com/ansible\-collections/community\.docker/pull/696)\)\.
@@ -7650,7 +8093,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* docker\_volume \- fix crash caused by accessing an empty dictionary\. The has\_different\_config\(\)
was raising an AttributeError
because the self\.existing\_volume\[\"Labels\"\]
dictionary was None
\([https\://github\.com/ansible\-collections/community\.docker/pull/702](https\://github\.com/ansible\-collections/community\.docker/pull/702)\)\.
* vendored Docker SDK for Python code \- cherry\-pick changes from the Docker SDK for Python code to align code\. These changes should not affect the parts used by the collection\'s code \([https\://github\.com/ansible\-collections/community\.docker/pull/694](https\://github\.com/ansible\-collections/community\.docker/pull/694)\)\.
-
+
#### community\.general
* CmdRunner module utils \- does not attempt to resolve path if executable is a relative or absolute path \([https\://github\.com/ansible\-collections/community\.general/pull/7200](https\://github\.com/ansible\-collections/community\.general/pull/7200)\)\.
@@ -7792,7 +8235,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* postgresql\_set \- fixed GUC\_LIST\_QUOTE parameters \([https\://github\.com/ansible\-collections/community\.postgresql/pull/521](https\://github\.com/ansible\-collections/community\.postgresql/pull/521)\)\.
* postgresql\_set \- fixed error message in param\_set function \([https\://github\.com/ansible\-collections/community\.postgresql/pull/505](https\://github\.com/ansible\-collections/community\.postgresql/pull/505)\)\.
-
+
#### community\.routeros
* api\_info\, api\_modify \- in the snmp
path\, ensure that engine\-id\-suffix
is only available on RouterOS 7\.10\+\, and that engine\-id
is read\-only on RouterOS 7\.10\+ \([https\://github\.com/ansible\-collections/community\.routeros/issues/208](https\://github\.com/ansible\-collections/community\.routeros/issues/208)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/218](https\://github\.com/ansible\-collections/community\.routeros/pull/218)\)\.
@@ -7800,7 +8243,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* api\_modify\, api\_info \- add missing parameter tls
for the tool e\-mail
path \([https\://github\.com/ansible\-collections/community\.routeros/issues/179](https\://github\.com/ansible\-collections/community\.routeros/issues/179)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/180](https\://github\.com/ansible\-collections/community\.routeros/pull/180)\)\.
* facts \- do not crash in CLI output preprocessing in unexpected situations during line unwrapping \([https\://github\.com/ansible\-collections/community\.routeros/issues/170](https\://github\.com/ansible\-collections/community\.routeros/issues/170)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/177](https\://github\.com/ansible\-collections/community\.routeros/pull/177)\)\.
-
+
#### community\.sops
* Avoid pre\-releases when picking the latest version when using the GitHub API method \([https\://github\.com/ansible\-collections/community\.sops/pull/159](https\://github\.com/ansible\-collections/community\.sops/pull/159)\)\.
@@ -7923,7 +8366,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ome\_device\_info is limited to 50 responses with a query filter\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/499](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/499)\)\.
* ome\_device\_quick\_deploy \- If the blade is not present\, then the module can assign a static IP to the slot \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/532](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/532)\)\.
-
+
#### f5networks\.f5\_modules
* bigip\_device\_certificate \- error\-handling for connection error while running exec command function to fetch certificate details
@@ -7932,7 +8375,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* bigip\_ssl\_key\_cert \- fixed flaw in code to make module work with same key and cert name when true\_names set to true
* bigip\_virtual\_server \- fixed an idempotency bug where the module send asm policy profile for update even when not specified explicitly by the user
-
+
#### fortinet\.fortimanager
* Add \'access\_token\' in \'fmgr\_generic\'\.
@@ -8005,7 +8448,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* microsoft\.ad\.user \- Ensure the spn
diff after key is spn
and not kerberos\_encryption\_types
* microsoft\.ad\.user \- treat an expired account as a password that needs to be changed
-
+
#### netapp\.ontap
* na\_ontap\_dns \- fix DNS not working with Cluster mode\.
@@ -8046,7 +8489,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ovirt\_quota \- Convert storage size to integer \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712)\)
* ovirt\_role \- Fix administrative option when set to False \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723)\)\.
-
+
#### purestorage\.flasharray
* purefa\_certs \- Resolved CSR issue and require export\_file for state sign\.
@@ -8076,7 +8519,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* purefa\_subnet \- Fixed IPv6 support issues\.
* purefa\_volume \- Fixed bug with NULL suffix for multiple volume creation\.
-
+
#### purestorage\.flashblade
* purefb\_bucket \- Fixed bucket type mode name typo
@@ -8121,31 +8564,31 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* vyos\-l3\_interface\_facts \- fixed error when using no\-default\-link\-local option\. \([https\://github\.com/ansible\-collections/vyos\.vyos/issues/295](https\://github\.com/ansible\-collections/vyos\.vyos/issues/295)\)
-
+
### Known Issues
-
+
#### Ansible\-core
* ansible\-galaxy \- dies in the middle of installing a role when that role contains Java inner classes \(files with \$ in the file name\)\. This is by design\, to exclude temporary or backup files\. \([https\://github\.com/ansible/ansible/pull/81553](https\://github\.com/ansible/ansible/pull/81553)\)\.
* ansible\-test \- The pep8
sanity test is unable to detect f\-string spacing issues \(E201\, E202\) on Python 3\.10 and 3\.11\. They are correctly detected under Python 3\.12\. See \([https\://github\.com/PyCQA/pycodestyle/issues/1190](https\://github\.com/PyCQA/pycodestyle/issues/1190)\)\.
-
+
#### community\.crypto
* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/](https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/)\.
-
+
#### community\.dns
* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/dns/](https\://docs\.ansible\.com/ansible/devel/collections/community/dns/)\.
-
+
#### community\.docker
* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/docker/](https\://docs\.ansible\.com/ansible/devel/collections/community/docker/)\.
-
+
#### community\.general
* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/general/](https\://docs\.ansible\.com/ansible/devel/collections/community/general/) \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\.
@@ -8155,12 +8598,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/](https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/)\.
-
+
#### community\.routeros
* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/](https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/)\.
-
+
#### community\.sops
* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/sops/](https\://docs\.ansible\.com/ansible/devel/collections/community/sops/)\.
@@ -8206,7 +8649,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.dns\.lookup\_as\_dict \- Look up DNS records as dictionaries
* community\.general\.bitwarden\_secrets\_manager \- Retrieve secrets from Bitwarden Secrets Manager
-
+
### New Modules
@@ -8234,7 +8677,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* cisco\.nxos\.nxos\_fc\_interfaces \- Fc Interfaces resource module
-
+
#### cloudscale\_ch\.cloud
* cloudscale\_ch\.cloud\.load\_balancer \- Manages load balancers on the cloudscale\.ch IaaS service
@@ -8248,13 +8691,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* community\.aws\.route53\_wait \- wait for changes in Amazons Route 53 DNS service to propagate
-
+
#### community\.dns
* community\.dns\.nameserver\_info \- Look up nameservers for a DNS name
* community\.dns\.nameserver\_record\_info \- Look up all records of a type from all nameservers for a DNS name
-
+
#### community\.general
* community\.general\.consul\_policy \- Manipulate Consul policies
@@ -8343,12 +8786,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* dellemc\.unity\.replication\_session \- Manage replication session on the Unity storage system
-
+
#### f5networks\.f5\_modules
* f5networks\.f5\_modules\.bigip\_provision\_async \- Manage BIG\-IP module provisioning
-
+
#### fortinet\.fortimanager
* fortinet\.fortimanager\.fmgr\_application\_casi\_profile \- Cloud Access Security Inspection\.
@@ -8530,7 +8973,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* inspur\.ispim\.hba\_info \- Get CPU information
* inspur\.ispim\.update\_psu \- Update PSU
-
+
#### netapp\.ontap
* netapp\.ontap\.na\_ontap\_active\_directory\_domain\_controllers \- NetApp ONTAP configure active directory preferred domain controllers
@@ -8546,7 +8989,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* ngine\_io\.exoscale\.instance\_rdns\_record \- Manages reverse DNS records for Exoscale compute instances\.
-
+
#### purestorage\.flasharray
* purestorage\.flasharray\.purefa\_file \- Manage FlashArray File Copies
@@ -8587,7 +9030,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog
* dellemc\.openmanage\.idrac\_reset \- Role to reset and restart iDRAC \(iDRAC8 and iDRAC9 only\) for Dell PowerEdge servers\.
* dellemc\.openmanage\.idrac\_storage\_controller \- Role to configure the physical disk\, virtual disk\, and storage controller settings on iDRAC9 based PowerEdge servers\.
-
+
### Unchanged Collections
* ansible\.posix \(still version 1\.5\.4\)
diff --git a/9/CHANGELOG-v9.rst b/9/CHANGELOG-v9.rst
index abcf226850..a7dedd6d64 100644
--- a/9/CHANGELOG-v9.rst
+++ b/9/CHANGELOG-v9.rst
@@ -7,6 +7,421 @@ This changelog describes changes since Ansible 8.0.0.
.. contents::
:depth: 2
+v9.9.0
+======
+
+.. contents::
+ :local:
+ :depth: 2
+
+Release Summary
+---------------
+
+Release Date: 2024-08-13
+
+`Porting Guide `_
+
+Ansible-core
+------------
+
+Ansible 9.9.0 contains ansible-core version 2.16.10.
+This is a newer version than version 2.16.9 contained in the previous Ansible release.
+
+The changes are reported in the combined changelog below.
+
+Changed Collections
+-------------------
+
+If not mentioned explicitly, the changes are reported in the combined changelog below.
+
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| Collection | Ansible 9.8.0 | Ansible 9.9.0 | Notes |
++========================+===============+===============+==============================================================================================================================+
+| cisco.dnac | 6.16.0 | 6.17.1 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| cisco.intersight | 2.0.9 | 2.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| cisco.ise | 2.9.2 | 2.9.3 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| cisco.mso | 2.8.0 | 2.9.0 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| community.crypto | 2.21.0 | 2.21.1 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| community.dns | 2.9.3 | 2.9.4 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| community.docker | 3.11.0 | 3.12.1 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| community.general | 8.6.3 | 8.6.4 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| community.mongodb | 1.7.5 | 1.7.6 | There are no changes recorded in the changelog. |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| community.routeros | 2.17.0 | 2.18.0 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| community.sops | 1.8.0 | 1.8.2 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| f5networks.f5_modules | 1.29.0 | 1.30.1 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| fortinet.fortimanager | 2.5.0 | 2.6.0 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| netapp.ontap | 22.11.0 | 22.12.0 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| purestorage.flasharray | 1.30.0 | 1.30.2 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| purestorage.flashblade | 1.17.0 | 1.18.0 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+| vmware.vmware | 1.3.0 | 1.4.0 | |
++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+
+
+Minor Changes
+-------------
+
+Ansible-core
+~~~~~~~~~~~~
+
+- ansible-test - Improve the error message shown when an unknown ``--remote`` or ``--docker`` option is given.
+- ansible-test - Removed the ``vyos/1.1.8`` network remote as it is no longer functional.
+
+cisco.dnac
+~~~~~~~~~~
+
+- Added 'accesspoint_workflow_manager' module to manage access point configurations.
+- Added 'rma_workflow_manager' module to manage RMA workflow.
+- Added 'user_role_workflow_manager' module to manage operations to create, update, and delete users and roles.
+- Added Circle CI support for integration testing.
+- Adding pyzipper support in device_configs workflow manager module.
+- Adding run_compliance_batch_size support in network_compliance module.
+- Changes in provision workflow manager module.
+- Checking the device list in swim workflow manager module.
+- Exporting export_device_details_limit in inventory workflow module.
+- Fix family name from userand_roles to user_and_roles.
+- UT and IT cases for worflow manager modules.
+
+cisco.mso
+~~~~~~~~~
+
+- Add new module ndo_schema_template_bd_dhcp_policy to support BD DHCP Policy configuration in NDO version 4.1 and later
+- Add support to use an APIC DN as VRF reference in mso_schema_site_bd_l3out
+
+cloudscale_ch.cloud
+~~~~~~~~~~~~~~~~~~~
+
+- Update source_format of custom images with actually available choices.
+
+community.docker
+~~~~~~~~~~~~~~~~
+
+- docker, docker_api connection plugins - allow to determine the working directory when executing commands with the new ``working_dir`` option (https://github.com/ansible-collections/community.docker/pull/943).
+- docker, docker_api connection plugins - allow to execute commands with extended privileges with the new ``privileges`` option (https://github.com/ansible-collections/community.docker/pull/943).
+- docker, docker_api connection plugins - allow to pass extra environment variables when executing commands with the new ``extra_env`` option (https://github.com/ansible-collections/community.docker/issues/937, https://github.com/ansible-collections/community.docker/pull/940).
+- docker_compose_v2* modules - support Docker Compose 2.29.0's ``json`` progress writer to avoid having to parse text output (https://github.com/ansible-collections/community.docker/pull/931).
+- docker_compose_v2_pull - add new options ``ignore_buildable``, ``include_deps``, and ``services`` (https://github.com/ansible-collections/community.docker/issues/941, https://github.com/ansible-collections/community.docker/pull/942).
+- docker_container - when creating a container, directly pass all networks to connect to to the Docker Daemon for API version 1.44 and newer. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases, though only for creation (https://github.com/ansible-collections/community.docker/pull/933).
+
+community.general
+~~~~~~~~~~~~~~~~~
+
+- passwordstore lookup plugin - add the current user to the lockfile file name to address issues on multi-user systems (https://github.com/ansible-collections/community.general/pull/8689).
+
+community.routeros
+~~~~~~~~~~~~~~~~~~
+
+- api_info - allow to restrict the output by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305).
+- api_info, api_modify - add support for the ``ip dhcp-server matcher`` path (https://github.com/ansible-collections/community.routeros/pull/300).
+- api_info, api_modify - add support for the ``ipv6 nd prefix`` path (https://github.com/ansible-collections/community.routeros/pull/303).
+- api_info, api_modify - add support for the ``name`` and ``is-responder`` properties under the ``interface wireguard peers`` path introduced in RouterOS 7.15 (https://github.com/ansible-collections/community.routeros/pull/304).
+- api_info, api_modify - add support for the ``routing ospf static-neighbor`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/302).
+- api_info, api_modify - set default for ``force`` in ``ip dhcp-server option`` to an explicit ``false`` (https://github.com/ansible-collections/community.routeros/pull/300).
+- api_modify - allow to restrict what is updated by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305).
+
+f5networks.f5_modules
+~~~~~~~~~~~~~~~~~~~~~
+
+- bigip_ucs - Fix for bigip_ucs module to restore UCS file on BIG-IP devices.
+
+fortinet.fortimanager
+~~~~~~~~~~~~~~~~~~~~~
+
+- Supported FortiManager 7.4.3. 7 new modules.
+- Supported ansible-core 2.17.
+
+netapp.ontap
+~~~~~~~~~~~~
+
+- all modules supporting ZAPI & REST - throw authentication error instead of falling back to ZAPI when username/password is incorrect.
+- na_ontap_bgp_peer_group - added new option `use_peer_as_next_hop`, requires ONTAP 9.9 or later.
+- na_ontap_cifs - added REST support for option `vscan_fileop_profile`, requires ONTAP 9.15.1 or later.
+- na_ontap_rest_cli - return command output for GET and OPTIONS verbs during check mode.
+- na_ontap_security_key_manager - added warning message in REST when passphrase is not changed.
+- na_ontap_snapshot_policy - new option `retention_period` added in REST, requires ONTAP 9.12 or later.
+- na_ontap_volume - new option `activity_tracking` added in REST, requires ONTAP 9.10 or later.
+- na_ontap_volume - new option `snapshot_locking` added in REST, requires ONTAP 9.12 or later.
+
+purestorage.flashblade
+~~~~~~~~~~~~~~~~~~~~~~
+
+- all - add ``disable_warnings`` parameters
+- purefb_bucket - Add ``safemode`` option for ``retention_mode``
+- purefb_certs - Update module to use REST v2 code. This brings in new parameters for certificate management.
+- purefb_fs - Set default for group_ownership to be creator
+- purefb_ra - Add ``duration`` option from REST 2.14
+- purefb_ra - Update to REST2
+
+vmware.vmware
+~~~~~~~~~~~~~
+
+- cluster_drs - added cluster_drs module to manage DRS settings in vcenter
+- folder_template_from_vm - add module and tests to create a template from an existing VM in vcenter and store the template in a folder
+- guest_info - migrated functionality from community vmware_guest_info and vmware_vm_info into guest_info. Changes are backwards compatible but legacy outputs are deprecated
+- module_utils/vmware_tasks - added shared utils to monitor long running tasks in vcenter
+- module_utils/vmware_type_utils - added shared utils for validating, transforming, and comparing vcenter settings with python variables
+- vm_portgroup_info - add module to get all the portgroups that associated with VMs
+
+Deprecated Features
+-------------------
+
+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.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.
+
+Bugfixes
+--------
+
+Ansible-core
+~~~~~~~~~~~~
+
+- config, restored the ability to set module compression via a variable
+- linear strategy: fix handlers included via ``include_tasks`` handler to be executed in lockstep (https://github.com/ansible/ansible/issues/83019)
+
+cisco.ise
+~~~~~~~~~
+
+- endpoint_group - add missing parameter parentID.
+- mnt_session_active_list_info - fix response xml.
+- network_device - mask param can be string or int, cast to int at the end.
+- reservation - remove duplicate parameter.
+- support_bundle_download - remove duplicate parameter.
+- trusted_certificate - fix comparison between request and current object.
+
+cisco.mso
+~~~~~~~~~
+
+- Fix to be able to reference APIC only L3Out in mso_schema_site_external_epg
+
+community.crypto
+~~~~~~~~~~~~~~~~
+
+- When using cryptography >= 43.0.0, use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps for the ``InvalidityDate`` X.509 CRL extension (https://github.com/ansible-collections/community.crypto/issues/726, https://github.com/ansible-collections/community.crypto/pull/730).
+
+community.dns
+~~~~~~~~~~~~~
+
+- Update Public Suffix List.
+
+community.docker
+~~~~~~~~~~~~~~~~
+
+- docker_compose_v2 - handle yet another random unstructured error output from pre-2.29.0 Compose versions (https://github.com/ansible-collections/community.docker/issues/948, https://github.com/ansible-collections/community.docker/pull/949).
+- docker_compose_v2 - make sure that services provided in ``services`` are appended to the command line after ``--`` and not before it (https://github.com/ansible-collections/community.docker/pull/942).
+- docker_compose_v2* modules, docker_image_build - provide better error message when required fields are not present in ``docker version`` or ``docker info`` output. This can happen if Podman is used instead of Docker (https://github.com/ansible-collections/community.docker/issues/891, https://github.com/ansible-collections/community.docker/pull/935).
+- docker_container - fix idempotency if ``network_mode=default`` and Docker 26.1.0 or later is used. There was a breaking change in Docker 26.1.0 regarding normalization of ``NetworkMode`` (https://github.com/ansible-collections/community.docker/issues/934, https://github.com/ansible-collections/community.docker/pull/936).
+- docker_container - restore behavior of the module from community.docker 2.x.y that passes the first network to the Docker Deamon while creating the container (https://github.com/ansible-collections/community.docker/pull/933).
+- docker_image_build - fix ``--output`` parameter composition for ``type=docker`` and ``type=image`` (https://github.com/ansible-collections/community.docker/issues/946, https://github.com/ansible-collections/community.docker/pull/947).
+
+community.general
+~~~~~~~~~~~~~~~~~
+
+- gitlab_runner - fix ``paused`` parameter being ignored (https://github.com/ansible-collections/community.general/pull/8648).
+- homebrew_cask - fix ``upgrade_all`` returns ``changed`` when nothing upgraded (https://github.com/ansible-collections/community.general/issues/8707, https://github.com/ansible-collections/community.general/pull/8708).
+- keycloak_user_federation - get cleartext IDP ``clientSecret`` from full realm info to detect changes to it (https://github.com/ansible-collections/community.general/issues/8294, https://github.com/ansible-collections/community.general/pull/8735).
+- keycloak_user_federation - remove existing user federation mappers if they are not present in the federation configuration and will not be updated (https://github.com/ansible-collections/community.general/issues/7169, https://github.com/ansible-collections/community.general/pull/8695).
+
+community.routeros
+~~~~~~~~~~~~~~~~~~
+
+- api_modify, api_info - change the default of ``ingress-filtering`` in paths ``interface bridge`` and ``interface bridge port`` back to ``false`` for RouterOS before version 7 (https://github.com/ansible-collections/community.routeros/pull/305).
+
+community.sops
+~~~~~~~~~~~~~~
+
+- Pass ``config_path`` on SOPS 3.9.0 before the subcommand instead of after it (https://github.com/ansible-collections/community.sops/issues/195, https://github.com/ansible-collections/community.sops/pull/197).
+
+fortinet.fortimanager
+~~~~~~~~~~~~~~~~~~~~~
+
+- Added more description in the documentation.
+- Deleted 9 fmgr_switchcontroller_managedswitch_* modules. Will support them in FortiManager Device Ansible.
+- Improved fmgr_fact, fmgr_clone, fmgr_move.
+
+netapp.ontap
+~~~~~~~~~~~~
+
+- na_ontap_export_policy_rule - fix issue with idempotency in REST.
+- na_ontap_file_security_permissions - set `apply_to` as optional and default value as true.
+- na_ontap_flexcache - add warning for flexcache relationship deletion in ZAPI.
+- na_ontap_qtree - add warning for job still running for deletion operation in REST, when wait_for_completion is not set.
+- na_ontap_quotas - fix error with `quota_target` while trying to set default user quota rule in REST.
+- na_ontap_rest_info - fixed issue with capturing error.
+- na_ontap_snapshot_policy - fix issue with idempotency when `snapmirror_label` is set to empty in REST.
+- na_ontap_user_role - fix issue with setting multiple permissions with REST.
+- na_ontap_volume - added error message while trying to modify efficiency configuration for a volume in REST, when efficiency is disabled.
+- na_ontap_volume_efficiency - fix issue with modifying volume efficiency in REST.
+
+purestorage.flasharray
+~~~~~~~~~~~~~~~~~~~~~~
+
+- purefa_dsrole - Fix function name typo
+- purefa_info - Fixed issue trying to collect deleted volumes perfomance stats
+- purefa_pg - Fix parameter name typo
+- purefa_volume - Fix issue with creating volume using old Purity version (6.1.19)
+
+purestorage.flashblade
+~~~~~~~~~~~~~~~~~~~~~~
+
+- purefb_fs - Fix conflict with SMB mode and ACL safeguarding
+- purefb_fs - Fix error checking for SMB parameter in non-SMB filesystem
+- purefb_info - Fix space reporting issue
+
+vmware.vmware
+~~~~~~~~~~~~~
+
+- _vmware_facts - fixed typo in hw_interfaces fact key and added missing annotation fact key and value
+- _vmware_folder_paths - fixed issue where resolved folder paths incorrectly included a leading slash
+- guest_info - added more optional attributes to the example
+- module_utils/vmware_rest_client - rename get_vm_by_name method as there is same signature already
+
+Known Issues
+------------
+
+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).
+
+New Modules
+-----------
+
+fortinet.fortimanager
+~~~~~~~~~~~~~~~~~~~~~
+
+- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi - FortiExtender wifi configuration.
+- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio1 - Radio-1 config for Wi-Fi 2.
+- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio2 - Radio-2 config for Wi-Fi 5GHz
+- fortinet.fortimanager.fmgr_firewall_sslsshprofile_echoutersni - ClientHelloOuter SNIs to be blocked.
+- fortinet.fortimanager.fmgr_system_log_ueba - UEBAsettings.
+- fortinet.fortimanager.fmgr_system_npu_icmpratectrl - Configure the rate of ICMP messages generated by this FortiGate.
+- fortinet.fortimanager.fmgr_user_externalidentityprovider - Configure external identity provider.
+
+vmware.vmware
+~~~~~~~~~~~~~
+
+- vmware.vmware.vm_portgroup_info - Returns information about the portgroups of virtual machines
+
+Unchanged Collections
+---------------------
+
+- amazon.aws (still version 7.6.1)
+- ansible.netcommon (still version 5.3.0)
+- ansible.posix (still version 1.5.4)
+- ansible.utils (still version 2.12.0)
+- ansible.windows (still version 2.4.0)
+- arista.eos (still version 6.2.2)
+- awx.awx (still version 23.9.0)
+- azure.azcollection (still version 1.19.0)
+- check_point.mgmt (still version 5.2.3)
+- chocolatey.chocolatey (still version 1.5.1)
+- cisco.aci (still version 2.10.1)
+- cisco.asa (still version 4.0.3)
+- cisco.ios (still version 5.3.0)
+- cisco.iosxr (still version 6.1.1)
+- cisco.meraki (still version 2.18.1)
+- cisco.nxos (still version 5.3.0)
+- cisco.ucs (still version 1.10.0)
+- cloud.common (still version 2.1.4)
+- community.aws (still version 7.2.0)
+- community.azure (still version 2.0.0)
+- community.ciscosmb (still version 1.0.9)
+- community.digitalocean (still version 1.26.0)
+- community.grafana (still version 1.9.1)
+- community.hashi_vault (still version 6.2.0)
+- community.hrobot (still version 1.9.3)
+- community.library_inventory_filtering_v1 (still version 1.0.1)
+- community.libvirt (still version 1.3.0)
+- community.mysql (still version 3.9.0)
+- community.network (still version 5.0.3)
+- community.okd (still version 2.3.0)
+- community.postgresql (still version 3.4.1)
+- community.proxysql (still version 1.6.0)
+- community.rabbitmq (still version 1.3.0)
+- community.sap (still version 2.0.0)
+- community.sap_libs (still version 1.4.2)
+- community.vmware (still version 4.5.0)
+- community.windows (still version 2.2.0)
+- community.zabbix (still version 2.5.1)
+- containers.podman (still version 1.15.4)
+- cyberark.conjur (still version 1.3.0)
+- dellemc.enterprise_sonic (still version 2.4.0)
+- dellemc.openmanage (still version 8.7.0)
+- dellemc.powerflex (still version 2.5.0)
+- dellemc.unity (still version 1.7.1)
+- fortinet.fortios (still version 2.3.7)
+- frr.frr (still version 2.0.2)
+- gluster.gluster (still version 1.0.2)
+- google.cloud (still version 1.3.0)
+- grafana.grafana (still version 2.2.5)
+- hetzner.hcloud (still version 2.5.0)
+- hpe.nimble (still version 1.1.4)
+- ibm.qradar (still version 2.1.0)
+- ibm.spectrum_virtualize (still version 2.0.0)
+- ibm.storage_virtualize (still version 2.4.1)
+- ieisystem.inmanage (still version 2.0.0)
+- infinidat.infinibox (still version 1.4.5)
+- infoblox.nios_modules (still version 1.6.1)
+- inspur.ispim (still version 2.2.3)
+- inspur.sm (still version 2.3.0)
+- junipernetworks.junos (still version 5.3.1)
+- kaytus.ksmanage (still version 1.2.2)
+- kubernetes.core (still version 2.4.2)
+- lowlydba.sqlserver (still version 2.3.3)
+- microsoft.ad (still version 1.6.0)
+- netapp.aws (still version 21.7.1)
+- netapp.azure (still version 21.10.1)
+- netapp.cloudmanager (still version 21.22.1)
+- netapp.elementsw (still version 21.7.0)
+- netapp.storagegrid (still version 21.12.0)
+- netapp.um_info (still version 21.8.1)
+- netapp_eseries.santricity (still version 1.4.0)
+- netbox.netbox (still version 3.19.1)
+- ngine_io.cloudstack (still version 2.3.0)
+- ngine_io.exoscale (still version 1.1.0)
+- openstack.cloud (still version 2.2.0)
+- openvswitch.openvswitch (still version 2.1.1)
+- ovirt.ovirt (still version 3.2.0)
+- purestorage.fusion (still version 1.6.1)
+- sensu.sensu_go (still version 1.14.0)
+- splunk.es (still version 2.1.2)
+- t_systems_mms.icinga_director (still version 2.0.1)
+- telekom_mms.icinga_director (still version 1.35.0)
+- theforeman.foreman (still version 3.15.0)
+- vmware.vmware_rest (still version 2.3.1)
+- vultr.cloud (still version 1.13.0)
+- vyos.vyos (still version 4.1.0)
+- wti.remote (still version 1.0.5)
+
v9.8.0
======
diff --git a/9/ansible-9.9.0-tags.yaml b/9/ansible-9.9.0-tags.yaml
new file mode 100644
index 0000000000..6ccab0c490
--- /dev/null
+++ b/9/ansible-9.9.0-tags.yaml
@@ -0,0 +1,432 @@
+# This is a mapping of collections to their git repositories and the git tag
+# that corresponds to the version included in this ansible release. A null
+# 'tag' field means that a collection's release wasn't tagged.
+amazon.aws:
+ repository: https://github.com/ansible-collections/amazon.aws
+ tag: 7.6.1
+ version: 7.6.1
+ansible.netcommon:
+ repository: https://github.com/ansible-collections/ansible.netcommon
+ tag: v5.3.0
+ version: 5.3.0
+ansible.posix:
+ repository: https://github.com/ansible-collections/ansible.posix
+ tag: 1.5.4
+ version: 1.5.4
+ansible.utils:
+ repository: https://github.com/ansible-collections/ansible.utils
+ tag: v2.12.0
+ version: 2.12.0
+ansible.windows:
+ repository: https://github.com/ansible-collections/ansible.windows
+ tag: 2.4.0
+ version: 2.4.0
+arista.eos:
+ repository: https://github.com/ansible-collections/arista.eos
+ tag: v6.2.2
+ version: 6.2.2
+awx.awx:
+ collection_directory: ./awx_collection
+ repository: https://github.com/ansible/awx
+ tag: 23.9.0
+ version: 23.9.0
+azure.azcollection:
+ repository: https://github.com/ansible-collections/azure
+ tag: v1.19.0
+ version: 1.19.0
+check_point.mgmt:
+ repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection
+ tag: v5.2.3
+ version: 5.2.3
+chocolatey.chocolatey:
+ collection_directory: ./chocolatey
+ repository: https://github.com/chocolatey/chocolatey-ansible
+ tag: 1.5.1
+ version: 1.5.1
+cisco.aci:
+ repository: https://github.com/CiscoDevNet/ansible-aci
+ tag: v2.10.1
+ version: 2.10.1
+cisco.asa:
+ repository: https://github.com/ansible-collections/cisco.asa
+ tag: 4.0.3
+ version: 4.0.3
+cisco.dnac:
+ repository: https://github.com/cisco-en-programmability/dnacenter-ansible
+ tag: v6.17.1
+ version: 6.17.1
+cisco.intersight:
+ repository: https://github.com/CiscoDevNet/intersight-ansible
+ tag: 2.0.10
+ version: 2.0.10
+cisco.ios:
+ repository: https://github.com/ansible-collections/cisco.ios
+ tag: v5.3.0
+ version: 5.3.0
+cisco.iosxr:
+ repository: https://github.com/ansible-collections/cisco.iosxr
+ tag: v6.1.1
+ version: 6.1.1
+cisco.ise:
+ repository: https://github.com/CiscoISE/ansible-ise
+ tag: v2.9.3
+ version: 2.9.3
+cisco.meraki:
+ repository: https://github.com/meraki/dashboard-api-ansible
+ tag: v2.18.1
+ version: 2.18.1
+cisco.mso:
+ repository: https://github.com/CiscoDevNet/ansible-mso
+ tag: v2.9.0
+ version: 2.9.0
+cisco.nxos:
+ repository: https://github.com/ansible-collections/cisco.nxos
+ tag: v5.3.0
+ version: 5.3.0
+cisco.ucs:
+ repository: https://github.com/CiscoDevNet/ansible-ucs
+ tag: v1.10.0
+ version: 1.10.0
+cloud.common:
+ repository: https://github.com/ansible-collections/cloud.common
+ tag: 2.1.4
+ version: 2.1.4
+cloudscale_ch.cloud:
+ repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale
+ tag: v2.4.0
+ version: 2.4.0
+community.aws:
+ repository: https://github.com/ansible-collections/community.aws
+ tag: 7.2.0
+ version: 7.2.0
+community.azure:
+ repository: https://github.com/ansible-collections/community.azure
+ tag: 2.0.0
+ version: 2.0.0
+community.ciscosmb:
+ repository: https://github.com/ansible-collections/community.ciscosmb
+ tag: 1.0.9
+ version: 1.0.9
+community.crypto:
+ repository: https://github.com/ansible-collections/community.crypto
+ tag: 2.21.1
+ version: 2.21.1
+community.digitalocean:
+ repository: https://github.com/ansible-collections/community.digitalocean
+ tag: 1.26.0
+ version: 1.26.0
+community.dns:
+ repository: https://github.com/ansible-collections/community.dns
+ tag: 2.9.4
+ version: 2.9.4
+community.docker:
+ repository: https://github.com/ansible-collections/community.docker
+ tag: 3.12.1
+ version: 3.12.1
+community.general:
+ repository: https://github.com/ansible-collections/community.general
+ tag: 8.6.4
+ version: 8.6.4
+community.grafana:
+ repository: https://github.com/ansible-collections/grafana
+ tag: 1.9.1
+ version: 1.9.1
+community.hashi_vault:
+ repository: https://github.com/ansible-collections/community.hashi_vault
+ tag: 6.2.0
+ version: 6.2.0
+community.hrobot:
+ repository: https://github.com/ansible-collections/community.hrobot
+ tag: 1.9.3
+ version: 1.9.3
+community.library_inventory_filtering_v1:
+ repository: https://github.com/ansible-collections/community.library_inventory_filtering
+ tag: 1.0.1
+ version: 1.0.1
+community.libvirt:
+ repository: https://github.com/ansible-collections/community.libvirt
+ tag: 1.3.0
+ version: 1.3.0
+community.mongodb:
+ repository: https://github.com/ansible-collections/community.mongodb
+ tag: 1.7.6
+ version: 1.7.6
+community.mysql:
+ repository: https://github.com/ansible-collections/community.mysql
+ tag: 3.9.0
+ version: 3.9.0
+community.network:
+ repository: https://github.com/ansible-collections/community.network
+ tag: 5.0.3
+ version: 5.0.3
+community.okd:
+ repository: https://github.com/openshift/community.okd
+ tag: 2.3.0
+ version: 2.3.0
+community.postgresql:
+ repository: https://github.com/ansible-collections/community.postgresql
+ tag: 3.4.1
+ version: 3.4.1
+community.proxysql:
+ repository: https://github.com/ansible-collections/community.proxysql
+ tag: 1.6.0
+ version: 1.6.0
+community.rabbitmq:
+ repository: https://github.com/ansible-collections/community.rabbitmq
+ tag: 1.3.0
+ version: 1.3.0
+community.routeros:
+ repository: https://github.com/ansible-collections/community.routeros
+ tag: 2.18.0
+ version: 2.18.0
+community.sap:
+ repository: https://github.com/ansible-collections/community.sap
+ tag: 2.0.0
+ version: 2.0.0
+community.sap_libs:
+ repository: https://github.com/sap-linuxlab/community.sap_libs
+ tag: 1.4.2
+ version: 1.4.2
+community.sops:
+ repository: https://github.com/ansible-collections/community.sops
+ tag: 1.8.2
+ version: 1.8.2
+community.vmware:
+ repository: https://github.com/ansible-collections/community.vmware
+ tag: 4.5.0
+ version: 4.5.0
+community.windows:
+ repository: https://github.com/ansible-collections/community.windows
+ tag: 2.2.0
+ version: 2.2.0
+community.zabbix:
+ repository: https://github.com/ansible-collections/community.zabbix
+ tag: 2.5.1
+ version: 2.5.1
+containers.podman:
+ repository: https://github.com/containers/ansible-podman-collections
+ tag: 1.15.4
+ version: 1.15.4
+cyberark.conjur:
+ repository: https://github.com/cyberark/ansible-conjur-collection
+ tag: v1.3.0
+ version: 1.3.0
+cyberark.pas:
+ repository: https://github.com/cyberark/ansible-security-automation-collection
+ tag: 1.0.27
+ version: 1.0.27
+dellemc.enterprise_sonic:
+ repository: https://github.com/ansible-collections/dellemc.enterprise_sonic
+ tag: 2.4.0
+ version: 2.4.0
+dellemc.openmanage:
+ repository: https://github.com/dell/dellemc-openmanage-ansible-modules
+ tag: v8.7.0
+ version: 8.7.0
+dellemc.powerflex:
+ repository: https://github.com/dell/ansible-powerflex
+ tag: 2.5.0
+ version: 2.5.0
+dellemc.unity:
+ repository: https://github.com/dell/ansible-unity
+ tag: 1.7.1
+ version: 1.7.1
+f5networks.f5_modules:
+ collection_directory: ./ansible_collections/f5networks/f5_modules
+ repository: https://github.com/F5Networks/f5-ansible-f5modules
+ tag: 1.30.1
+ version: 1.30.1
+fortinet.fortimanager:
+ repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection
+ tag: 2.6.0
+ version: 2.6.0
+fortinet.fortios:
+ repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection
+ tag: 2.3.7
+ version: 2.3.7
+frr.frr:
+ repository: https://github.com/ansible-collections/frr.frr
+ tag: 2.0.2
+ version: 2.0.2
+gluster.gluster:
+ repository: https://github.com/gluster/gluster-ansible-collection
+ tag: 1.0.2
+ version: 1.0.2
+google.cloud:
+ repository: https://github.com/ansible-collections/google.cloud
+ tag: v1.3.0
+ version: 1.3.0
+grafana.grafana:
+ repository: https://github.com/grafana/grafana-ansible-collection
+ tag: 2.2.5
+ version: 2.2.5
+hetzner.hcloud:
+ repository: https://github.com/ansible-collections/hetzner.hcloud
+ tag: 2.5.0
+ version: 2.5.0
+hpe.nimble:
+ collection_directory: ./ansible_collection/hpe/nimble
+ repository: https://github.com/hpe-storage/nimble-ansible-modules
+ tag: v1.1.4
+ version: 1.1.4
+ibm.qradar:
+ repository: https://github.com/ansible-collections/ibm.qradar
+ tag: 2.1.0
+ version: 2.1.0
+ibm.spectrum_virtualize:
+ repository: https://github.com/ansible-collections/ibm.spectrum_virtualize
+ tag: 2.0.0
+ version: 2.0.0
+ibm.storage_virtualize:
+ repository: https://github.com/ansible-collections/ibm.storage_virtualize
+ tag: 2.4.1
+ version: 2.4.1
+ieisystem.inmanage:
+ repository: https://github.com/ieisystem/ieisystem.inmanage
+ tag: 2.0.0
+ version: 2.0.0
+infinidat.infinibox:
+ repository: https://github.com/infinidat/ansible-infinidat-collection
+ tag: v1.4.5
+ version: 1.4.5
+infoblox.nios_modules:
+ repository: https://github.com/infobloxopen/infoblox-ansible
+ tag: v1.6.1
+ version: 1.6.1
+inspur.ispim:
+ repository: https://github.com/ispim/inspur.ispim
+ tag: 2.2.3
+ version: 2.2.3
+inspur.sm:
+ repository: https://github.com/ISIB-Group/inspur.sm
+ tag: 2.3.0
+ version: 2.3.0
+junipernetworks.junos:
+ repository: https://github.com/ansible-collections/junipernetworks.junos
+ tag: v5.3.1
+ version: 5.3.1
+kaytus.ksmanage:
+ repository: https://github.com/ieisystem/kaytus.ksmanage
+ tag: 1.2.2
+ version: 1.2.2
+kubernetes.core:
+ repository: https://github.com/ansible-collections/kubernetes.core
+ tag: 2.4.2
+ version: 2.4.2
+lowlydba.sqlserver:
+ repository: https://github.com/LowlyDBA/lowlydba.sqlserver
+ tag: 2.3.3
+ version: 2.3.3
+microsoft.ad:
+ repository: https://github.com/ansible-collections/microsoft.ad
+ tag: 1.6.0
+ version: 1.6.0
+netapp.aws:
+ repository: https://github.com/ansible-collections/netapp.aws
+ tag: 21.7.1
+ version: 21.7.1
+netapp.azure:
+ repository: https://github.com/ansible-collections/netapp.azure
+ tag: 21.10.1
+ version: 21.10.1
+netapp.cloudmanager:
+ repository: https://github.com/ansible-collections/netapp.cloudmanager
+ tag: 21.22.1
+ version: 21.22.1
+netapp.elementsw:
+ repository: https://github.com/ansible-collections/netapp.elementsw
+ tag: 21.7.0
+ version: 21.7.0
+netapp.ontap:
+ repository: https://github.com/ansible-collections/netapp.ontap
+ tag: 22.12.0
+ version: 22.12.0
+netapp.storagegrid:
+ repository: https://github.com/ansible-collections/netapp.storagegrid
+ tag: 21.12.0
+ version: 21.12.0
+netapp.um_info:
+ repository: https://github.com/ansible-collections/netapp.um_info
+ tag: 21.8.1
+ version: 21.8.1
+netapp_eseries.santricity:
+ repository: https://github.com/netapp-eseries/santricity
+ tag: v1.4.0
+ version: 1.4.0
+netbox.netbox:
+ repository: https://github.com/netbox-community/ansible_modules
+ tag: v3.19.1
+ version: 3.19.1
+ngine_io.cloudstack:
+ repository: https://github.com/ngine-io/ansible-collection-cloudstack
+ tag: v2.3.0
+ version: 2.3.0
+ngine_io.exoscale:
+ repository: https://github.com/ngine-io/ansible-collection-exoscale
+ tag: v1.1.0
+ version: 1.1.0
+openstack.cloud:
+ repository: https://opendev.org/openstack/ansible-collections-openstack
+ tag: 2.2.0
+ version: 2.2.0
+openvswitch.openvswitch:
+ repository: https://github.com/ansible-collections/openvswitch.openvswitch
+ tag: 2.1.1
+ version: 2.1.1
+ovirt.ovirt:
+ repository: https://github.com/ovirt/ovirt-ansible-collection
+ tag: 3.2.0-1
+ version: 3.2.0
+purestorage.flasharray:
+ repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection
+ tag: 1.30.2
+ version: 1.30.2
+purestorage.flashblade:
+ repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection
+ tag: 1.18.0
+ version: 1.18.0
+purestorage.fusion:
+ repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection
+ tag: 1.6.1
+ version: 1.6.1
+sensu.sensu_go:
+ repository: https://github.com/sensu/sensu-go-ansible
+ tag: v1.14.0
+ version: 1.14.0
+splunk.es:
+ repository: https://github.com/ansible-collections/splunk.es
+ tag: v2.1.2
+ version: 2.1.2
+t_systems_mms.icinga_director:
+ repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director
+ tag: 2.0.1
+ version: 2.0.1
+telekom_mms.icinga_director:
+ repository: https://github.com/telekom-mms/ansible-collection-icinga-director
+ tag: 1.35.0
+ version: 1.35.0
+theforeman.foreman:
+ repository: https://github.com/theforeman/foreman-ansible-modules
+ tag: v3.15.0
+ version: 3.15.0
+vmware.vmware:
+ repository: https://github.com/ansible-collections/vmware.vmware
+ tag: 1.4.0
+ version: 1.4.0
+vmware.vmware_rest:
+ repository: https://github.com/ansible-collections/vmware.vmware_rest
+ tag: 2.3.1
+ version: 2.3.1
+vultr.cloud:
+ repository: https://github.com/vultr/ansible-collection-vultr
+ tag: v1.13.0
+ version: 1.13.0
+vyos.vyos:
+ repository: https://github.com/ansible-collections/vyos.vyos
+ tag: 4.1.0
+ version: 4.1.0
+wti.remote:
+ collection_directory: ./wti/remote
+ repository: https://github.com/wtinetworkgear/wti-collection
+ tag: v1.0.5
+ version: 1.0.5
diff --git a/9/ansible-9.9.0.deps b/9/ansible-9.9.0.deps
new file mode 100644
index 0000000000..19cbb7b66f
--- /dev/null
+++ b/9/ansible-9.9.0.deps
@@ -0,0 +1,109 @@
+_ansible_version: 9.9.0
+_ansible_core_version: 2.16.10
+_python: >=3.10
+amazon.aws: 7.6.1
+ansible.netcommon: 5.3.0
+ansible.posix: 1.5.4
+ansible.utils: 2.12.0
+ansible.windows: 2.4.0
+arista.eos: 6.2.2
+awx.awx: 23.9.0
+azure.azcollection: 1.19.0
+check_point.mgmt: 5.2.3
+chocolatey.chocolatey: 1.5.1
+cisco.aci: 2.10.1
+cisco.asa: 4.0.3
+cisco.dnac: 6.17.1
+cisco.intersight: 2.0.10
+cisco.ios: 5.3.0
+cisco.iosxr: 6.1.1
+cisco.ise: 2.9.3
+cisco.meraki: 2.18.1
+cisco.mso: 2.9.0
+cisco.nxos: 5.3.0
+cisco.ucs: 1.10.0
+cloud.common: 2.1.4
+cloudscale_ch.cloud: 2.4.0
+community.aws: 7.2.0
+community.azure: 2.0.0
+community.ciscosmb: 1.0.9
+community.crypto: 2.21.1
+community.digitalocean: 1.26.0
+community.dns: 2.9.4
+community.docker: 3.12.1
+community.general: 8.6.4
+community.grafana: 1.9.1
+community.hashi_vault: 6.2.0
+community.hrobot: 1.9.3
+community.library_inventory_filtering_v1: 1.0.1
+community.libvirt: 1.3.0
+community.mongodb: 1.7.6
+community.mysql: 3.9.0
+community.network: 5.0.3
+community.okd: 2.3.0
+community.postgresql: 3.4.1
+community.proxysql: 1.6.0
+community.rabbitmq: 1.3.0
+community.routeros: 2.18.0
+community.sap: 2.0.0
+community.sap_libs: 1.4.2
+community.sops: 1.8.2
+community.vmware: 4.5.0
+community.windows: 2.2.0
+community.zabbix: 2.5.1
+containers.podman: 1.15.4
+cyberark.conjur: 1.3.0
+cyberark.pas: 1.0.27
+dellemc.enterprise_sonic: 2.4.0
+dellemc.openmanage: 8.7.0
+dellemc.powerflex: 2.5.0
+dellemc.unity: 1.7.1
+f5networks.f5_modules: 1.30.1
+fortinet.fortimanager: 2.6.0
+fortinet.fortios: 2.3.7
+frr.frr: 2.0.2
+gluster.gluster: 1.0.2
+google.cloud: 1.3.0
+grafana.grafana: 2.2.5
+hetzner.hcloud: 2.5.0
+hpe.nimble: 1.1.4
+ibm.qradar: 2.1.0
+ibm.spectrum_virtualize: 2.0.0
+ibm.storage_virtualize: 2.4.1
+ieisystem.inmanage: 2.0.0
+infinidat.infinibox: 1.4.5
+infoblox.nios_modules: 1.6.1
+inspur.ispim: 2.2.3
+inspur.sm: 2.3.0
+junipernetworks.junos: 5.3.1
+kaytus.ksmanage: 1.2.2
+kubernetes.core: 2.4.2
+lowlydba.sqlserver: 2.3.3
+microsoft.ad: 1.6.0
+netapp.aws: 21.7.1
+netapp.azure: 21.10.1
+netapp.cloudmanager: 21.22.1
+netapp.elementsw: 21.7.0
+netapp.ontap: 22.12.0
+netapp.storagegrid: 21.12.0
+netapp.um_info: 21.8.1
+netapp_eseries.santricity: 1.4.0
+netbox.netbox: 3.19.1
+ngine_io.cloudstack: 2.3.0
+ngine_io.exoscale: 1.1.0
+openstack.cloud: 2.2.0
+openvswitch.openvswitch: 2.1.1
+ovirt.ovirt: 3.2.0
+purestorage.flasharray: 1.30.2
+purestorage.flashblade: 1.18.0
+purestorage.fusion: 1.6.1
+sensu.sensu_go: 1.14.0
+splunk.es: 2.1.2
+t_systems_mms.icinga_director: 2.0.1
+telekom_mms.icinga_director: 1.35.0
+theforeman.foreman: 3.15.0
+vmware.vmware: 1.4.0
+vmware.vmware_rest: 2.3.1
+vultr.cloud: 1.13.0
+vyos.vyos: 4.1.0
+wti.remote: 1.0.5
diff --git a/9/ansible-9.9.0.yaml b/9/ansible-9.9.0.yaml
new file mode 100644
index 0000000000..8fa3756a19
--- /dev/null
+++ b/9/ansible-9.9.0.yaml
@@ -0,0 +1,319 @@
+collections:
+- name: amazon.aws
+ source: https://galaxy.ansible.com
+ version: 7.6.1
+- name: ansible.netcommon
+ source: https://galaxy.ansible.com
+ version: 5.3.0
+- name: ansible.posix
+ source: https://galaxy.ansible.com
+ version: 1.5.4
+- name: ansible.utils
+ source: https://galaxy.ansible.com
+ version: 2.12.0
+- name: ansible.windows
+ source: https://galaxy.ansible.com
+ version: 2.4.0
+- name: arista.eos
+ source: https://galaxy.ansible.com
+ version: 6.2.2
+- name: awx.awx
+ source: https://galaxy.ansible.com
+ version: 23.9.0
+- name: azure.azcollection
+ source: https://galaxy.ansible.com
+ version: 1.19.0
+- name: check_point.mgmt
+ source: https://galaxy.ansible.com
+ version: 5.2.3
+- name: chocolatey.chocolatey
+ source: https://galaxy.ansible.com
+ version: 1.5.1
+- name: cisco.aci
+ source: https://galaxy.ansible.com
+ version: 2.10.1
+- name: cisco.asa
+ source: https://galaxy.ansible.com
+ version: 4.0.3
+- name: cisco.dnac
+ source: https://galaxy.ansible.com
+ version: 6.17.1
+- name: cisco.intersight
+ source: https://galaxy.ansible.com
+ version: 2.0.10
+- name: cisco.ios
+ source: https://galaxy.ansible.com
+ version: 5.3.0
+- name: cisco.iosxr
+ source: https://galaxy.ansible.com
+ version: 6.1.1
+- name: cisco.ise
+ source: https://galaxy.ansible.com
+ version: 2.9.3
+- name: cisco.meraki
+ source: https://galaxy.ansible.com
+ version: 2.18.1
+- name: cisco.mso
+ source: https://galaxy.ansible.com
+ version: 2.9.0
+- name: cisco.nxos
+ source: https://galaxy.ansible.com
+ version: 5.3.0
+- name: cisco.ucs
+ source: https://galaxy.ansible.com
+ version: 1.10.0
+- name: cloud.common
+ source: https://galaxy.ansible.com
+ version: 2.1.4
+- name: cloudscale_ch.cloud
+ source: https://galaxy.ansible.com
+ version: 2.4.0
+- name: community.aws
+ source: https://galaxy.ansible.com
+ version: 7.2.0
+- name: community.azure
+ source: https://galaxy.ansible.com
+ version: 2.0.0
+- name: community.ciscosmb
+ source: https://galaxy.ansible.com
+ version: 1.0.9
+- name: community.crypto
+ source: https://galaxy.ansible.com
+ version: 2.21.1
+- name: community.digitalocean
+ source: https://galaxy.ansible.com
+ version: 1.26.0
+- name: community.dns
+ source: https://galaxy.ansible.com
+ version: 2.9.4
+- name: community.docker
+ source: https://galaxy.ansible.com
+ version: 3.12.1
+- name: community.general
+ source: https://galaxy.ansible.com
+ version: 8.6.4
+- name: community.grafana
+ source: https://galaxy.ansible.com
+ version: 1.9.1
+- name: community.hashi_vault
+ source: https://galaxy.ansible.com
+ version: 6.2.0
+- name: community.hrobot
+ source: https://galaxy.ansible.com
+ version: 1.9.3
+- name: community.library_inventory_filtering_v1
+ source: https://galaxy.ansible.com
+ version: 1.0.1
+- name: community.libvirt
+ source: https://galaxy.ansible.com
+ version: 1.3.0
+- name: community.mongodb
+ source: https://galaxy.ansible.com
+ version: 1.7.6
+- name: community.mysql
+ source: https://galaxy.ansible.com
+ version: 3.9.0
+- name: community.network
+ source: https://galaxy.ansible.com
+ version: 5.0.3
+- name: community.okd
+ source: https://galaxy.ansible.com
+ version: 2.3.0
+- name: community.postgresql
+ source: https://galaxy.ansible.com
+ version: 3.4.1
+- name: community.proxysql
+ source: https://galaxy.ansible.com
+ version: 1.6.0
+- name: community.rabbitmq
+ source: https://galaxy.ansible.com
+ version: 1.3.0
+- name: community.routeros
+ source: https://galaxy.ansible.com
+ version: 2.18.0
+- name: community.sap
+ source: https://galaxy.ansible.com
+ version: 2.0.0
+- name: community.sap_libs
+ source: https://galaxy.ansible.com
+ version: 1.4.2
+- name: community.sops
+ source: https://galaxy.ansible.com
+ version: 1.8.2
+- name: community.vmware
+ source: https://galaxy.ansible.com
+ version: 4.5.0
+- name: community.windows
+ source: https://galaxy.ansible.com
+ version: 2.2.0
+- name: community.zabbix
+ source: https://galaxy.ansible.com
+ version: 2.5.1
+- name: containers.podman
+ source: https://galaxy.ansible.com
+ version: 1.15.4
+- name: cyberark.conjur
+ source: https://galaxy.ansible.com
+ version: 1.3.0
+- name: cyberark.pas
+ source: https://galaxy.ansible.com
+ version: 1.0.27
+- name: dellemc.enterprise_sonic
+ source: https://galaxy.ansible.com
+ version: 2.4.0
+- name: dellemc.openmanage
+ source: https://galaxy.ansible.com
+ version: 8.7.0
+- name: dellemc.powerflex
+ source: https://galaxy.ansible.com
+ version: 2.5.0
+- name: dellemc.unity
+ source: https://galaxy.ansible.com
+ version: 1.7.1
+- name: f5networks.f5_modules
+ source: https://galaxy.ansible.com
+ version: 1.30.1
+- name: fortinet.fortimanager
+ source: https://galaxy.ansible.com
+ version: 2.6.0
+- name: fortinet.fortios
+ source: https://galaxy.ansible.com
+ version: 2.3.7
+- name: frr.frr
+ source: https://galaxy.ansible.com
+ version: 2.0.2
+- name: gluster.gluster
+ source: https://galaxy.ansible.com
+ version: 1.0.2
+- name: google.cloud
+ source: https://galaxy.ansible.com
+ version: 1.3.0
+- name: grafana.grafana
+ source: https://galaxy.ansible.com
+ version: 2.2.5
+- name: hetzner.hcloud
+ source: https://galaxy.ansible.com
+ version: 2.5.0
+- name: hpe.nimble
+ source: https://galaxy.ansible.com
+ version: 1.1.4
+- name: ibm.qradar
+ source: https://galaxy.ansible.com
+ version: 2.1.0
+- name: ibm.spectrum_virtualize
+ source: https://galaxy.ansible.com
+ version: 2.0.0
+- name: ibm.storage_virtualize
+ source: https://galaxy.ansible.com
+ version: 2.4.1
+- name: ieisystem.inmanage
+ source: https://galaxy.ansible.com
+ version: 2.0.0
+- name: infinidat.infinibox
+ source: https://galaxy.ansible.com
+ version: 1.4.5
+- name: infoblox.nios_modules
+ source: https://galaxy.ansible.com
+ version: 1.6.1
+- name: inspur.ispim
+ source: https://galaxy.ansible.com
+ version: 2.2.3
+- name: inspur.sm
+ source: https://galaxy.ansible.com
+ version: 2.3.0
+- name: junipernetworks.junos
+ source: https://galaxy.ansible.com
+ version: 5.3.1
+- name: kaytus.ksmanage
+ source: https://galaxy.ansible.com
+ version: 1.2.2
+- name: kubernetes.core
+ source: https://galaxy.ansible.com
+ version: 2.4.2
+- name: lowlydba.sqlserver
+ source: https://galaxy.ansible.com
+ version: 2.3.3
+- name: microsoft.ad
+ source: https://galaxy.ansible.com
+ version: 1.6.0
+- name: netapp.aws
+ source: https://galaxy.ansible.com
+ version: 21.7.1
+- name: netapp.azure
+ source: https://galaxy.ansible.com
+ version: 21.10.1
+- name: netapp.cloudmanager
+ source: https://galaxy.ansible.com
+ version: 21.22.1
+- name: netapp.elementsw
+ source: https://galaxy.ansible.com
+ version: 21.7.0
+- name: netapp.ontap
+ source: https://galaxy.ansible.com
+ version: 22.12.0
+- name: netapp.storagegrid
+ source: https://galaxy.ansible.com
+ version: 21.12.0
+- name: netapp.um_info
+ source: https://galaxy.ansible.com
+ version: 21.8.1
+- name: netapp_eseries.santricity
+ source: https://galaxy.ansible.com
+ version: 1.4.0
+- name: netbox.netbox
+ source: https://galaxy.ansible.com
+ version: 3.19.1
+- name: ngine_io.cloudstack
+ source: https://galaxy.ansible.com
+ version: 2.3.0
+- name: ngine_io.exoscale
+ source: https://galaxy.ansible.com
+ version: 1.1.0
+- name: openstack.cloud
+ source: https://galaxy.ansible.com
+ version: 2.2.0
+- name: openvswitch.openvswitch
+ source: https://galaxy.ansible.com
+ version: 2.1.1
+- name: ovirt.ovirt
+ source: https://galaxy.ansible.com
+ version: 3.2.0
+- name: purestorage.flasharray
+ source: https://galaxy.ansible.com
+ version: 1.30.2
+- name: purestorage.flashblade
+ source: https://galaxy.ansible.com
+ version: 1.18.0
+- name: purestorage.fusion
+ source: https://galaxy.ansible.com
+ version: 1.6.1
+- name: sensu.sensu_go
+ source: https://galaxy.ansible.com
+ version: 1.14.0
+- name: splunk.es
+ source: https://galaxy.ansible.com
+ version: 2.1.2
+- name: t_systems_mms.icinga_director
+ source: https://galaxy.ansible.com
+ version: 2.0.1
+- name: telekom_mms.icinga_director
+ source: https://galaxy.ansible.com
+ version: 1.35.0
+- name: theforeman.foreman
+ source: https://galaxy.ansible.com
+ version: 3.15.0
+- name: vmware.vmware
+ source: https://galaxy.ansible.com
+ version: 1.4.0
+- name: vmware.vmware_rest
+ source: https://galaxy.ansible.com
+ version: 2.3.1
+- name: vultr.cloud
+ source: https://galaxy.ansible.com
+ version: 1.13.0
+- name: vyos.vyos
+ source: https://galaxy.ansible.com
+ version: 4.1.0
+- name: wti.remote
+ source: https://galaxy.ansible.com
+ version: 1.0.5
diff --git a/9/changelog.yaml b/9/changelog.yaml
index 8b3ee88982..22f84858ef 100644
--- a/9/changelog.yaml
+++ b/9/changelog.yaml
@@ -208,3 +208,10 @@ releases:
`Porting Guide `_'
release_date: '2024-07-16'
+ 9.9.0:
+ changes:
+ release_summary: 'Release Date: 2024-08-13
+
+
+ `Porting Guide `_'
+ release_date: '2024-08-13'
diff --git a/9/galaxy-requirements.yaml b/9/galaxy-requirements.yaml
index 56a3fd4b0f..f7250bdb7a 100644
--- a/9/galaxy-requirements.yaml
+++ b/9/galaxy-requirements.yaml
@@ -1,4 +1,4 @@
-# Collections included in Ansible 9.8.0
+# Collections included in Ansible 9.9.0
collections:
- name: amazon.aws
source: https://galaxy.ansible.com
@@ -38,10 +38,10 @@ collections:
version: 4.0.3
- name: cisco.dnac
source: https://galaxy.ansible.com
- version: 6.16.0
+ version: 6.17.1
- name: cisco.intersight
source: https://galaxy.ansible.com
- version: 2.0.9
+ version: 2.0.10
- name: cisco.ios
source: https://galaxy.ansible.com
version: 5.3.0
@@ -50,13 +50,13 @@ collections:
version: 6.1.1
- name: cisco.ise
source: https://galaxy.ansible.com
- version: 2.9.2
+ version: 2.9.3
- name: cisco.meraki
source: https://galaxy.ansible.com
version: 2.18.1
- name: cisco.mso
source: https://galaxy.ansible.com
- version: 2.8.0
+ version: 2.9.0
- name: cisco.nxos
source: https://galaxy.ansible.com
version: 5.3.0
@@ -68,7 +68,7 @@ collections:
version: 2.1.4
- name: cloudscale_ch.cloud
source: https://galaxy.ansible.com
- version: 2.3.1
+ version: 2.4.0
- name: community.aws
source: https://galaxy.ansible.com
version: 7.2.0
@@ -80,19 +80,19 @@ collections:
version: 1.0.9
- name: community.crypto
source: https://galaxy.ansible.com
- version: 2.21.0
+ version: 2.21.1
- name: community.digitalocean
source: https://galaxy.ansible.com
version: 1.26.0
- name: community.dns
source: https://galaxy.ansible.com
- version: 2.9.3
+ version: 2.9.4
- name: community.docker
source: https://galaxy.ansible.com
- version: 3.11.0
+ version: 3.12.1
- name: community.general
source: https://galaxy.ansible.com
- version: 8.6.3
+ version: 8.6.4
- name: community.grafana
source: https://galaxy.ansible.com
version: 1.9.1
@@ -110,7 +110,7 @@ collections:
version: 1.3.0
- name: community.mongodb
source: https://galaxy.ansible.com
- version: 1.7.5
+ version: 1.7.6
- name: community.mysql
source: https://galaxy.ansible.com
version: 3.9.0
@@ -131,7 +131,7 @@ collections:
version: 1.3.0
- name: community.routeros
source: https://galaxy.ansible.com
- version: 2.17.0
+ version: 2.18.0
- name: community.sap
source: https://galaxy.ansible.com
version: 2.0.0
@@ -140,7 +140,7 @@ collections:
version: 1.4.2
- name: community.sops
source: https://galaxy.ansible.com
- version: 1.8.0
+ version: 1.8.2
- name: community.vmware
source: https://galaxy.ansible.com
version: 4.5.0
@@ -158,7 +158,7 @@ collections:
version: 1.3.0
- name: cyberark.pas
source: https://galaxy.ansible.com
- version: 1.0.25
+ version: 1.0.27
- name: dellemc.enterprise_sonic
source: https://galaxy.ansible.com
version: 2.4.0
@@ -173,10 +173,10 @@ collections:
version: 1.7.1
- name: f5networks.f5_modules
source: https://galaxy.ansible.com
- version: 1.29.0
+ version: 1.30.1
- name: fortinet.fortimanager
source: https://galaxy.ansible.com
- version: 2.5.0
+ version: 2.6.0
- name: fortinet.fortios
source: https://galaxy.ansible.com
version: 2.3.7
@@ -251,7 +251,7 @@ collections:
version: 21.7.0
- name: netapp.ontap
source: https://galaxy.ansible.com
- version: 22.11.0
+ version: 22.12.0
- name: netapp.storagegrid
source: https://galaxy.ansible.com
version: 21.12.0
@@ -281,10 +281,10 @@ collections:
version: 3.2.0
- name: purestorage.flasharray
source: https://galaxy.ansible.com
- version: 1.30.0
+ version: 1.30.2
- name: purestorage.flashblade
source: https://galaxy.ansible.com
- version: 1.17.0
+ version: 1.18.0
- name: purestorage.fusion
source: https://galaxy.ansible.com
version: 1.6.1
@@ -305,7 +305,7 @@ collections:
version: 3.15.0
- name: vmware.vmware
source: https://galaxy.ansible.com
- version: 1.3.0
+ version: 1.4.0
- name: vmware.vmware_rest
source: https://galaxy.ansible.com
version: 2.3.1
diff --git a/9/porting_guide_9.rst b/9/porting_guide_9.rst
index 0f715944f7..bc677c5e4f 100644
--- a/9/porting_guide_9.rst
+++ b/9/porting_guide_9.rst
@@ -84,6 +84,35 @@ Porting custom scripts
Networking
==========
+Porting Guide for v9.9.0
+========================
+
+Known Issues
+------------
+
+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).
+
+Deprecated Features
+-------------------
+
+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.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.
+
Porting Guide for v9.8.0
========================