From 6bc187e16e651c63d432bd7dde6eb2a957ccc766 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 20:11:41 +0200 Subject: [PATCH] Ansible 10.2.0: Dependencies, changelog and porting guide (#443) Co-authored-by: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> --- 10/CHANGELOG-v10.md | 996 +++++++++++++++++++++++++++--------- 10/CHANGELOG-v10.rst | 466 +++++++++++++++++ 10/ansible-10.2.0-tags.yaml | 399 +++++++++++++++ 10/ansible-10.2.0.deps | 101 ++++ 10/ansible-10.2.0.yaml | 295 +++++++++++ 10/changelog.yaml | 23 +- 10/galaxy-requirements.yaml | 50 +- 10/porting_guide_10.rst | 61 +++ 8 files changed, 2113 insertions(+), 278 deletions(-) create mode 100644 10/ansible-10.2.0-tags.yaml create mode 100644 10/ansible-10.2.0.deps create mode 100644 10/ansible-10.2.0.yaml diff --git a/10/CHANGELOG-v10.md b/10/CHANGELOG-v10.md index a0a1d1e567..826c99a2a3 100644 --- a/10/CHANGELOG-v10.md +++ b/10/CHANGELOG-v10.md @@ -2,7 +2,7 @@ This changelog describes changes since Ansible 9\.0\.0\. -- v10\.1\.0 +- v10\.2\.0 - Release Summary - Added Collections - Ansible\-core @@ -15,102 +15,602 @@ This changelog describes changes since Ansible 9\.0\.0\. - New Plugins - New Modules - Unchanged Collections -- v10\.0\.1 +- v10\.1\.0 - Release Summary - - Ansible\-core + - Added Collections + - Ansible\-core - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features - Bugfixes + - Known Issues + - New Plugins + - New Modules - Unchanged Collections -- v10\.0\.0 +- v10\.0\.1 - Release Summary + - Ansible\-core + - Changed Collections + - Bugfixes + - Unchanged Collections +- v10\.0\.0 + - Release Summary - Removed Collections - - Added Collections - - Ansible\-core + - Added Collections + - Ansible\-core - Included Collections - - Major Changes - - Minor Changes + - Major Changes + - Minor Changes - Breaking Changes / Porting Guide - - Deprecated Features + - Deprecated Features - Removed Features \(previously deprecated\) - Security Fixes - - Bugfixes - - Known Issues - - New Plugins - - New Modules + - Bugfixes + - Known Issues + - New Plugins + - New Modules - New Roles - - Unchanged Collections + - Unchanged Collections - -## v10\.1\.0 + +## v10\.2\.0 - Release Summary - Added Collections - Ansible\-core - Changed Collections - Major Changes - - containers\.podman - dellemc\.openmanage + - fortinet\.fortios + - grafana\.grafana - Minor Changes + - amazon\.aws + - cisco\.aci + - cisco\.mso + - community\.crypto + - community\.docker + - community\.general + - community\.proxysql + - community\.routeros + - community\.sops + - community\.vmware + - containers\.podman + - dellemc\.openmanage + - f5networks\.f5\_modules + - ibm\.storage\_virtualize + - purestorage\.flasharray +- Deprecated Features +- Bugfixes - Ansible\-core + - cisco\.aci + - cisco\.mso + - community\.dns + - community\.docker + - community\.general + - community\.proxysql + - community\.sops + - community\.vmware + - containers\.podman + - dellemc\.openmanage + - fortinet\.fortios + - ibm\.storage\_virtualize + - purestorage\.flasharray +- Known Issues + - dellemc\.openmanage +- New Plugins + - Filter + - Test +- New Modules + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-07\-16 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* kubevirt\.core \(version 1\.5\.0\) +* vmware\.vmware \(version 1\.3\.0\) + + +### Ansible\-core + +Ansible 10\.2\.0 contains ansible\-core version 2\.17\.2\. +This is a newer version than version 2\.17\.1 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 10.1.0 | Ansible 10.2.0 | Notes | +| ---------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 8.0.1 | 8.1.0 | | +| awx.awx | 24.5.0 | 24.6.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| azure.azcollection | 2.4.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.aci | 2.9.0 | 2.10.1 | | +| cisco.mso | 2.6.0 | 2.8.0 | | +| community.crypto | 2.20.0 | 2.21.0 | | +| community.dns | 3.0.1 | 3.0.2 | | +| community.docker | 3.10.4 | 3.11.0 | | +| community.general | 9.1.0 | 9.2.0 | | +| community.mongodb | 1.7.4 | 1.7.5 | There are no changes recorded in the changelog. | +| community.proxysql | 1.5.1 | 1.6.0 | | +| community.routeros | 2.16.0 | 2.17.0 | | +| community.sops | 1.6.7 | 1.8.0 | | +| community.vmware | 4.4.0 | 4.5.0 | | +| containers.podman | 1.15.2 | 1.15.4 | | +| dellemc.openmanage | 9.3.0 | 9.4.0 | | +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | +| fortinet.fortios | 2.3.6 | 2.3.7 | | +| grafana.grafana | 5.2.0 | 5.3.0 | | +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | +| kubevirt.core | | 1.5.0 | The collection was added to Ansible | +| purestorage.flasharray | 1.28.1 | 1.30.0 | | +| vmware.vmware | | 1.3.0 | The collection was added to Ansible | + + +### Major Changes + + +#### dellemc\.openmanage + +* idrac\_server\_config\_profile \- This module is enhanced to allow you to export and import custom defaults on iDRAC\. +* ome\_configuration\_compliance\_baseline \- This module is enhanced to schedule the remediation job and stage the reboot\. + + +#### fortinet\.fortios + +* Add a sanity\_test\.yaml file to trigger CI tests in GitHub\. +* Support Ansible\-core 2\.17\. +* Support new FOS versions 7\.4\.4\. + + +#### grafana\.grafana + +* Add a config check before restarting mimir by \@panfantastic in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/198](https\://github\.com/grafana/grafana\-ansible\-collection/pull/198) +* Add support for configuring feature\_toggles in grafana role by \@LexVar in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/173](https\://github\.com/grafana/grafana\-ansible\-collection/pull/173) +* Backport post\-setup healthcheck from agent to alloy by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/213](https\://github\.com/grafana/grafana\-ansible\-collection/pull/213) +* Bump ansible\-lint from 24\.2\.3 to 24\.5\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/207](https\://github\.com/grafana/grafana\-ansible\-collection/pull/207) +* Bump ansible\-lint from 24\.5\.0 to 24\.6\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/216](https\://github\.com/grafana/grafana\-ansible\-collection/pull/216) +* Bump braces from 3\.0\.2 to 3\.0\.3 in the npm\_and\_yarn group across 1 directory by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/218](https\://github\.com/grafana/grafana\-ansible\-collection/pull/218) +* Bump pylint from 3\.1\.0 to 3\.1\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/200](https\://github\.com/grafana/grafana\-ansible\-collection/pull/200) +* Bump pylint from 3\.1\.1 to 3\.2\.2 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/208](https\://github\.com/grafana/grafana\-ansible\-collection/pull/208) +* Bump pylint from 3\.2\.2 to 3\.2\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/217](https\://github\.com/grafana/grafana\-ansible\-collection/pull/217) +* Bump pylint from 3\.2\.3 to 3\.2\.5 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/234](https\://github\.com/grafana/grafana\-ansible\-collection/pull/234) +* Change from config\.river to config\.alloy by \@cardasac in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/225](https\://github\.com/grafana/grafana\-ansible\-collection/pull/225) +* Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/215](https\://github\.com/grafana/grafana\-ansible\-collection/pull/215) +* Support adding alloy user to extra groups by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/212](https\://github\.com/grafana/grafana\-ansible\-collection/pull/212) +* Updated result\.json\[\'message\'\] to result\.json\(\)\[\'message\'\] by \@CPreun in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/223](https\://github\.com/grafana/grafana\-ansible\-collection/pull/223) + + +### Minor Changes + + +#### amazon\.aws + +* s3\_bucket \- Add object\_lock\_default\_retention to set Object Lock default retention configuration for S3 buckets \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2062](https\://github\.com/ansible\-collections/amazon\.aws/pull/2062)\)\. +* s3\_bucket \- Add support for enabling Amazon S3 Transfer Acceleration by setting the accelerate\_enabled option \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2046](https\://github\.com/ansible\-collections/amazon\.aws/pull/2046)\)\. + + +#### cisco\.aci + +* Add aci\_esg\_to\_contract module for esg contract relationship objects fvRsCons \(consumer\)\, fvRsConsIf \(consumer interface\)\, fvRsProv \(provider\) and fvRsIntraEpg \(intra\_esg\) +* Add aci\_system\_connectivity\_preference module \(\#601\) +* 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 +* Add module ndo\_dhcp\_option\_policy to support dhcp option policy configuration in tenant templates +* Add module ndo\_dhcp\_relay\_policy to support dhcp relay policy configuration in tenant templates +* Add module ndo\_l3\_domain and ndo\_physical\_domain to support domain configuration in fabric policy templates +* Add module ndo\_vlan\_pool to support vlan pool configuration in fabric policy templates +* Add site\_aware\_policy\_enforcement and bd\_enforcement\_status arguments to the mso\_schema\_template\_vrf module +* Add support for multicast route map filters in mso\_schema\_template\_bd +* 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 + +* CmdRunner module utils \- the parameter force\_lang now supports the special value auto which will automatically try and determine the best parsable locale in the system \([https\://github\.com/ansible\-collections/community\.general/pull/8517](https\://github\.com/ansible\-collections/community\.general/pull/8517)\)\. +* proxmox \- add disk\_volume and mount\_volumes keys for better readability \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox \- translate the old disk and mounts keys to the new handling internally \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox\_template \- small refactor in logic for determining whether a template exists or not \([https\://github\.com/ansible\-collections/community\.general/pull/8516](https\://github\.com/ansible\-collections/community\.general/pull/8516)\)\. +* redfish\_\* modules \- adds ciphers option for custom cipher selection \([https\://github\.com/ansible\-collections/community\.general/pull/8533](https\://github\.com/ansible\-collections/community\.general/pull/8533)\)\. +* sudosu become plugin \- added an option \(alt\_method\) to enhance compatibility with more versions of su \([https\://github\.com/ansible\-collections/community\.general/pull/8214](https\://github\.com/ansible\-collections/community\.general/pull/8214)\)\. +* virtualbox inventory plugin \- expose a new parameter enable\_advanced\_group\_parsing to change how the VirtualBox dynamic inventory parses VM groups \([https\://github\.com/ansible\-collections/community\.general/issues/8508](https\://github\.com/ansible\-collections/community\.general/issues/8508)\, [https\://github\.com/ansible\-collections/community\.general/pull/8510](https\://github\.com/ansible\-collections/community\.general/pull/8510)\)\. +* 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)\)\. + + +#### community\.proxysql + +* 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)\)\. +* sops vars plugin \- allow to configure the valid extensions with an ansible\.cfg entry or with an environment variable \([https\://github\.com/ansible\-collections/community\.sops/pull/185](https\://github\.com/ansible\-collections/community\.sops/pull/185)\)\. +* sops vars plugin \- new option handle\_unencrypted\_files allows to control behavior when encountering unencrypted files with SOPS 3\.9\.0\+ \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* vmware\_host\_logbundle \- Add timeout parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2092](https\://github\.com/ansible\-collections/community\.vmware/pull/2092)\)\. + + +#### containers\.podman + +* CI Update python for latest Ansible to 3\.11 in CI + + +#### dellemc\.openmanage + +* idrac\_reset \- This module is enhanced to provide default username and defaut password for the reset operation\. + + +#### f5networks\.f5\_modules + +* bigip\_pool\_member \- Removed state from the Returnables\. + + +#### ibm\.storage\_virtualize + +* 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 +* purefa\_alert \- Add new state of test to check alert manager configuration +* purefa\_alert \- Converted to REST v2 +* purefa\_connect \- Add support for TLS encrypted array connections +* purefa\_connect \- Convert to REST v2 +* purefa\_console \- Convert to REST v2 +* purefa\_dns \- Convert to REST v2 +* purefa\_ds \- Add new state of test to check directory services configuration +* purefa\_ds \- Convert to REST v2 removing all parameters used unsupported Purity versions +* purefa\_dsrole \- Convert to REST v2 +* purefa\_info \- Add SMTP server information +* purefa\_info \- Fix regression of code that caused volume host connectivity info to be lost +* purefa\_info \- Provide array connection path information +* purefa\_kmip \- Add new state of test to check KMIP object configuration +* purefa\_ntp \- Add new state of test to check NTP configuration +* purefa\_phonehome \- Convert to REST v2 +* purefa\_pod \- Add delete\_contents parameter for eradication of pods\. +* purefa\_pod \- Add support for throttle parameter from REST 2\.31\. +* purefa\_pod \- Convert to REST v2\. +* purefa\_ra \- Add new state of test to check remote support configuration +* purefa\_saml \- Add new state of test to check SAML2 IdP configuration +* 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 + +* Fix a traceback when an environment variable contains certain special characters \([https\://github\.com/ansible/ansible/issues/83498](https\://github\.com/ansible/ansible/issues/83498)\) +* dnf \- reverted incomplete fix from 2\.17\.2rc1 \([https\://github\.com/ansible/ansible/pull/83504](https\://github\.com/ansible/ansible/pull/83504)\) +* 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)\) +* linear strategy now provides a properly templated task name to the v2\_runner\_on\_started callback event\. +* package\_facts \- ignore warnings sent by apk on stderr \([https\://github\.com/ansible/ansible/issues/83501](https\://github\.com/ansible/ansible/issues/83501)\)\. +* replace \- Updated before/after example \([https\://github\.com/ansible/ansible/issues/83390](https\://github\.com/ansible/ansible/issues/83390)\)\. +* templating hostvars under native jinja will not cause serialization errors anymore\. + + +#### cisco\.aci + +* 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)\)\. +* docker\_compose\_v2\*\, docker\_stack\*\, docker\_image\_build modules \- using cli\_context no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool\, unless docker\_host is also provided\. Combining cli\_context and docker\_host is no longer allowed \([https\://github\.com/ansible\-collections/community\.docker/issues/892](https\://github\.com/ansible\-collections/community\.docker/issues/892)\, [https\://github\.com/ansible\-collections/community\.docker/pull/895](https\://github\.com/ansible\-collections/community\.docker/pull/895)\)\. +* 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)\)\. +* keycloak\_clientscope \- remove IDs from clientscope and its protocol mappers on comparison for changed check \([https\://github\.com/ansible\-collections/community\.general/pull/8545](https\://github\.com/ansible\-collections/community\.general/pull/8545)\)\. +* nsupdate \- fix \'index out of range\' error when changing NS records by falling back to authority section of the response \([https\://github\.com/ansible\-collections/community\.general/issues/8612](https\://github\.com/ansible\-collections/community\.general/issues/8612)\, [https\://github\.com/ansible\-collections/community\.general/pull/8614](https\://github\.com/ansible\-collections/community\.general/pull/8614)\)\. +* proxmox \- fix idempotency on creation of mount volumes using Proxmox\' special \\:\ syntax \([https\://github\.com/ansible\-collections/community\.general/issues/8407](https\://github\.com/ansible\-collections/community\.general/issues/8407)\, [https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* redfish\_utils module utils \- do not fail when language is not exactly \"en\" \([https\://github\.com/ansible\-collections/community\.general/pull/8613](https\://github\.com/ansible\-collections/community\.general/pull/8613)\)\. + + +#### community\.proxysql + +* module\_utils \- fix ProxySQL version parsing that fails when a suffix wasn\'t present in the version \([https\://github\.com/ansible\-collections/community\.proxysql/issues/154](https\://github\.com/ansible\-collections/community\.proxysql/issues/154)\)\. +* 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)\)\. +* sops\_encrypt \- properly support path\_regex in \.sops\.yaml when SOPS 3\.9\.0 or later is used \([https\://github\.com/ansible\-collections/community\.sops/issues/153](https\://github\.com/ansible\-collections/community\.sops/issues/153)\, [https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* vcenter\_folder \- removed documentation that incorrectly said folder\_type had no effect when parent\_folder was set +* vmware\_cluster\_vcls \- fixed bug caused by pyvmomi \>\=7\.0\.3 returning the vlcs cluster config attribute as None when it was previously undefined\. Now if the vCLS config is not initialized on the cluster\, the module will initialize it using the user\'s desired state\. +* vmware\_host\_logbundle \- Manifests previously was separared by \"\&\"\, thus selecting first manifest\. Fix now separates manifests with URL encoded space\, thus correctly supplying the manifests\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2090](https\://github\.com/ansible\-collections/community\.vmware/pull/2090)\)\. + + +#### containers\.podman + +* Fix idempotency for empty values +* Fix missing entries in network quadlet generated file +* Fix quadlet parameters for restart policy +* Idempotency improvements +* params gpus should be exit\_policy + + +#### dellemc\.openmanage + +* Resolved the issue in idrac\_reset module where it fails when iDRAC is in busy state\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/652](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/652)\) + + +#### fortinet\.fortios + +* Fix some issues in sanity test\. +* Github issue +* mantis issue + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_callhome \- Setting censorcallhome does not work +* 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 + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* community\.general\.reveal\_ansible\_type \- Return input type\. + + +#### Test + +* community\.general\.ansible\_type \- Validate input type\. + + +### New Modules + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events +* purestorage\.flasharray\.purefa\_sessions \- List FlashArray Sessions + + +### Unchanged Collections + +* ansible\.netcommon \(still version 6\.1\.3\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.4\.0\) +* arista\.eos \(still version 9\.0\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.dnac \(still version 6\.16\.0\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.ise \(still version 2\.9\.2\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.nxos \(still version 8\.1\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 8\.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 2\.0\.1\) +* 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 3\.0\.1\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* 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 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 3\.2\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* microsoft\.ad \(still version 1\.6\.0\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* 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\.flashblade \(still version 1\.17\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.2\) +* theforeman\.foreman \(still version 4\.0\.0\) +* vmware\.vmware\_rest \(still version 3\.0\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v10\.1\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman + - dellemc\.openmanage +- Minor Changes + - Ansible\-core - ansible\.windows - cisco\.dnac - cisco\.nxos - - community\.general - - community\.routeros + - community\.general + - community\.routeros - community\.zabbix - - containers\.podman - - dellemc\.openmanage + - containers\.podman + - dellemc\.openmanage - dellemc\.powerflex - kubernetes\.core - microsoft\.ad - netbox\.netbox - vultr\.cloud -- Deprecated Features - - community\.general -- Bugfixes - - Ansible\-core - - amazon\.aws +- Deprecated Features + - community\.general +- Bugfixes + - Ansible\-core + - amazon\.aws - ansible\.netcommon - ansible\.windows - cisco\.ise - cisco\.nxos - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.hrobot - community\.network - community\.zabbix - - containers\.podman - - dellemc\.openmanage + - containers\.podman + - dellemc\.openmanage - inspur\.ispim - lowlydba\.sqlserver - microsoft\.ad - netbox\.netbox - - purestorage\.flasharray -- Known Issues - - community\.general - - dellemc\.openmanage -- New Plugins - - Filter -- New Modules - - community\.general - - containers\.podman - - dellemc\.openmanage -- Unchanged Collections + - purestorage\.flasharray +- Known Issues + - community\.general + - dellemc\.openmanage +- New Plugins + - Filter +- New Modules + - community\.general + - containers\.podman + - dellemc\.openmanage +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-06\-18 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Added Collections * ieisystem\.inmanage \(version 2\.0\.0\) - + ### Ansible\-core Ansible 10\.1\.0 contains ansible\-core version 2\.17\.1\. @@ -118,7 +618,7 @@ This is a newer version than version 2\.17\.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\. @@ -153,10 +653,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | purestorage.flasharray | 1.28.0 | 1.28.1 | | | vultr.cloud | 1.12.1 | 1.13.0 | | - + ### Major Changes - + #### containers\.podman * Add mount and unmount for volumes @@ -167,16 +667,16 @@ 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 - + #### dellemc\.openmanage * Added support to use session ID for authentication of iDRAC\, OpenManage Enterprise and OpenManage Enterprise Modular\. * ome\_session \- This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular\. - + ### Minor Changes - + #### Ansible\-core * ansible\-test \- Update pypi\-test\-container to version 3\.1\.0\. @@ -249,7 +749,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * route\_maps \- support simple route\-maps that do not contain set or match statements\. it allows for the creation and management of purely basic route\-map entries like \'route\-map test\-1 permit 10\'\. - + #### community\.general * CmdRunner module util \- argument formats can be specified as plain functions without calling cmd\_runner\_fmt\.as\_func\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. @@ -266,7 +766,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * redfish\_info \- add command CheckAvailability to check if a service is accessible \([https\://github\.com/ansible\-collections/community\.general/issues/8051](https\://github\.com/ansible\-collections/community\.general/issues/8051)\, [https\://github\.com/ansible\-collections/community\.general/pull/8434](https\://github\.com/ansible\-collections/community\.general/pull/8434)\)\. * redis\_info \- adds support for getting cluster info \([https\://github\.com/ansible\-collections/community\.general/pull/8464](https\://github\.com/ansible\-collections/community\.general/pull/8464)\)\. - + #### 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)\)\. @@ -287,7 +787,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_trigger module added * zabbix\_triggerprototype module added - + #### containers\.podman * Add autodiscovery for build context in podman\_image @@ -300,7 +800,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Add route\, dns and ipam\_driver to podman\_network * Create podman secret when skip\_existing\=True and it does not exist - + #### dellemc\.openmanage * Added support for Python 3\.12\. @@ -355,20 +855,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * instance\, bare\_metal \- Implemented a new option skip\_wait \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/119](https\://github\.com/vultr/ansible\-collection\-vultr/issues/119)\)\. - + ### Deprecated Features - + #### community\.general * CmdRunner module util \- setting the value of the ignore\_none parameter within a CmdRunner context is deprecated and that feature should be removed in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. * git\_config \- the list\_all option has been deprecated and will be removed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. * git\_config \- using state\=present without providing value is deprecated and will be disallowed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead to read a value \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. - + ### Bugfixes - + #### Ansible\-core * Fix rapid memory usage growth when notifying handlers using the listen keyword \([https\://github\.com/ansible/ansible/issues/83392](https\://github\.com/ansible/ansible/issues/83392)\) @@ -378,7 +878,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * powershell \- Implement more robust deletion mechanism for C\# code compilation temporary files\. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems\. A failure to delete one of these temporary directories will result in a warning rather than an outright failure\. * shell plugin \- properly quote all needed components of shell commands \([https\://github\.com/ansible/ansible/issues/82535](https\://github\.com/ansible/ansible/issues/82535)\) - + #### amazon\.aws * backup\_plan\_info \- Bugfix to enable getting info of all backup plans \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2083](https\://github\.com/ansible\-collections/amazon\.aws/pull/2083)\)\. @@ -407,18 +907,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * nxos\_l3\_interfaces \- fail if encapsulation exists on a different sub\-interface\. * nxos\_static\_routes \- correctly generate command when track parameter is specified\. - + #### community\.dns * Update Public Suffix List\. - + #### community\.docker * docker\_compose \- make sure that the module uses the api\_version parameter \([https\://github\.com/ansible\-collections/community\.docker/pull/881](https\://github\.com/ansible\-collections/community\.docker/pull/881)\)\. * 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)\)\. - + #### 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)\)\. @@ -446,7 +946,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_agent \- Fix role when zabbix\_agent\_listenip is undefined * zabbix\_web \- make the FPM socket group\-writable so the web server can properly forward requests to the FPM process - + #### containers\.podman * Fix idempotency for pod with 0\.0\.0\.0 @@ -456,7 +956,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fix transports issues in podman\_image * fix\(\#747\) set correct HealthCmd - + #### dellemc\.openmanage * Resolved the issue in idrac\_certificates module where subject\_alt\_name parameter was only accepting first item in list\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584)\) @@ -487,23 +987,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)\)\. - + #### dellemc\.openmanage * idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. @@ -512,20 +1012,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. * ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. - + ### New Plugins - + #### Filter * community\.general\.keep\_keys \- Keep specific keys from dictionaries in a list\. * community\.general\.remove\_keys \- Remove specific keys from dictionaries in a list\. * community\.general\.replace\_keys \- Replace specific keys in a list of dictionaries\. - + ### New Modules - + #### community\.general * community\.general\.consul\_agent\_check \- Add\, modify\, and delete checks within a consul cluster\. @@ -533,17 +1033,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.django\_check \- Wrapper for C\(django\-admin check\)\. * community\.general\.django\_createcachetable \- Wrapper for C\(django\-admin createcachetable\)\. - + #### containers\.podman * containers\.podman\.podman\_search \- Search for remote images using podman - + #### dellemc\.openmanage * dellemc\.openmanage\.ome\_session \- This module allows you to create and delete sessions on OpenManage Enterprise and OpenManage Enterprise Modular\. - + ### Unchanged Collections * ansible\.posix \(still version 1\.5\.4\) @@ -619,15 +1119,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v10\.0\.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 @@ -636,13 +1136,13 @@ Release Date\: 2024\-06\-06 This release updates 10\.0\.0 by removing binary files from a Windows venv that accidentally were included in two collection releases\. - + ### Ansible\-core Ansible 10\.0\.1 contains ansible\-core version 2\.17\.0\. 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\. @@ -652,7 +1152,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 @@ -665,7 +1165,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 8\.0\.0\) @@ -765,13 +1265,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v10\.0\.0 -- Release Summary +- Release Summary - Removed Collections -- Added Collections -- Ansible\-core +- Added Collections +- Ansible\-core - Included Collections -- Major Changes - - Ansible\-core +- Major Changes + - Ansible\-core - ansible\.netcommon - ansible\.utils - arista\.eos @@ -779,63 +1279,63 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - cisco\.ios - cisco\.iosxr - cisco\.nxos - - community\.dns - - community\.docker + - community\.dns + - community\.docker - community\.hashi\_vault - community\.hrobot - community\.mysql - - containers\.podman - - dellemc\.openmanage + - containers\.podman + - dellemc\.openmanage - dellemc\.unity - - fortinet\.fortios - - grafana\.grafana + - fortinet\.fortios + - grafana\.grafana - ibm\.qradar - infoblox\.nios\_modules - junipernetworks\.junos - splunk\.es -- Minor Changes - - Ansible\-core - - amazon\.aws +- Minor Changes + - Ansible\-core + - amazon\.aws - ansible\.netcommon - ansible\.utils - ansible\.windows - arista\.eos - check\_point\.mgmt - - cisco\.aci + - cisco\.aci - cisco\.dnac - cisco\.ios - cisco\.iosxr - cisco\.ise - cisco\.meraki - - cisco\.mso + - cisco\.mso - cisco\.nxos - 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 - community\.mysql - community\.postgresql - community\.rabbitmq - - community\.routeros - - community\.vmware + - community\.routeros + - community\.vmware - community\.windows - community\.zabbix - - containers\.podman + - containers\.podman - dellemc\.enterprise\_sonic - - dellemc\.openmanage + - dellemc\.openmanage - dellemc\.powerflex - - f5networks\.f5\_modules + - f5networks\.f5\_modules - fortinet\.fortimanager - google\.cloud - - grafana\.grafana + - grafana\.grafana - hetzner\.hcloud - - ibm\.storage\_virtualize + - ibm\.storage\_virtualize - inspur\.ispim - junipernetworks\.junos - kubernetes\.core @@ -844,98 +1344,98 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - netapp\.ontap - netapp\.storagegrid - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - telekom\_mms\.icinga\_director - theforeman\.foreman - vmware\.vmware\_rest - vultr\.cloud - Breaking Changes / Porting Guide - - Ansible\-core - - amazon\.aws + - Ansible\-core + - amazon\.aws - cloud\.common - community\.aws - community\.ciscosmb - - community\.dns - - community\.general + - community\.dns + - community\.general - community\.hrobot - community\.okd - hetzner\.hcloud - kubernetes\.core - theforeman\.foreman - vmware\.vmware\_rest -- Deprecated Features - - Ansible\-core - - amazon\.aws +- Deprecated Features + - Ansible\-core + - amazon\.aws - community\.aws - - community\.crypto - - community\.dns - - community\.docker - - community\.general + - community\.crypto + - community\.dns + - community\.docker + - community\.general - community\.hrobot - community\.okd - - community\.vmware - - dellemc\.openmanage + - community\.vmware + - dellemc\.openmanage - kubernetes\.core - Removed Features \(previously deprecated\) - - Ansible\-core - - amazon\.aws + - Ansible\-core + - amazon\.aws - arista\.eos - cisco\.ios - cisco\.iosxr - cisco\.nxos - - community\.dns - - community\.general + - community\.dns + - community\.general - community\.grafana - community\.hrobot - junipernetworks\.junos - Security Fixes - - Ansible\-core - - community\.dns - - community\.docker - - community\.general + - Ansible\-core + - community\.dns + - community\.docker + - community\.general - community\.hrobot -- Bugfixes - - Ansible\-core - - amazon\.aws +- Bugfixes + - Ansible\-core + - amazon\.aws - ansible\.netcommon - ansible\.utils - ansible\.windows - arista\.eos - check\_point\.mgmt - - cisco\.aci + - cisco\.aci - cisco\.asa - cisco\.ios - cisco\.iosxr - cisco\.ise - cisco\.meraki - - cisco\.mso + - cisco\.mso - cisco\.nxos - 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\.hrobot - community\.mysql - community\.postgresql - - community\.routeros + - community\.routeros - community\.sap\_libs - - community\.vmware + - community\.vmware - community\.windows - community\.zabbix - - containers\.podman + - containers\.podman - dellemc\.enterprise\_sonic - - dellemc\.openmanage - - f5networks\.f5\_modules + - dellemc\.openmanage + - f5networks\.f5\_modules - fortinet\.fortimanager - - fortinet\.fortios + - fortinet\.fortios - hetzner\.hcloud - ibm\.qradar - - ibm\.storage\_virtualize + - ibm\.storage\_virtualize - infoblox\.nios\_modules - junipernetworks\.junos - kubernetes\.core @@ -944,52 +1444,52 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - netapp\.ontap - netapp\.storagegrid - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - splunk\.es - telekom\_mms\.icinga\_director - theforeman\.foreman - vmware\.vmware\_rest - vultr\.cloud -- Known Issues - - community\.docker - - dellemc\.openmanage -- New Plugins +- Known Issues + - community\.docker + - dellemc\.openmanage +- New Plugins - Become - Callback - Connection - - Filter + - Filter - Lookup - - Test -- New Modules - - amazon\.aws + - Test +- New Modules + - amazon\.aws - ansible\.netcommon - check\_point\.mgmt - cisco\.ios - community\.aws - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.docker - - community\.general + - community\.docker + - community\.general - community\.hashi\_vault - community\.zabbix - - containers\.podman + - containers\.podman - dellemc\.enterprise\_sonic - - dellemc\.openmanage + - dellemc\.openmanage - dellemc\.powerflex - fortinet\.fortimanager - hetzner\.hcloud - infoblox\.nios\_modules - netapp\.ontap - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - theforeman\.foreman - vultr\.cloud - New Roles -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-06\-04 @@ -1009,13 +1509,13 @@ Release Date\: 2024\-06\-04 * netapp\.um\_info \(previously included version\: 21\.8\.1\) * purestorage\.fusion \(previously included version\: 1\.6\.0\) - + ### Added Collections * community\.library\_inventory\_filtering\_v1 \(version 1\.0\.1\) * kaytus\.ksmanage \(version 1\.2\.1\) - + ### Ansible\-core Ansible 10\.0\.0 contains ansible\-core version 2\.17\.0\. @@ -1104,10 +1604,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | vmware.vmware_rest | 2.3.1 | 3.0.1 | | | vultr.cloud | 1.10.0 | 1.12.1 | | - + ### Major Changes - + #### Ansible\-core * urls\.py \- Removed support for Python 2 @@ -1158,12 +1658,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * This release removes four previously deprecated modules from this collection\. Please refer to the Removed Features section for details\. * Updated the minimum required ansible\.netcommon version to 6\.1\.0 to support the cli\_restore module\. - + #### community\.dns * The community\.dns 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\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. - + #### 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)\)\. @@ -1183,12 +1683,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Collection version 2\.\*\.\* is EOL\, no more bugfixes will be backported\. Please consider upgrading to the latest version\. - + #### containers\.podman * Add quadlet support for Podman modules - + #### dellemc\.openmanage * All OME modules are enhanced to support the environment variables OME\_USERNAME and OME\_PASSWORD as fallback for credentials\. @@ -1205,7 +1705,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Adding support for Unity Puffin v5\.4\. - + #### fortinet\.fortios * Add notes for backup modules in the documentation in both monitor and monitor\_fact modules\. @@ -1218,7 +1718,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update the required ansible version to 2\.15\. * Update the supported version ranges instead of concrete version numbers to reduce the collection size\. - + #### grafana\.grafana * Add Grafana Loki role by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/188](https\://github\.com/grafana/grafana\-ansible\-collection/pull/188) @@ -1252,10 +1752,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. - + ### Minor Changes - + #### Ansible\-core * Add dump and passno mount information to facts component \([https\://github\.com/ansible/ansible/issues/80478](https\://github\.com/ansible/ansible/issues/80478)\) @@ -1328,7 +1828,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * user \- accept yescrypt hash as user password * validate\-modules tests now correctly handles choices in dictionary format\. - + #### amazon\.aws * AnsibeAWSModule \- added fail\_json\_aws\_error\(\) as a wrapper for fail\_json\(\) and fail\_json\_aws\(\) when passed an AnsibleAWSError exception \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1997](https\://github\.com/ansible\-collections/amazon\.aws/pull/1997)\)\. @@ -1444,7 +1944,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\.aci * Add Authentification option for EIGRP interface profile\. @@ -1624,7 +2124,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 @@ -1669,7 +2169,7 @@ 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 * 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)\)\. @@ -1684,7 +2184,7 @@ 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)\)\. @@ -1693,7 +2193,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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 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)\)\. @@ -1722,7 +2222,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. * 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 * PythonRunner module utils \- specialisation of CmdRunner to execute Python scripts \([https\://github\.com/ansible\-collections/community\.general/pull/8289](https\://github\.com/ansible\-collections/community\.general/pull/8289)\)\. @@ -1895,7 +2395,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)\)\. @@ -1929,7 +2429,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_modify\, api\_info \- add support for the ip vrf path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/259](https\://github\.com/ansible\-collections/community\.routeros/pull/259)\) * api\_modify\, api\_info \- added support for interface wifiwave2 \([https\://github\.com/ansible\-collections/community\.routeros/pull/226](https\://github\.com/ansible\-collections/community\.routeros/pull/226)\)\. - + #### community\.vmware * Add standard function vmware\_argument\_spec\(\) from module\_utils for using default env fallback function\. [https\://github\.com/ansible\-collections/community\.vmware/issues/1977](https\://github\.com/ansible\-collections/community\.vmware/issues/1977) @@ -1991,7 +2491,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_user module \- add current\_passwd optional parameter to enable password updating of the currently logged in user \([https\://www\.zabbix\.com/documentation/6\.4/en/manual/api/reference/user/update](https\://www\.zabbix\.com/documentation/6\.4/en/manual/api/reference/user/update)\) * zabbix\_web role\, Refactored zabbix\_selinux variable names to correlate with selinux boolean names\. - + #### containers\.podman * Add log\_opt and annotaion options to podman\_play module @@ -2070,7 +2570,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * tests \- Enable contiguous execution of all regression integration tests on an S5296f \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/277](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/277)\)\. * tests \- Fix the bgp CLI test base\_cfg\_path derivation of the bgp role\_path by avoiding relative pathing from the possibly external playbook\_dir \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/283](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/283)\)\. - + #### dellemc\.openmanage * Ansible lint issues are fixed for the collections\. @@ -2092,7 +2592,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The Info module is enhanced to retrieve lists related to fault sets\, service templates\, deployments\, and managed devices\. * The SDS module has been enhanced to facilitate SDS creation within a fault set\. - + #### f5networks\.f5\_modules * bigiq\_device\_discovery \- Changes in documentation related to Provider block @@ -2117,7 +2617,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * gcp\_sql\_ssl\_cert \- made sha1\_fingerprint optional\, which enables resource creation * gcp\_storage\_default\_object\_acl \- removed non\-existent fields\; the resource is not usable\. - + #### grafana\.grafana * Add \'run\_once\' to download\&unzip tasks by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/136](https\://github\.com/grafana/grafana\-ansible\-collection/pull/136) @@ -2180,7 +2680,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * server \- Allow passing Volume names or IDs to the volumes argument\. * server \- Renamed the allow\_deprecated\_image option to image\_allow\_deprecated\. - + #### ibm\.storage\_virtualize * ibm\_sv\_manage\_replication\_policy \- Added support to configure a 2\-site\-ha policy\. @@ -2284,7 +2784,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\_virtual\_disk \- New module \[\#1153\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1153](https\://github\.com/netbox\-community/ansible\_modules/pull/1153)\) * netbox\_virtual\_machine and netbox\_device \- Add option config\_template \[\#1171\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1171](https\://github\.com/netbox\-community/ansible\_modules/pull/1171)\) - + #### purestorage\.flasharray * all \- distro package added as a pre\-requisite @@ -2365,12 +2865,12 @@ 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\. - + #### amazon\.aws * amazon\.aws collection \- Support for ansible\-core \< 2\.15 has been dropped \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2093](https\://github\.com/ansible\-collections/amazon\.aws/pull/2093)\)\. @@ -2410,7 +2910,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * in facts of interface \'bandwith\' changed to \'bandwidth\' - + #### community\.dns * The default for the txt\_character\_encoding options in various modules and plugins changed from octal to decimal \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. @@ -2418,7 +2918,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * inventory plugins \- the plugin option is now required \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. * lookup\, lookup\_as\_dict \- the default for search changed from false \(implicit default for community\.dns 2\.x\.y\) to true \([https\://github\.com/ansible\-collections/community\.dns/issues/200](https\://github\.com/ansible\-collections/community\.dns/issues/200)\, [https\://github\.com/ansible\-collections/community\.dns/pull/201](https\://github\.com/ansible\-collections/community\.dns/pull/201)\)\. - + #### community\.general * cpanm \- the default of the mode option changed from compatibility to new \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. @@ -2463,13 +2963,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Remove support for ansible\-core \< 2\.14 - + ### 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)\)\. - + #### Ansible\-core * Old style vars plugins which use the entrypoints get\_host\_vars or get\_group\_vars are deprecated\. The plugin should be updated to inherit from BaseVarsPlugin and define a get\_vars method as the entrypoint\. @@ -2478,7 +2978,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ansible\-doc \- role entrypoint attributes are deprecated and eventually will no longer be shown in ansible\-doc from ansible\-core 2\.20 on \([https\://github\.com/ansible/ansible/issues/82639](https\://github\.com/ansible/ansible/issues/82639)\, [https\://github\.com/ansible/ansible/pull/82678](https\://github\.com/ansible/ansible/pull/82678)\)\. * paramiko connection plugin\, configuration items in the global scope are being deprecated and will be removed in favor or the existing same options in the plugin itself\. Users should not need to change anything \(how to configure them are the same\) but plugin authors using the global constants should move to using the plugin\'s get\_option\(\)\. - + #### amazon\.aws * aws\_ec2 inventory plugin \- removal of the previously deprecated include\_extra\_api\_calls option has been assigned to release 9\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. @@ -2498,7 +2998,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ecs\_service \- updated the deprecation for updated default of purge\_placement\_constraints\, the current default of False will be changed to True in release 9\.0\.0\. To maintain the current behaviour explicitly set purge\_placement\_constraints\=False \([https\://github\.com/ansible\-collections/community\.aws/pull/1716](https\://github\.com/ansible\-collections/community\.aws/pull/1716)\)\. * ecs\_service \- updated the deprecation for updated default of purge\_placement\_strategy\, the current default of False will be changed to True in release 9\.0\.0\. To maintain the current behaviour explicitly set purge\_placement\_strategy\=False \([https\://github\.com/ansible\-collections/community\.aws/pull/1716](https\://github\.com/ansible\-collections/community\.aws/pull/1716)\)\. - + #### 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)\)\. @@ -2507,19 +3007,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. * 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)\)\. - + #### 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\_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)\)\. * 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)\)\. * various modules and plugins \- the ssl\_version option has been deprecated and will be removed from community\.docker 4\.0\.0\. It has already been removed from Docker SDK for Python 7\.0\.0\, and was only necessary in the past to work around SSL/TLS issues \([https\://github\.com/ansible\-collections/community\.docker/pull/853](https\://github\.com/ansible\-collections/community\.docker/pull/853)\)\. - + #### community\.general * MH DependencyCtxMgr module\_utils \- deprecate module\_utils\.mh\.mixin\.deps\.DependencyCtxMgr in favour of module\_utils\.deps \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. @@ -2548,12 +3048,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * openshift \- the openshift inventory plugin has been deprecated and will be removed in release 4\.0\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/31](https\://github\.com/ansible\-collections/kubernetes\.core/issues/31)\)\. - + #### community\.vmware * 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)\)\. - + #### dellemc\.openmanage * The dellemc\_idrac\_storage\_volume module is deprecated and replaced with idrac\_storage\_volume\. @@ -2576,7 +3076,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The deprecated community\.sap collection has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/247](https\://github\.com/ansible\-community/community\-topics/issues/247)\)\. There is a successor collection community\.sap\_libs in the community package which should cover the same functionality\. * The deprecated purestorage\.fusion collection has been removed \([https\://forum\.ansible\.com/t/3712](https\://forum\.ansible\.com/t/3712)\)\. - + #### Ansible\-core * Remove deprecated APIs from ansible\-docs \([https\://github\.com/ansible/ansible/issues/81716](https\://github\.com/ansible/ansible/issues/81716)\)\. @@ -2586,7 +3086,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Removed Python 2\.7 and Python 3\.6 as a supported remote version\. Python 3\.7\+ is now required for target execution\. * With the removal of Python 2 support\, the yum module and yum action plugin are removed and redirected to dnf\. - + #### amazon\.aws * iam\_role \- the iam\_role\.assume\_role\_policy\_document\_raw return value has been deprecated\. iam\_role\.assume\_role\_policy\_document now returns the same format as iam\_role\.assume\_role\_policy\_document\_raw \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. @@ -2619,14 +3119,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The nxos\_ntp\_auth module has been removed with this release\. * The nxos\_ntp\_options module has been removed with this release\. - + #### community\.dns * The collection no longer supports Ansible\, ansible\-base\, and ansible\-core releases that are currently End of Life at the time of the 3\.0\.0 release\. This means that Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, and ansible\-core 2\.13 are no longer supported\. The collection might still work with these versions\, but it can stop working at any moment without advance notice\, and this will not be considered a bug \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. * hetzner\_dns\_record\_set\, hetzner\_dns\_record \- the deprecated alias name of the prefix option was removed \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. * hosttech\_dns\_records \- the redirect to the hosttech\_dns\_record\_sets module has been removed \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. - + #### community\.general * The deprecated redirects for internal module names have been removed\. These internal redirects were extra\-long FQCNs like community\.general\.packaging\.os\.apt\_rpm that redirect to the short FQCN community\.general\.apt\_rpm\. They were originally needed to implement flatmapping\; as various tooling started to recommend users to use the long names flatmapping was removed from the collection and redirects were added for users who already followed these incorrect recommendations \([https\://github\.com/ansible\-collections/community\.general/pull/7835](https\://github\.com/ansible\-collections/community\.general/pull/7835)\)\. @@ -2660,24 +3160,24 @@ 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\) * ansible\-galaxy \- Prevent roles from using symlinks to overwrite files outside of the installation directory \(CVE\-2023\-5115\) * templating \- Address issues where internal templating can cause unsafe variables to lose their unsafe designation \(CVE\-2023\-5764\) - + #### 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)\)\. @@ -2688,10 +3188,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 * Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\. @@ -2845,7 +3345,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * winrm \- Do not raise another exception during cleanup when a task is timed out \- [https\://github\.com/ansible/ansible/issues/81095](https\://github\.com/ansible/ansible/issues/81095) * winrm \- does not hang when attempting to get process output when stdin write failed - + #### amazon\.aws * 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)\)\. @@ -2906,7 +3406,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * httpapi/checkpoint\.py \- Raise a fatal error if login wasn\'t successful\. - + #### cisco\.aci * Fix auto logout issue in aci connection plugin to keep connection active between tasks @@ -3008,7 +3508,7 @@ 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\. - + #### cisco\.mso * Fix TypeError for iteration on NoneType in mso\_schema\_template @@ -3039,7 +3539,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * typo in changelog fragment template * typo in test script - + #### 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)\)\. @@ -3066,7 +3566,7 @@ 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 * 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)\)\. @@ -3075,7 +3575,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. * 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)\)\. @@ -3099,7 +3599,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. * 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 * 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)\)\. @@ -3218,7 +3718,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_query \- now reports not changed for queries starting with \"SHOW\" \([https\://github\.com/ansible\-collections/community\.postgresql/pull/592](https\://github\.com/ansible\-collections/community\.postgresql/pull/592)\)\. * postgresql\_user \- module failed when running against an SQL\_ASCII encoded database as the user\'s current password was returned as bytes as opposed to a str\. Fix now checks for this case and decodes the bytes as an ascii encoded string\. \([https\://github\.com/ansible\-collections/community\.postgresql/issues/584](https\://github\.com/ansible\-collections/community\.postgresql/issues/584)\)\. - + #### 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)\)\. @@ -3228,7 +3728,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fixes failures in sanity test for all modules - + #### community\.vmware * Clarify pyVmomi requirement \([https\://github\.com/ansible\-collections/community\.vmware/pull/2071](https\://github\.com/ansible\-collections/community\.vmware/pull/2071)\)\. @@ -3273,7 +3773,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_web role \- fix variable naming issues \(undefined\) to zabbix\_web\_version and zabbix\_web\_apt\_repository * zabbix\_web role\, Add missing selinux\.yml tasks\. - + #### containers\.podman * Add idempotency for podman\_secret module @@ -3306,7 +3806,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * sonic\_interfaces \- Prevent configuring speed in port group interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. * sonic\_stp \- Correct the commands list for STP delete state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/302](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/302)\)\. - + #### dellemc\.openmanage * Added support for RAID creation using NVMe disks\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/635](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/635)\) @@ -3319,7 +3819,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ome\_inventory \- The plugin returns 50 results when a group is specified\. No results are shown when a group is not specified\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/575](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/575)\)\. * redfish\_storage\_volume is enhanced to support iDRAC8\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/625](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/625)\) - + #### f5networks\.f5\_modules * bigip\_gtm\_monitor\_bigip \- fixed an issue where IP and port were not applied correctly when creating new monitor\. @@ -3352,7 +3852,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\. - + #### fortinet\.fortios * Fix the issue that ssl\-certificate cannot be set in fortios\_firewall\_vip and fortios\_firewall\_vip6\. @@ -3378,7 +3878,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * A bunch of ansible\-lint and ansible\-test sanity issues have been fixed\. - + #### ibm\.storage\_virtualize * ibm\_svc\_info \- Command and release mapping to remove errors in gather\_subset\=all @@ -3475,7 +3975,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\) * netbox\_vlan \- Fix documentation of vlan\_group \[\#1138\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1138](https\://github\.com/netbox\-community/ansible\_modules/pull/1138)\) - + #### 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\. @@ -3535,10 +4035,10 @@ 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 - + #### community\.docker * Please note that the fix for requests 2\.32\.0 included in community\.docker 3\.10\.1 only @@ -3549,7 +4049,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\. - + #### dellemc\.openmanage * idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. @@ -3562,7 +4062,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. * ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. - + ### New Plugins @@ -3581,7 +4081,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.incus \- Run tasks in Incus instances via the Incus CLI\. - + #### Filter * ansible\.utils\.fact\_diff \- Find the difference between currently set facts @@ -3604,15 +4104,15 @@ 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\. * community\.general\.onepassword\_doc \- Fetch documents stored in 1Password\. - + #### Test * community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123\. - + ### New Modules - + #### amazon\.aws * amazon\.aws\.rds\_cluster\_param\_group \- Manage RDS cluster parameter groups @@ -3646,7 +4146,7 @@ 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\.acme\_ari\_info \- Retrieves ACME Renewal Information \(ARI\) for a certificate\. @@ -3659,7 +4159,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 @@ -3671,7 +4171,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\. @@ -3718,7 +4218,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.zabbix\.zabbix\_correlation \- Create/update/delete Zabbix correlation - + #### containers\.podman * containers\.podman\.podman\_secret\_info \- Secrets info module @@ -3730,7 +4230,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.enterprise\_sonic\.sonic\_pki \- Manages PKI attributes of Enterprise Sonic * dellemc\.enterprise\_sonic\.sonic\_stp \- Manage STP configuration on SONiC - + #### dellemc\.openmanage * dellemc\.openmanage\.idrac\_diagnostics \- This module allows to run and export diagnostics on iDRAC\. @@ -3799,7 +4299,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\.netbox\.netbox\_module\_bay \- Create\, updates\, or removes Module Bay * netbox\.netbox\.netbox\_virtual\_disk \- Create\, updates\, or removes a disk from a Virtual Machine - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_hardware \- Manage FlashArray Hardware Identification @@ -3825,7 +4325,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.openmanage\.idrac\_user \- Role to manage local users of iDRAC\. - + ### Unchanged Collections * ansible\.posix \(still version 1\.5\.4\) diff --git a/10/CHANGELOG-v10.rst b/10/CHANGELOG-v10.rst index bc4ada7403..c52f2ab272 100644 --- a/10/CHANGELOG-v10.rst +++ b/10/CHANGELOG-v10.rst @@ -7,6 +7,472 @@ This changelog describes changes since Ansible 9.0.0. .. contents:: :depth: 2 +v10.2.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-07-16 + +`Porting Guide `_ + +Added Collections +----------------- + +- kubevirt.core (version 1.5.0) +- vmware.vmware (version 1.3.0) + +Ansible-core +------------ + +Ansible 10.2.0 contains ansible-core version 2.17.2. +This is a newer version than version 2.17.1 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 10.1.0 | Ansible 10.2.0 | Notes | ++========================+================+================+==============================================================================================================================+ +| amazon.aws | 8.0.1 | 8.1.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 24.5.0 | 24.6.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 2.4.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.9.0 | 2.10.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.6.0 | 2.8.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.20.0 | 2.21.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.1 | 3.0.2 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.10.4 | 3.11.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.1.0 | 9.2.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.4 | 1.7.5 | There are no changes recorded in the changelog. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.proxysql | 1.5.1 | 1.6.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.16.0 | 2.17.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.6.7 | 1.8.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.4.0 | 4.5.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.15.2 | 1.15.4 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.3.0 | 9.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.6 | 2.3.7 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.2.0 | 5.3.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubevirt.core | | 1.5.0 | The collection was added to Ansible | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.28.1 | 1.30.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | | 1.3.0 | The collection was added to Ansible | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_server_config_profile - This module is enhanced to allow you to export and import custom defaults on iDRAC. +- ome_configuration_compliance_baseline - This module is enhanced to schedule the remediation job and stage the reboot. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add a config check before restarting mimir by @panfantastic in https://github.com/grafana/grafana-ansible-collection/pull/198 +- Add support for configuring feature_toggles in grafana role by @LexVar in https://github.com/grafana/grafana-ansible-collection/pull/173 +- Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/213 +- Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/207 +- Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/216 +- Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/218 +- Bump pylint from 3.1.0 to 3.1.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/200 +- Bump pylint from 3.1.1 to 3.2.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/208 +- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/217 +- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/234 +- Change from config.river to config.alloy by @cardasac in https://github.com/grafana/grafana-ansible-collection/pull/225 +- Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/215 +- Support adding alloy user to extra groups by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/212 +- Updated result.json['message'] to result.json()['message'] by @CPreun in https://github.com/grafana/grafana-ansible-collection/pull/223 + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- s3_bucket - Add ``object_lock_default_retention`` to set Object Lock default retention configuration for S3 buckets (https://github.com/ansible-collections/amazon.aws/pull/2062). +- s3_bucket - Add support for enabling Amazon S3 Transfer Acceleration by setting the ``accelerate_enabled`` option (https://github.com/ansible-collections/amazon.aws/pull/2046). + +cisco.aci +~~~~~~~~~ + +- Add aci_esg_to_contract module for esg contract relationship objects fvRsCons (consumer), fvRsConsIf (consumer interface), fvRsProv (provider) and fvRsIntraEpg (intra_esg) +- Add aci_system_connectivity_preference module (#601) +- 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 +- Add module ndo_dhcp_option_policy to support dhcp option policy configuration in tenant templates +- Add module ndo_dhcp_relay_policy to support dhcp relay policy configuration in tenant templates +- Add module ndo_l3_domain and ndo_physical_domain to support domain configuration in fabric policy templates +- Add module ndo_vlan_pool to support vlan pool configuration in fabric policy templates +- Add site_aware_policy_enforcement and bd_enforcement_status arguments to the mso_schema_template_vrf module +- Add support for multicast route map filters in mso_schema_template_bd +- 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). +- get_certificate - adds ``tls_ctx_options`` option for specifying SSL CTX options (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/pull/784). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - add support for ``device_cgroup_rules`` (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/pull/921). + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module utils - the parameter ``force_lang`` now supports the special value ``auto`` which will automatically try and determine the best parsable locale in the system (https://github.com/ansible-collections/community.general/pull/8517). +- proxmox - add ``disk_volume`` and ``mount_volumes`` keys for better readability (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox - translate the old ``disk`` and ``mounts`` keys to the new handling internally (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox_template - small refactor in logic for determining whether a template exists or not (https://github.com/ansible-collections/community.general/pull/8516). +- redfish_* modules - adds ``ciphers`` option for custom cipher selection (https://github.com/ansible-collections/community.general/pull/8533). +- sudosu become plugin - added an option (``alt_method``) to enhance compatibility with more versions of ``su`` (https://github.com/ansible-collections/community.general/pull/8214). +- virtualbox inventory plugin - expose a new parameter ``enable_advanced_group_parsing`` to change how the VirtualBox dynamic inventory parses VM groups (https://github.com/ansible-collections/community.general/issues/8508, https://github.com/ansible-collections/community.general/pull/8510). +- wdc_redfish_command - minor change to handle upgrade file for Redfish WD platforms (https://github.com/ansible-collections/community.general/pull/8444). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- proxysql role - add the pidfile location management (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). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add ``system health settings`` path (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). +- 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/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). +- sops vars plugin - allow to configure the valid extensions with an ``ansible.cfg`` entry or with an environment variable (https://github.com/ansible-collections/community.sops/pull/185). +- sops vars plugin - new option ``handle_unencrypted_files`` allows to control behavior when encountering unencrypted files with SOPS 3.9.0+ (https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_host_logbundle - Add timeout parameter (https://github.com/ansible-collections/community.vmware/pull/2092). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- CI Update python for latest Ansible to 3.11 in CI + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_reset - This module is enhanced to provide default username and defaut password for the reset operation. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_pool_member - Removed state from the Returnables. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- 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 +- purefa_alert - Add new ``state`` of ``test`` to check alert manager configuration +- purefa_alert - Converted to REST v2 +- purefa_connect - Add support for TLS encrypted array connections +- purefa_connect - Convert to REST v2 +- purefa_console - Convert to REST v2 +- purefa_dns - Convert to REST v2 +- purefa_ds - Add new ``state`` of ``test`` to check directory services configuration +- purefa_ds - Convert to REST v2 removing all parameters used unsupported Purity versions +- purefa_dsrole - Convert to REST v2 +- purefa_info - Add SMTP server information +- purefa_info - Fix regression of code that caused volume host connectivity info to be lost +- purefa_info - Provide array connection path information +- purefa_kmip - Add new ``state`` of ``test`` to check KMIP object configuration +- purefa_ntp - Add new ``state`` of ``test`` to check NTP configuration +- purefa_phonehome - Convert to REST v2 +- purefa_pod - Add ``delete_contents`` parameter for eradication of pods. +- purefa_pod - Add support for ``throttle`` parameter from REST 2.31. +- purefa_pod - Convert to REST v2. +- purefa_ra - Add new ``state`` of ``test`` to check remote support configuration +- purefa_saml - Add new ``state`` of ``test`` to check SAML2 IdP configuration +- 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://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://forum.ansible.com/t/6245). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix a traceback when an environment variable contains certain special characters (https://github.com/ansible/ansible/issues/83498) +- dnf - reverted incomplete fix from 2.17.2rc1 (https://github.com/ansible/ansible/pull/83504) +- dnf, dnf5 - fix for installing a set of packages by specifying them using a wildcard character (https://github.com/ansible/ansible/issues/83373) +- linear strategy now provides a properly templated task name to the v2_runner_on_started callback event. +- package_facts - ignore warnings sent by apk on stderr (https://github.com/ansible/ansible/issues/83501). +- replace - Updated before/after example (https://github.com/ansible/ansible/issues/83390). +- templating hostvars under native jinja will not cause serialization errors anymore. + +cisco.aci +~~~~~~~~~ + +- 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/pull/916). +- docker_compose_v2*, docker_stack*, docker_image_build modules - using ``cli_context`` no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool, unless ``docker_host`` is also provided. Combining ``cli_context`` and ``docker_host`` is no longer allowed (https://github.com/ansible-collections/community.docker/issues/892, https://github.com/ansible-collections/community.docker/pull/895). +- docker_container - fix possible infinite loop if ``removal_wait_timeout`` is set (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). + +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/pull/8557). +- keycloak_clientscope - remove IDs from clientscope and its protocol mappers on comparison for changed check (https://github.com/ansible-collections/community.general/pull/8545). +- nsupdate - fix 'index out of range' error when changing NS records by falling back to authority section of the response (https://github.com/ansible-collections/community.general/issues/8612, https://github.com/ansible-collections/community.general/pull/8614). +- proxmox - fix idempotency on creation of mount volumes using Proxmox' special ``:`` syntax (https://github.com/ansible-collections/community.general/issues/8407, https://github.com/ansible-collections/community.general/pull/8542). +- redfish_utils module utils - do not fail when language is not exactly "en" (https://github.com/ansible-collections/community.general/pull/8613). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- module_utils - fix ProxySQL version parsing that fails when a suffix wasn't present in the version (https://github.com/ansible-collections/community.proxysql/issues/154). +- role_proxysql - Correct package name (python3-mysqldb instead of python-mysqldb) (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). + +community.sops +~~~~~~~~~~~~~~ + +- Fix RPM URL for the 3.9.0 release (https://github.com/ansible-collections/community.sops/pull/188). +- sops_encrypt - properly support ``path_regex`` in ``.sops.yaml`` when SOPS 3.9.0 or later is used (https://github.com/ansible-collections/community.sops/issues/153, https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_folder - removed documentation that incorrectly said `folder_type` had no effect when `parent_folder` was set +- vmware_cluster_vcls - fixed bug caused by pyvmomi >=7.0.3 returning the vlcs cluster config attribute as None when it was previously undefined. Now if the vCLS config is not initialized on the cluster, the module will initialize it using the user's desired state. +- vmware_host_logbundle - Manifests previously was separared by "&", thus selecting first manifest. Fix now separates manifests with URL encoded space, thus correctly supplying the manifests. (https://github.com/ansible-collections/community.vmware/pull/2090). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix idempotency for empty values +- Fix missing entries in network quadlet generated file +- Fix quadlet parameters for restart policy +- Idempotency improvements +- params gpus should be exit_policy + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Resolved the issue in ``idrac_reset`` module where it fails when iDRAC is in busy state. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/652) + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix some issues in sanity test. +- Github issue +- mantis issue + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_callhome - Setting censorcallhome does not work +- 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 + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.general.reveal_ansible_type - Return input type. + +Test +~~~~ + +- community.general.ansible_type - Validate input type. + +New Modules +----------- + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_audits - List FlashArray Audit Events +- purestorage.flasharray.purefa_sessions - List FlashArray Sessions + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 6.1.3) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.4.0) +- arista.eos (still version 9.0.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.asa (still version 5.0.1) +- cisco.dnac (still version 6.16.0) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.ise (still version 2.9.2) +- cisco.meraki (still version 2.18.1) +- cisco.nxos (still version 8.1.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 8.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 2.0.1) +- 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 3.0.1) +- community.postgresql (still version 3.4.1) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.5.1) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- fortinet.fortimanager (still version 2.5.0) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.3.0) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- 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 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 3.2.0) +- lowlydba.sqlserver (still version 2.3.3) +- microsoft.ad (still version 1.6.0) +- netapp.cloudmanager (still version 21.22.1) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- 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.flashblade (still version 1.17.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.2) +- theforeman.foreman (still version 4.0.0) +- vmware.vmware_rest (still version 3.0.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + v10.1.0 ======= diff --git a/10/ansible-10.2.0-tags.yaml b/10/ansible-10.2.0-tags.yaml new file mode 100644 index 0000000000..f07bced1f1 --- /dev/null +++ b/10/ansible-10.2.0-tags.yaml @@ -0,0 +1,399 @@ +# 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: 8.1.0 + version: 8.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +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: v4.1.0 + version: 4.1.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: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.6.0 + version: 2.6.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: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.16.0 + version: 6.16.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.2 + version: 2.9.2 +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.8.0 + version: 2.8.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.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: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.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.0 + version: 2.21.0 +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: 3.0.2 + version: 3.0.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.11.0 + version: 3.11.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.2.0 + version: 9.2.0 +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: 2.0.1 + version: 2.0.1 +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.5 + version: 1.7.5 +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: 3.0.1 + version: 3.0.1 +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.17.0 + version: 2.17.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.0 + version: 1.8.0 +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.25 + version: 1.0.25 +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: v9.4.0 + version: 9.4.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: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.29.0 + version: 1.29.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.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 +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: 5.3.0 + version: 5.3.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.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: v8.0.0 + version: 8.0.0 +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: 3.2.0 + version: 3.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 1.5.0 + version: 1.5.0 +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.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +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.0 + version: 1.30.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +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: v3.0.0 + version: 3.0.0 +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: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.3.0 + version: 1.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.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/10/ansible-10.2.0.deps b/10/ansible-10.2.0.deps new file mode 100644 index 0000000000..b07b2618fe --- /dev/null +++ b/10/ansible-10.2.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 10.2.0 +_ansible_core_version: 2.17.2 +_python: >=3.10 +amazon.aws: 8.1.0 +ansible.netcommon: 6.1.3 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.4.0 +arista.eos: 9.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.6.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 5.0.1 +cisco.dnac: 6.16.0 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.2 +cisco.meraki: 2.18.1 +cisco.mso: 2.8.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.21.0 +community.digitalocean: 1.26.0 +community.dns: 3.0.2 +community.docker: 3.11.0 +community.general: 9.2.0 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.1 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.5 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.17.0 +community.sap_libs: 1.4.2 +community.sops: 1.8.0 +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.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.4.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.29.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.3.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.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: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +kubevirt.core: 1.5.0 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +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.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.0.0 +vmware.vmware: 1.3.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.2.0.yaml b/10/ansible-10.2.0.yaml new file mode 100644 index 0000000000..b7ce262e75 --- /dev/null +++ b/10/ansible-10.2.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.6.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: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.16.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.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.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.general + source: https://galaxy.ansible.com + version: 9.2.0 +- 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: 2.0.1 +- 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.5 +- 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: 3.0.1 +- 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.17.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.0 +- 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.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.4.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.29.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.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: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.3.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.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: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- 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.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- 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.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- 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: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.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/10/changelog.yaml b/10/changelog.yaml index ac9f5a18fe..439e4d207f 100644 --- a/10/changelog.yaml +++ b/10/changelog.yaml @@ -105,11 +105,18 @@ releases: 10.2.0: changes: 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://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://forum.ansible.com/t/6245). + - 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://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://forum.ansible.com/t/6245). + release_summary: 'Release Date: 2024-07-16 + + + `Porting Guide `_' + release_date: '2024-07-16' diff --git a/10/galaxy-requirements.yaml b/10/galaxy-requirements.yaml index e57fd4edf8..29ace1234b 100644 --- a/10/galaxy-requirements.yaml +++ b/10/galaxy-requirements.yaml @@ -1,8 +1,8 @@ -# Collections included in Ansible 10.1.0 +# Collections included in Ansible 10.2.0 collections: - name: amazon.aws source: https://galaxy.ansible.com - version: 8.0.1 + version: 8.1.0 - name: ansible.netcommon source: https://galaxy.ansible.com version: 6.1.3 @@ -20,10 +20,10 @@ collections: version: 9.0.0 - name: awx.awx source: https://galaxy.ansible.com - version: 24.5.0 + version: 24.6.1 - name: azure.azcollection source: https://galaxy.ansible.com - version: 2.4.0 + version: 2.6.0 - name: check_point.mgmt source: https://galaxy.ansible.com version: 5.2.3 @@ -32,7 +32,7 @@ collections: version: 1.5.1 - name: cisco.aci source: https://galaxy.ansible.com - version: 2.9.0 + version: 2.10.1 - name: cisco.asa source: https://galaxy.ansible.com version: 5.0.1 @@ -56,7 +56,7 @@ collections: version: 2.18.1 - name: cisco.mso source: https://galaxy.ansible.com - version: 2.6.0 + version: 2.8.0 - name: cisco.nxos source: https://galaxy.ansible.com version: 8.1.0 @@ -77,19 +77,19 @@ collections: version: 1.0.9 - name: community.crypto source: https://galaxy.ansible.com - version: 2.20.0 + version: 2.21.0 - name: community.digitalocean source: https://galaxy.ansible.com version: 1.26.0 - name: community.dns source: https://galaxy.ansible.com - version: 3.0.1 + version: 3.0.2 - name: community.docker source: https://galaxy.ansible.com - version: 3.10.4 + version: 3.11.0 - name: community.general source: https://galaxy.ansible.com - version: 9.1.0 + version: 9.2.0 - name: community.grafana source: https://galaxy.ansible.com version: 1.9.1 @@ -107,7 +107,7 @@ collections: version: 1.3.0 - name: community.mongodb source: https://galaxy.ansible.com - version: 1.7.4 + version: 1.7.5 - name: community.mysql source: https://galaxy.ansible.com version: 3.9.0 @@ -122,22 +122,22 @@ collections: version: 3.4.1 - name: community.proxysql source: https://galaxy.ansible.com - version: 1.5.1 + 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.16.0 + version: 2.17.0 - name: community.sap_libs source: https://galaxy.ansible.com version: 1.4.2 - name: community.sops source: https://galaxy.ansible.com - version: 1.6.7 + version: 1.8.0 - name: community.vmware source: https://galaxy.ansible.com - version: 4.4.0 + version: 4.5.0 - name: community.windows source: https://galaxy.ansible.com version: 2.2.0 @@ -146,7 +146,7 @@ collections: version: 2.5.1 - name: containers.podman source: https://galaxy.ansible.com - version: 1.15.2 + version: 1.15.4 - name: cyberark.conjur source: https://galaxy.ansible.com version: 1.3.0 @@ -158,7 +158,7 @@ collections: version: 2.4.0 - name: dellemc.openmanage source: https://galaxy.ansible.com - version: 9.3.0 + version: 9.4.0 - name: dellemc.powerflex source: https://galaxy.ansible.com version: 2.5.0 @@ -167,13 +167,13 @@ collections: version: 2.0.0 - name: f5networks.f5_modules source: https://galaxy.ansible.com - version: 1.28.0 + version: 1.29.0 - name: fortinet.fortimanager source: https://galaxy.ansible.com version: 2.5.0 - name: fortinet.fortios source: https://galaxy.ansible.com - version: 2.3.6 + version: 2.3.7 - name: frr.frr source: https://galaxy.ansible.com version: 2.0.2 @@ -182,7 +182,7 @@ collections: version: 1.3.0 - name: grafana.grafana source: https://galaxy.ansible.com - version: 5.2.0 + version: 5.3.0 - name: hetzner.hcloud source: https://galaxy.ansible.com version: 3.1.1 @@ -194,7 +194,7 @@ collections: version: 2.0.0 - name: ibm.storage_virtualize source: https://galaxy.ansible.com - version: 2.3.1 + version: 2.4.1 - name: ieisystem.inmanage source: https://galaxy.ansible.com version: 2.0.0 @@ -219,6 +219,9 @@ collections: - name: kubernetes.core source: https://galaxy.ansible.com version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 - name: lowlydba.sqlserver source: https://galaxy.ansible.com version: 2.3.3 @@ -257,7 +260,7 @@ collections: version: 3.2.0 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.28.1 + version: 1.30.0 - name: purestorage.flashblade source: https://galaxy.ansible.com version: 1.17.0 @@ -276,6 +279,9 @@ collections: - name: theforeman.foreman source: https://galaxy.ansible.com version: 4.0.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.3.0 - name: vmware.vmware_rest source: https://galaxy.ansible.com version: 3.0.1 diff --git a/10/porting_guide_10.rst b/10/porting_guide_10.rst index cd8261f3de..3dd8a539b0 100644 --- a/10/porting_guide_10.rst +++ b/10/porting_guide_10.rst @@ -99,6 +99,67 @@ Networking No notable changes +Porting Guide for v10.2.0 +========================= + +Added Collections +----------------- + +- kubevirt.core (version 1.5.0) +- vmware.vmware (version 1.3.0) + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_server_config_profile - This module is enhanced to allow you to export and import custom defaults on iDRAC. +- ome_configuration_compliance_baseline - This module is enhanced to schedule the remediation job and stage the reboot. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add a config check before restarting mimir by @panfantastic in https://github.com/grafana/grafana-ansible-collection/pull/198 +- Add support for configuring feature_toggles in grafana role by @LexVar in https://github.com/grafana/grafana-ansible-collection/pull/173 +- Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/213 +- Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/207 +- Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/216 +- Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/218 +- Bump pylint from 3.1.0 to 3.1.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/200 +- Bump pylint from 3.1.1 to 3.2.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/208 +- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/217 +- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/234 +- Change from config.river to config.alloy by @cardasac in https://github.com/grafana/grafana-ansible-collection/pull/225 +- Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/215 +- Support adding alloy user to extra groups by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/212 +- Updated result.json['message'] to result.json()['message'] by @CPreun in https://github.com/grafana/grafana-ansible-collection/pull/223 + +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://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://forum.ansible.com/t/6245). + Porting Guide for v10.1.0 =========================