diff --git a/9/CHANGELOG-v9.md b/9/CHANGELOG-v9.md index ef36a8ce54..30379bca56 100644 --- a/9/CHANGELOG-v9.md +++ b/9/CHANGELOG-v9.md @@ -2,173 +2,592 @@ This changelog describes changes since Ansible 8\.0\.0\. -- v9\.7\.0 +- v9\.8\.0 - Release Summary + - Added Collections - Ansible\-core - Changed Collections - Major Changes - Minor Changes - - Removed Features \(previously deprecated\) + - Deprecated Features - Bugfixes - - Known Issues - New Modules - Unchanged Collections -- v9\.6\.1 +- v9\.7\.0 - Release Summary - - Ansible\-core + - Ansible\-core - Changed Collections + - Major Changes + - Minor Changes + - Removed Features \(previously deprecated\) - Bugfixes + - Known Issues + - New Modules - Unchanged Collections -- v9\.6\.0 +- v9\.6\.1 - Release Summary - - Added Collections - - Ansible\-core + - Ansible\-core - Changed Collections - - Minor Changes - - Breaking Changes / Porting Guide - - Deprecated Features - - Security Fixes - Bugfixes - - Known Issues - - New Modules - Unchanged Collections -- v9\.5\.1 +- v9\.6\.0 - Release Summary - - Ansible\-core + - Added Collections + - Ansible\-core - Changed Collections - - Major Changes - Minor Changes + - Breaking Changes / Porting Guide - Deprecated Features + - Security Fixes - Bugfixes - - New Plugins + - Known Issues - New Modules - Unchanged Collections -- v9\.4\.0 +- v9\.5\.1 - Release Summary - Ansible\-core - Changed Collections + - Major Changes - Minor Changes - Deprecated Features - - Security Fixes - Bugfixes - - New Plugins + - New Plugins - New Modules - Unchanged Collections -- v9\.3\.0 +- v9\.4\.0 - Release Summary - - Ansible\-core + - Ansible\-core - Changed Collections - - Major Changes - Minor Changes - Deprecated Features + - Security Fixes - Bugfixes - - New Plugins + - New Plugins - New Modules - Unchanged Collections -- v9\.2\.0 +- v9\.3\.0 - Release Summary - - Added Collections - Ansible\-core - Changed Collections - Major Changes - Minor Changes - Deprecated Features - - Security Fixes - Bugfixes - - Known Issues - - New Plugins + - New Plugins - New Modules - Unchanged Collections -- v9\.1\.0 +- v9\.2\.0 - Release Summary - - Ansible\-core + - Added Collections + - Ansible\-core - Changed Collections + - Major Changes - Minor Changes - - Breaking Changes / Porting Guide - - Security Fixes + - Deprecated Features + - Security Fixes - Bugfixes - - Known Issues - - New Plugins + - Known Issues + - New Plugins - New Modules - Unchanged Collections -- v9\.0\.1 +- v9\.1\.0 - Release Summary - - Ansible\-core + - Ansible\-core + - Changed Collections + - Minor Changes + - Breaking Changes / Porting Guide + - Security Fixes - Bugfixes + - Known Issues + - New Plugins + - New Modules - Unchanged Collections -- v9\.0\.0 +- v9\.0\.1 - Release Summary + - Ansible\-core + - Bugfixes + - Unchanged Collections +- v9\.0\.0 + - Release Summary - Removed Collections - - Added Collections - - Ansible\-core + - 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 + - Bugfixes - Known Issues - New Plugins - - New Modules + - New Modules - New Roles - - Unchanged Collections + - Unchanged Collections - -## v9\.7\.0 + +## v9\.8\.0 - Release Summary +- Added Collections - Ansible\-core - Changed Collections - Major Changes - - containers\.podman + - fortinet\.fortios - Minor Changes + - cisco\.aci + - cisco\.mso + - community\.crypto + - community\.docker + - community\.general + - community\.proxysql + - community\.routeros + - community\.sops + - community\.vmware + - containers\.podman + - 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 + - fortinet\.fortios + - ibm\.storage\_virtualize + - purestorage\.flasharray +- 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 + +* ieisystem\.inmanage \(version 2\.0\.0\) +* vmware\.vmware \(version 1\.3\.0\) + + +### Ansible\-core + +Ansible 9\.8\.0 contains ansible\-core version 2\.16\.9\. +This is a newer version than version 2\.16\.8 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.7.0 | Ansible 9.8.0 | Notes | +| ---------------------- | ------------- | ------------- | ----------------------------------------------- | +| 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 | 2.9.2 | 2.9.3 | | +| community.docker | 3.10.4 | 3.11.0 | | +| community.general | 8.6.2 | 8.6.3 | | +| 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 | | +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | +| fortinet.fortios | 2.3.6 | 2.3.7 | | +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | +| ieisystem.inmanage | | 2.0.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 + + +#### 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\. + + +### Minor Changes + + +#### 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 + +* 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 + + +#### 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 + +* 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\. +* 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)\)\. +* 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 + + +#### 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 + + +### New Modules + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events +* purestorage\.flasharray\.purefa\_sessions \- List FlashArray Sessions + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.4\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.dnac \(still version 6\.16\.0\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.ise \(still version 2\.9\.2\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.3\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap \(still version 2\.0\.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\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* microsoft\.ad \(still version 1\.6\.0\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.7\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman +- Minor Changes + - Ansible\-core - ansible\.windows - cisco\.dnac - community\.grafana - - community\.routeros + - community\.routeros - community\.zabbix - - containers\.podman + - containers\.podman - dellemc\.powerflex - microsoft\.ad - netbox\.netbox - vultr\.cloud - Removed Features \(previously deprecated\) - community\.grafana -- Bugfixes - - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - ansible\.windows - cisco\.ise - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.grafana - community\.hrobot - community\.network - community\.zabbix - - containers\.podman + - containers\.podman - inspur\.ispim - lowlydba\.sqlserver - microsoft\.ad - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - Known Issues - - community\.general -- New Modules - - containers\.podman -- Unchanged Collections + - community\.general +- New Modules + - containers\.podman +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-06\-18 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.7\.0 contains ansible\-core version 2\.16\.8\. @@ -176,7 +595,7 @@ This is a newer version than version 2\.16\.7 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -205,10 +624,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 @@ -219,10 +638,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Improve idempotency for networking in podman\_container * Redesign idempotency for Podman Pod module - + ### Minor Changes - + #### Ansible\-core * ansible\-test \- Update pypi\-test\-container to version 3\.1\.0\. @@ -297,7 +716,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Add role components for grafana\_silence module * lookup \- grafana\_dashboards \- add validate\_certs and ca\_path options to plugin for custom certs validation - + #### community\.routeros * api\_info\, api\_modify \- add missing path /ppp secret \([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\. @@ -318,7 +737,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 @@ -382,10 +801,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * removed deprecated message argument in grafana\_dashboard - + ### Bugfixes - + #### Ansible\-core * Fix the task attribute resolved\_action to show the FQCN instead of None when action or local\_action is used in the playbook\. @@ -410,12 +829,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added main\.yml to aws\_deployment role * Update min\_ansible\_version to 2\.15\.0 in runtime\.yml and roles - + #### community\.dns * Update Public Suffix List\. - + #### community\.docker * docker and nsenter connection plugins\, docker\_container\_exec module \- avoid using the deprecated ansible\.module\_utils\.compat\.selectors module util with Python 3 \([https\://github\.com/ansible\-collections/community\.docker/issues/870](https\://github\.com/ansible\-collections/community\.docker/issues/870)\, [https\://github\.com/ansible\-collections/community\.docker/pull/871](https\://github\.com/ansible\-collections/community\.docker/pull/871)\)\. @@ -423,7 +842,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\* modules \- there was no check to make sure that one of project\_src and definition is provided\. The modules crashed if none were provided \([https\://github\.com/ansible\-collections/community\.docker/issues/885](https\://github\.com/ansible\-collections/community\.docker/issues/885)\, [https\://github\.com/ansible\-collections/community\.docker/pull/886](https\://github\.com/ansible\-collections/community\.docker/pull/886)\)\. * vendored Docker SDK for Python \- include a fix requests 2\.32\.2\+ compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/psf/requests/issues/6707](https\://github\.com/psf/requests/issues/6707)\, [https\://github\.com/ansible\-collections/community\.docker/pull/864](https\://github\.com/ansible\-collections/community\.docker/pull/864)\)\. - + #### community\.general * git\_config \- fix behavior of state\=absent if value is present \([https\://github\.com/ansible\-collections/community\.general/issues/8436](https\://github\.com/ansible\-collections/community\.general/issues/8436)\, [https\://github\.com/ansible\-collections/community\.general/pull/8452](https\://github\.com/ansible\-collections/community\.general/pull/8452)\)\. @@ -461,7 +880,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 @@ -495,7 +914,7 @@ 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 @@ -505,21 +924,21 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Known Issues - + #### community\.general * homectl \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. * udm\_user \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. - + ### New Modules - + #### containers\.podman * containers\.podman\.podman\_search \- Search for remote images using podman - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -609,15 +1028,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.6\.1 -- Release Summary -- Ansible\-core -- Changed Collections -- Bugfixes +- Release Summary +- Ansible\-core +- Changed Collections +- Bugfixes - inspur\.ispim - kaytus\.ksmanage -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-06\-06 @@ -626,13 +1045,13 @@ Release Date\: 2024\-06\-06 This release updates 9\.6\.0 by removing binary files from a Windows venv that accidentally were included in two collection releases\. - + ### Ansible\-core Ansible 9\.6\.1 contains ansible\-core version 2\.16\.7\. This is the same version of ansible\-core as in the previous Ansible release\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -642,7 +1061,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 @@ -655,7 +1074,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Remove venv files that were accidentally bundled in 1\.2\.2\([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23)\)\. - + ### Unchanged Collections * amazon\.aws \(still version 7\.6\.0\) @@ -764,68 +1183,68 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.6\.0 -- Release Summary -- Added Collections -- Ansible\-core -- Changed Collections -- Minor Changes - - Ansible\-core +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core - amazon\.aws - cisco\.meraki - community\.ciscosmb - - community\.crypto - - community\.docker - - community\.vmware + - community\.crypto + - community\.docker + - community\.vmware - community\.zabbix - dellemc\.powerflex - fortinet\.fortimanager - inspur\.ispim - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - Breaking Changes / Porting Guide - community\.ciscosmb -- Deprecated Features +- Deprecated Features - amazon\.aws - - community\.crypto - - community\.docker + - community\.crypto + - community\.docker - Security Fixes - - community\.general -- Bugfixes - - Ansible\-core + - community\.general +- Bugfixes + - Ansible\-core - amazon\.aws - cisco\.ise - community\.ciscosmb - - community\.crypto - - community\.dns - - community\.docker - - community\.general + - community\.crypto + - community\.dns + - community\.docker + - community\.general - community\.postgresql - - community\.vmware + - community\.vmware - community\.zabbix - fortinet\.fortimanager - - purestorage\.flasharray + - purestorage\.flasharray - Known Issues - - community\.docker -- New Modules + - community\.docker +- New Modules - amazon\.aws - - community\.crypto + - community\.crypto - community\.zabbix - netbox\.netbox -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-05\-21 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Added Collections * kaytus\.ksmanage \(version 1\.2\.1\) - + ### Ansible\-core Ansible 9\.6\.0 contains ansible\-core version 2\.16\.7\. @@ -833,7 +1252,7 @@ This is a newer version than version 2\.16\.6 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -860,10 +1279,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | netbox.netbox | 3.17.0 | 3.18.0 | | | purestorage.flasharray | 1.27.0 | 1.28.0 | | - + ### Minor Changes - + #### Ansible\-core * ansible\.builtin\.user \- Remove user not found warning \([https\://github\.com/ansible/ansible/issues/80267](https\://github\.com/ansible/ansible/issues/80267)\) @@ -889,12 +1308,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docs \- addeed info about SG\-250 support and testing * reverted attribute change \- keep interface \'bandwith\' attribute - + #### community\.crypto * acme\_certificate \- add include\_renewal\_cert\_id option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft \([https\://github\.com/ansible\-collections/community\.crypto/pull/739](https\://github\.com/ansible\-collections/community\.crypto/pull/739)\)\. - + #### community\.docker * docker\_container \- adds healthcheck\.start\_interval to support healthcheck start interval setting on containers \([https\://github\.com/ansible\-collections/community\.docker/pull/848](https\://github\.com/ansible\-collections/community\.docker/pull/848)\)\. @@ -906,7 +1325,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_prune \- add new options builder\_cache\_all\, builder\_cache\_filters\, and builder\_cache\_keep\_storage\, and a new return value builder\_cache\_caches\_deleted for pruning build caches \([https\://github\.com/ansible\-collections/community\.docker/issues/844](https\://github\.com/ansible\-collections/community\.docker/issues/844)\, [https\://github\.com/ansible\-collections/community\.docker/issues/845](https\://github\.com/ansible\-collections/community\.docker/issues/845)\)\. * docker\_swarm\_service \- adds sysctls to support sysctl settings on swarm services \([https\://github\.com/ansible\-collections/community\.docker/issues/190](https\://github\.com/ansible\-collections/community\.docker/issues/190)\)\. - + #### community\.vmware * vmware\_dvs\_portgroup \- Make state default to present instead of having it as a required parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2055](https\://github\.com/ansible\-collections/community\.vmware/pull/2055)\)\. @@ -958,7 +1377,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\_export\_templates \- Update documentation \[\#1214\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1214](https\://github\.com/netbox\-community/ansible\_modules/pull/1214)\) * netbox\_power\_port \- Add label \[\#1202\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1202](https\://github\.com/netbox\-community/ansible\_modules/pull/1202)\) - + #### purestorage\.flasharray * purefa\_hg \- Add support to rename existing hostgroup @@ -976,7 +1395,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * in facts of interface \'bandwith\' changed to \'bandwidth\' - + ### Deprecated Features @@ -987,14 +1406,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * module\_utils\.botocore \- the boto3 parameter for get\_aws\_region\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. * module\_utils\.ec2 \- the boto3 parameter for get\_ec2\_security\_group\_ids\_from\_names\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. - + #### community\.crypto * acme documentation fragment \- the default community\.crypto\.acme\[\.documentation\] docs fragment is deprecated and will be removed from community\.crypto 3\.0\.0\. Replace it with both the new community\.crypto\.acme\.basic and community\.crypto\.acme\.account fragments \([https\://github\.com/ansible\-collections/community\.crypto/pull/735](https\://github\.com/ansible\-collections/community\.crypto/pull/735)\)\. * acme\.backends module utils \- the get\_cert\_information\(\) method for a ACME crypto backend must be implemented from community\.crypto 3\.0\.0 on \([https\://github\.com/ansible\-collections/community\.crypto/pull/736](https\://github\.com/ansible\-collections/community\.crypto/pull/736)\)\. * crypto\.module\_backends\.common module utils \- the crypto\.module\_backends\.common module utils is deprecated and will be removed from community\.crypto 3\.0\.0\. Use the improved argspec module util instead \([https\://github\.com/ansible\-collections/community\.crypto/pull/749](https\://github\.com/ansible\-collections/community\.crypto/pull/749)\)\. - + #### community\.docker * docker\_compose \- the Docker Compose v1 module is deprecated and will be removed from community\.docker 4\.0\.0\. Please migrate to the community\.docker\.docker\_compose\_v2 module\, which works with Docker Compose v2 \([https\://github\.com/ansible\-collections/community\.docker/issues/823](https\://github\.com/ansible\-collections/community\.docker/issues/823)\, [https\://github\.com/ansible\-collections/community\.docker/pull/833](https\://github\.com/ansible\-collections/community\.docker/pull/833)\)\. @@ -1003,15 +1422,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### community\.general * keycloak\_identity\_provider \- the client secret was not correctly sanitized by the module\. The return values proposed\, existing\, and end\_state\, as well as the diff\, did contain the client secret unmasked \([https\://github\.com/ansible\-collections/community\.general/pull/8355](https\://github\.com/ansible\-collections/community\.general/pull/8355)\)\. - + ### Bugfixes - + #### Ansible\-core * Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\. @@ -1061,7 +1480,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * typo in changelog fragment template * typo in test script - + #### community\.crypto * crypto\.math module utils \- change return values for quick\_is\_not\_prime\(\) and convert\_int\_to\_bytes\(0\, 0\) for special cases that do not appear when using the collection \([https\://github\.com/ansible\-collections/community\.crypto/pull/733](https\://github\.com/ansible\-collections/community\.crypto/pull/733)\)\. @@ -1069,17 +1488,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * x509\_certificate \- since community\.crypto 2\.19\.0 the module was no longer idempotent with respect to not\_before and not\_after times\. This is now fixed \([https\://github\.com/ansible\-collections/community\.crypto/issues/753](https\://github\.com/ansible\-collections/community\.crypto/issues/753)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/754](https\://github\.com/ansible\-collections/community\.crypto/pull/754)\)\. * x509\_crl\, x509\_certificate\, x509\_certificate\_info \- when parsing absolute timestamps which omitted the second count\, the first digit of the minutes was used as a one\-digit minutes count\, and the second digit of the minutes as a one\-digit second count \([https\://github\.com/ansible\-collections/community\.crypto/pull/745](https\://github\.com/ansible\-collections/community\.crypto/pull/745)\)\. - + #### community\.dns * Update Public Suffix List\. - + #### community\.docker * vendored Docker SDK for Python \- include a hotfix for requests 2\.32\.0 compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/docker/docker\-py/issues/3256](https\://github\.com/docker/docker\-py/issues/3256)\, [https\://github\.com/ansible\-collections/community\.docker/pull/861](https\://github\.com/ansible\-collections/community\.docker/pull/861)\)\. - + #### community\.general * keycloak\_user\_federation \- fix diff of empty krbPrincipalAttribute \([https\://github\.com/ansible\-collections/community\.general/pull/8320](https\://github\.com/ansible\-collections/community\.general/pull/8320)\)\. @@ -1095,7 +1514,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_idx \- consider schema name when checking for index \([https\://github\.com/ansible\-collections/community\.postgresql/issues/692](https\://github\.com/ansible\-collections/community\.postgresql/issues/692)\)\. Index names are only unique within a schema\. This allows using the same index name in multiple schemas\. * postgresql\_privs \- Enables the ability to revoke functions from user \([https\://github\.com/ansible\-collections/community\.postgresql/issues/687](https\://github\.com/ansible\-collections/community\.postgresql/issues/687)\)\. - + #### community\.vmware * Clarify pyVmomi requirement \([https\://github\.com/ansible\-collections/community\.vmware/pull/2071](https\://github\.com/ansible\-collections/community\.vmware/pull/2071)\)\. @@ -1122,7 +1541,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Supported \"state\:absent\" for all modules end with \"\_objectmember\"\, \"\_scopemember\"\, and \"\_scetionvalue\"\. * Supported FortiManager 6\.4\.14\, 7\.0\.11\, 7\.0\.12\, 7\.2\.5\. - + #### purestorage\.flasharray * purefa\_host \- Allows all current host inititators to be correctly removed @@ -1133,7 +1552,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Known Issues - + #### community\.docker * Please note that the fix for requests 2\.32\.0 included in community\.docker 3\.10\.1 only @@ -1144,7 +1563,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog If you still experience problems with requests 2\.32\.0\, such as error messages like Not supported URL scheme http\+docker\, please restrict requests to \<2\.32\.0\. - + ### New Modules @@ -1154,7 +1573,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * amazon\.aws\.rds\_cluster\_param\_group\_info \- Describes the properties of specific RDS cluster parameter group\. * amazon\.aws\.rds\_engine\_versions\_info \- Describes the properties of specific versions of DB engines\. - + #### community\.crypto * community\.crypto\.acme\_ari\_info \- Retrieves ACME Renewal Information \(ARI\) for a certificate\. @@ -1172,7 +1591,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\.netbox\.netbox\_custom\_field\_choice\_set \- Create\, updates\, or removes Custom Field Choice sets * netbox\.netbox\.netbox\_module\_bay \- Create\, updates\, or removes Module Bay - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -1264,59 +1683,59 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.5\.1 -- Release Summary -- Ansible\-core -- Changed Collections -- Major Changes - - containers\.podman - - fortinet\.fortios -- Minor Changes +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman + - fortinet\.fortios +- Minor Changes - amazon\.aws - - cisco\.aci + - cisco\.aci - cisco\.dnac - cisco\.meraki - - cisco\.mso + - cisco\.mso - community\.aws - - community\.crypto - - community\.docker - - community\.general + - community\.crypto + - community\.docker + - community\.general - community\.rabbitmq - - community\.routeros - - community\.vmware - - containers\.podman + - community\.routeros + - community\.vmware + - containers\.podman - dellemc\.powerflex - netapp\.ontap - purestorage\.flashblade -- Deprecated Features - - community\.crypto - - community\.general - - community\.vmware -- Bugfixes - - Ansible\-core +- Deprecated Features + - community\.crypto + - community\.general + - community\.vmware +- Bugfixes + - Ansible\-core - amazon\.aws - - cisco\.aci + - cisco\.aci - cisco\.ise - - cisco\.mso + - cisco\.mso - community\.aws - - community\.crypto - - community\.dns - - community\.docker - - community\.general + - community\.crypto + - community\.dns + - community\.docker + - community\.general - community\.hrobot - - community\.vmware - - containers\.podman - - fortinet\.fortios + - community\.vmware + - containers\.podman + - fortinet\.fortios - netapp\.ontap - New Plugins - Filter -- New Modules +- New Modules - community\.aws - - community\.crypto - - community\.general + - community\.crypto + - community\.general - dellemc\.powerflex -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-04\-24 @@ -1325,7 +1744,7 @@ Release Date\: 2024\-04\-24 Please note that this release replaces a mistakenly released 9\.5\.0 that included a breaking change\. The 9\.5\.0 release has been yanked from PyPI and is not part of the official release history\. - + ### Ansible\-core Ansible 9\.5\.1 contains ansible\-core version 2\.16\.6\. @@ -1333,7 +1752,7 @@ This is a newer version than version 2\.16\.5 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -1365,15 +1784,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | netapp.ontap | 22.10.0 | 22.11.0 | | | purestorage.flashblade | 1.16.0 | 1.17.0 | | - + ### Major Changes - + #### containers\.podman * Add quadlet support for Podman modules - + #### fortinet\.fortios * Add notes for backup modules in the documentation in both monitor and monitor\_fact modules\. @@ -1381,7 +1800,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update the documentation for the supported versions from latest to a fix version number\. * Update the required ansible version to 2\.15\. - + ### Minor Changes @@ -1391,7 +1810,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * module\_utils\.iam \- refactored normalization functions to use boto3\_resource\_to\_ansible\_dict\(\) and boto3\_resource\_list\_to\_ansible\_dict\(\) \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2006](https\://github\.com/ansible\-collections/amazon\.aws/pull/2006)\)\. * module\_utils\.transformations \- add boto3\_resource\_to\_ansible\_dict\(\) and boto3\_resource\_list\_to\_ansible\_dict\(\) helpers \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2006](https\://github\.com/ansible\-collections/amazon\.aws/pull/2006)\)\. - + #### cisco\.aci * Add Authentification option for EIGRP interface profile\. @@ -1522,7 +1941,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 @@ -1543,13 +1962,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * glue\_job \- add support for 2 new instance types which are G\.4X and G\.8X \([https\://github\.com/ansible\-collections/community\.aws/pull/2048](https\://github\.com/ansible\-collections/community\.aws/pull/2048)\)\. * msk\_cluster \- Support for additional m5 and m7g types of MSK clusters \([https\://github\.com/ansible\-collections/community\.aws/pull/1947](https\://github\.com/ansible\-collections/community\.aws/pull/1947)\)\. - + #### community\.crypto * When using cryptography \>\= 42\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\. * openssh\_cert \- avoid UTC functions deprecated in Python 3\.12 when using Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\. - + #### community\.docker * The EE requirements now include PyYAML\, since the docker\_compose\_v2\* modules depend on it when the definition option is used\. This should not have a noticable effect on generated EEs since ansible\-core itself depends on PyYAML as well\, and ansible\-builder explicitly ignores this dependency \([https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\. @@ -1557,7 +1976,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\* modules \- allow to provide an inline definition of the compose content instead of having to provide a project\_src directory with the compose file written into it \([https\://github\.com/ansible\-collections/community\.docker/issues/829](https\://github\.com/ansible\-collections/community\.docker/issues/829)\, [https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\. * vendored Docker SDK for Python \- remove unused code that relies on functionality deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.docker/pull/834](https\://github\.com/ansible\-collections/community\.docker/pull/834)\)\. - + #### community\.general * Use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps\, which are deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/8222](https\://github\.com/ansible\-collections/community\.general/pull/8222)\)\. @@ -1580,7 +1999,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)\)\. @@ -1594,7 +2013,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_info\, api\_modify \- add missing paths /routing bgp aggregate\, /routing bgp network and /routing bgp peer \([https\://github\.com/ansible\-collections/community\.routeros/pull/277](https\://github\.com/ansible\-collections/community\.routeros/pull/277)\)\. * api\_info\, api\_modify \- add support for paths /mpls interface\, /mpls ldp accept\-filter\, /mpls ldp advertise\-filter and mpls ldp interface \([https\://github\.com/ansible\-collections/community\.routeros/pull/272](https\://github\.com/ansible\-collections/community\.routeros/pull/272)\)\. - + #### community\.vmware * Document that all parameters and VMware object names are case sensitive \([https\://github\.com/ansible\-collections/community\.vmware/issues/2019](https\://github\.com/ansible\-collections/community\.vmware/issues/2019)\)\. @@ -1602,7 +2021,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_dvswitch \- Add switchIpAddress/switch\_ip parameter for netflow config * vmware\_guest\_tools\_info \- Use toolsVersionStatus2 instead of toolsVersionStatus \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\. - + #### containers\.podman * CI \- Fix rootfs test in CI @@ -1639,28 +2058,28 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefb\_info \- Show array network access policy from Purity//FB 4\.4\.0 * purefb\_policy \- Add support for network access policies from Purity//FB 4\.4\.0 - + ### Deprecated Features - + #### community\.crypto * acme\.backends module utils \- from community\.crypto on\, all implementations of CryptoBackend must override get\_ordered\_csr\_identifiers\(\)\. The current default implementation\, which simply sorts the result of get\_csr\_identifiers\(\)\, will then be removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. - + #### community\.general * hipchat callback plugin \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The callback plugin is therefore deprecated and will be removed from community\.general 10\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/issues/8184](https\://github\.com/ansible\-collections/community\.general/issues/8184)\, [https\://github\.com/ansible\-collections/community\.general/pull/8189](https\://github\.com/ansible\-collections/community\.general/pull/8189)\)\. - + #### 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)\)\. - + ### Bugfixes - + #### Ansible\-core * Consolidated the list of internal static vars\, centralized them as constant and completed from some missing entries\. @@ -1687,7 +2106,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * plugin\_utils\.inventory \- Ensure templated options in lookup plugins are converted \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1955](https\://github\.com/ansible\-collections/amazon\.aws/issues/1955)\)\. * s3\_object \- Fix the issue when copying an object with overriding metadata\. \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1991](https\://github\.com/ansible\-collections/amazon\.aws/issues/1991)\)\. - + #### cisco\.aci * Fix auto logout issue in aci connection plugin to keep connection active between tasks @@ -1700,7 +2119,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ansible\.utils changes to \"\>\=2\.0\.0\,\<5\.0\" in galaxy\.yml dependencies\. - + #### cisco\.mso * Fix TypeError for iteration on NoneType in mso\_schema\_template @@ -1711,25 +2130,25 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ssm\(connection\) \- fix bucket region logic when region is us\-east\-1 \([https\://github\.com/ansible\-collections/community\.aws/pull/1908](https\://github\.com/ansible\-collections/community\.aws/pull/1908)\)\. - + #### community\.crypto * acme\_certificate \- respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order \([https\://github\.com/ansible\-collections/community\.crypto/issues/723](https\://github\.com/ansible\-collections/community\.crypto/issues/723)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. - + #### community\.dns * Update Public Suffix List\. * inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.dns/pull/197](https\://github\.com/ansible\-collections/community\.dns/pull/197)\)\. - + #### community\.docker * docker\_compose\_v2\* \- allow project\_src to be a relative path\, by converting it to an absolute path before using it \([https\://github\.com/ansible\-collections/community\.docker/issues/827](https\://github\.com/ansible\-collections/community\.docker/issues/827)\, [https\://github\.com/ansible\-collections/community\.docker/pull/828](https\://github\.com/ansible\-collections/community\.docker/pull/828)\)\. * docker\_compose\_v2\* modules \- abort with a nice error message instead of crash when the Docker Compose CLI plugin version is dev \([https\://github\.com/ansible\-collections/community\.docker/issues/825](https\://github\.com/ansible\-collections/community\.docker/issues/825)\, [https\://github\.com/ansible\-collections/community\.docker/pull/826](https\://github\.com/ansible\-collections/community\.docker/pull/826)\)\. * inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.docker/pull/835](https\://github\.com/ansible\-collections/community\.docker/pull/835)\)\. - + #### community\.general * aix\_filesystem \- fix \_validate\_vg not passing VG name to lsvg\_cmd \([https\://github\.com/ansible\-collections/community\.general/issues/8151](https\://github\.com/ansible\-collections/community\.general/issues/8151)\)\. @@ -1752,14 +2171,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.hrobot/pull/102](https\://github\.com/ansible\-collections/community\.hrobot/pull/102)\)\. - + #### community\.vmware * Use isinstance\(\) instead of type\(\) for a typecheck \([https\://github\.com/ansible\-collections/community\.vmware/pull/2011](https\://github\.com/ansible\-collections/community\.vmware/pull/2011)\)\. * vmware\_guest \- Fix a error while updating the VM by adding a new disk\. While adding a disk to an existing VM\, it leaves it in invalid state\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2044](https\://github\.com/ansible\-collections/community\.vmware/pull/2044)\)\. * vmware\_guest \- Fix a missing error message while setting a template parameter with inconsistency guest\_os ID \([https\://github\.com/ansible\-collections/community\.vmware/pull/2036](https\://github\.com/ansible\-collections/community\.vmware/pull/2036)\)\. - + #### containers\.podman * Fix pod info for non\-existant pods @@ -1772,7 +2191,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * podman\_pod \- Fix pod for Podman v5 * podman\_pod \- Fix podman pod v5 broken info issue - + #### fortinet\.fortios * Fix the issue that ssl\-certificate cannot be set in fortios\_firewall\_vip and fortios\_firewall\_vip6\. @@ -1796,7 +2215,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.dns\.quote\_txt \- Quotes a string to use as a TXT record entry * community\.dns\.unquote\_txt \- Unquotes a TXT record entry to a string - + ### New Modules @@ -1804,12 +2223,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.aws\.dynamodb\_table\_info \- Returns information about a Dynamo DB table - + #### community\.crypto * community\.crypto\.x509\_certificate\_convert \- Convert X\.509 certificates - + #### community\.general * community\.general\.keycloak\_client\_rolescope \- Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications\. @@ -1819,7 +2238,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.powerflex\.resource\_group \- Manage resource group deployments on Dell PowerFlex - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -1905,61 +2324,61 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.4\.0 -- Release Summary -- Ansible\-core -- Changed Collections -- Minor Changes - - Ansible\-core +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core - amazon\.aws - ansible\.windows - cisco\.dnac - cisco\.ise - - community\.general + - community\.general - community\.hashi\_vault - - community\.routeros + - community\.routeros - community\.windows - dellemc\.powerflex - - ibm\.storage\_virtualize + - ibm\.storage\_virtualize - microsoft\.ad - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade -- Deprecated Features +- Deprecated Features - amazon\.aws - Security Fixes - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.hrobot -- Bugfixes - - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - ansible\.windows - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.windows - - ibm\.storage\_virtualize + - ibm\.storage\_virtualize - kubernetes\.core - lowlydba\.sqlserver - microsoft\.ad - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - New Plugins - Filter -- New Modules - - community\.general +- New Modules + - community\.general - community\.hashi\_vault - dellemc\.powerflex -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-03\-27 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.4\.0 contains ansible\-core version 2\.16\.5\. @@ -1967,7 +2386,7 @@ This is a newer version than version 2\.16\.4 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -1996,10 +2415,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | purestorage.flasharray | 1.26.0 | 1.27.0 | | | purestorage.flashblade | 1.15.0 | 1.16.0 | | - + ### Minor Changes - + #### Ansible\-core * ansible\-test \- Add a work\-around for permission denied errors when using pytest \>\= 8 on multi\-user systems with an installed version of ansible\-test\. @@ -2044,7 +2463,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Changes the minimum supported version from Ansible v2\.9\.10 to v2\.14\.0 - + #### community\.general * bitwarden lookup plugin \- allows to fetch all records of a given collection ID\, by allowing to pass an empty value for search\_value when collection\_id is provided \([https\://github\.com/ansible\-collections/community\.general/pull/8013](https\://github\.com/ansible\-collections/community\.general/pull/8013)\)\. @@ -2062,7 +2481,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * cert auth \- add option to set the cert\_auth\_public\_key and cert\_auth\_private\_key parameters using the variables ansible\_hashi\_vault\_cert\_auth\_public\_key and ansible\_hashi\_vault\_cert\_auth\_private\_key \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428)\)\. - + #### community\.routeros * api\_info\, api\_modify \- add read\-only fields installed\-version\, latest\-version and status in system package update \([https\://github\.com/ansible\-collections/community\.routeros/pull/263](https\://github\.com/ansible\-collections/community\.routeros/pull/263)\)\. @@ -2080,7 +2499,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\. - + #### ibm\.storage\_virtualize * ibm\_sv\_manage\_snapshot \- Added support to restore subset of volumes of a volumegroup from a snapshot @@ -2094,7 +2513,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added group/microsoft\.ad\.domain module defaults group for the computer\, group\, object\_info\, object\, ou\, and user module\. Users can use this defaults group to set common connection options for these modules such as the domain\_server\, domain\_username\, and domain\_password options\. * Added support for Jinja2 templating in ldap inventory\. - + #### purestorage\.flasharray * purefa\_arrayname \- Convert to REST v2 @@ -2115,7 +2534,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * purefb\_ds \- Add force\_bind\_password parameter to allow module to be idempotent\. - + ### Deprecated Features @@ -2126,17 +2545,17 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### community\.dns * hosttech\_dns\_records and hetzner\_dns\_records inventory plugins \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.dns/pull/189](https\://github\.com/ansible\-collections/community\.dns/pull/189)\)\. - + #### community\.docker * docker\_containers\, docker\_machine\, and docker\_swarm inventory plugins \- make sure all data received from the Docker daemon / Docker machine is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.docker/pull/815](https\://github\.com/ansible\-collections/community\.docker/pull/815)\)\. - + #### community\.general * cobbler\, gitlab\_runners\, icinga2\, linode\, lxd\, nmap\, online\, opennebula\, proxmox\, scaleway\, stackpath\_compute\, virtualbox\, and xen\_orchestra inventory plugin \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.general/pull/8098](https\://github\.com/ansible\-collections/community\.general/pull/8098)\)\. @@ -2146,10 +2565,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * robot inventory plugin \- make sure all data received from the Hetzner robot service server is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/99](https\://github\.com/ansible\-collections/community\.hrobot/pull/99)\)\. - + ### Bugfixes - + #### Ansible\-core * Fix an issue when setting a plugin name from an unsafe source resulted in ValueError\: unmarshallable object \([https\://github\.com/ansible/ansible/issues/82708](https\://github\.com/ansible/ansible/issues/82708)\) @@ -2171,13 +2590,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * win\_get\_url \- Fix Tls1\.3 getting removed from the list of security protocols * win\_powershell \- Remove unecessary using in code causing stray error records in output \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/571](https\://github\.com/ansible\-collections/ansible\.windows/issues/571) - + #### community\.dns * DNS record modules\, inventory plugins \- fix the TXT entry encoder to avoid splitting up escape sequences for quotes and backslashes over multiple TXT strings \([https\://github\.com/ansible\-collections/community\.dns/issues/190](https\://github\.com/ansible\-collections/community\.dns/issues/190)\, [https\://github\.com/ansible\-collections/community\.dns/pull/191](https\://github\.com/ansible\-collections/community\.dns/pull/191)\)\. * Update Public Suffix List\. - + #### community\.docker * docker\_compose\_v2 \- do not fail when non\-fatal errors occur\. This can happen when pulling an image fails\, but then the image can be built for another service\. Docker Compose emits an error in that case\, but docker compose up still completes successfully \([https\://github\.com/ansible\-collections/community\.docker/issues/807](https\://github\.com/ansible\-collections/community\.docker/issues/807)\, [https\://github\.com/ansible\-collections/community\.docker/pull/810](https\://github\.com/ansible\-collections/community\.docker/pull/810)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. @@ -2185,7 +2604,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_compose\_v2\* modules \- parse logfmt warnings emitted by Docker Compose \([https\://github\.com/ansible\-collections/community\.docker/issues/787](https\://github\.com/ansible\-collections/community\.docker/issues/787)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. * docker\_compose\_v2\_pull \- fixing idempotence by checking actual pull progress events instead of service\-level pull request when policy\=always\. This stops the module from reporting changed\=true if no actual change happened when pulling\. In check mode\, it has to assume that a change happens though \([https\://github\.com/ansible\-collections/community\.docker/issues/813](https\://github\.com/ansible\-collections/community\.docker/issues/813)\, [https\://github\.com/ansible\-collections/community\.docker/pull/814](https\://github\.com/ansible\-collections/community\.docker/pull/814)\)\. - + #### community\.general * aix\_filesystem \- fix issue with empty list items in crfs logic and option order \([https\://github\.com/ansible\-collections/community\.general/pull/8052](https\://github\.com/ansible\-collections/community\.general/pull/8052)\)\. @@ -2206,7 +2625,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * win\_psmodule \- Fix up error message with state\=latest * win\_robocopy \- Fix up cmd return value to include the executable robocopy - + #### ibm\.storage\_virtualize * ibm\_svc\_info \- Command and release mapping to remove errors in gather\_subset\=all @@ -2228,7 +2647,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * microsoft\.ad\.group \- Support membership lookup of groups that are longer than 20 characters long * microsoft\.ad\.membership \- Add helpful hint when the failure was due to a missing/invalid domain\_ou\_path \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/88](https\://github\.com/ansible\-collections/microsoft\.ad/issues/88) - + #### purestorage\.flasharray * purefa\_certs \- Allow certificates of over 3000 characters to be imported\. @@ -2252,10 +2671,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * microsoft\.ad\.dn\_escape \- Escape an LDAP DistinguishedName value string\. * microsoft\.ad\.parse\_dn \- Parses an LDAP DistinguishedName string into an object\. - + ### New Modules - + #### community\.general * community\.general\.usb\_facts \- Allows listing information about USB devices @@ -2284,7 +2703,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.powerflex\.fault\_set \- Manage Fault Sets on Dell PowerFlex - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -2373,23 +2792,23 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.3\.0 -- Release Summary -- Ansible\-core -- Changed Collections -- Major Changes +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes - community\.mysql - - fortinet\.fortios -- Minor Changes + - fortinet\.fortios +- Minor Changes - amazon\.aws - - community\.crypto - - community\.docker - - community\.general + - community\.crypto + - community\.docker + - community\.general - community\.grafana - community\.mysql - community\.postgresql - - community\.routeros - - community\.vmware - - containers\.podman + - community\.routeros + - community\.vmware + - containers\.podman - fortinet\.fortimanager - grafana\.grafana - hetzner\.hcloud @@ -2398,23 +2817,23 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - netapp\.storagegrid - netbox\.netbox - purestorage\.fusion -- Deprecated Features - - community\.crypto -- Bugfixes - - Ansible\-core - - amazon\.aws +- Deprecated Features - community\.crypto - - community\.dns - - community\.docker - - community\.general +- Bugfixes + - Ansible\-core + - amazon\.aws + - community\.crypto + - community\.dns + - community\.docker + - community\.general - community\.grafana - community\.mysql - community\.postgresql - - community\.routeros - - containers\.podman - - f5networks\.f5\_modules + - community\.routeros + - containers\.podman + - f5networks\.f5\_modules - fortinet\.fortimanager - - fortinet\.fortios + - fortinet\.fortios - lowlydba\.sqlserver - netapp\.ontap - netapp\.storagegrid @@ -2422,22 +2841,22 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - New Plugins - Callback - Filter -- New Modules - - community\.general - - containers\.podman +- New Modules + - community\.general + - containers\.podman - fortinet\.fortimanager - hetzner\.hcloud - netbox\.netbox -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-02\-27 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.3\.0 contains ansible\-core version 2\.16\.4\. @@ -2445,7 +2864,7 @@ This is a newer version than version 2\.16\.3 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -2479,7 +2898,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | netbox.netbox | 3.16.0 | 3.17.0 | | | purestorage.fusion | 1.6.0 | 1.6.1 | | - + ### Major Changes @@ -2487,7 +2906,7 @@ 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\. - + #### fortinet\.fortios * Update all the boolean values to true/false in the documents and examples\. @@ -2496,7 +2915,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update the required ansible version to 2\.14\. * Update the supported version ranges instead of concrete version numbers to reduce the collection size\. - + ### Minor Changes @@ -2510,19 +2929,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * s3\_bucket\_info \- add parameter bucket\_versioning to return the versioning state of a bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. * s3\_object\_info \- fix exception raised when listing objects from empty bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. - + #### community\.crypto * x509\_crl \- the new option serial\_numbers allow to configure in which format serial numbers can be provided to revoked\_certificates\[\]\.serial\_number\. The default is as integers \(serial\_numbers\=integer\) for backwards compatibility\; setting serial\_numbers\=hex\-octets allows to specify colon\-separated hex octet strings like 00\:11\:22\:FF \([https\://github\.com/ansible\-collections/community\.crypto/issues/687](https\://github\.com/ansible\-collections/community\.crypto/issues/687)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/715](https\://github\.com/ansible\-collections/community\.crypto/pull/715)\)\. - + #### community\.docker * docker\_compose\_v2 \- allow to wait until containers are running/health when running docker compose up with the new wait option \([https\://github\.com/ansible\-collections/community\.docker/issues/794](https\://github\.com/ansible\-collections/community\.docker/issues/794)\, [https\://github\.com/ansible\-collections/community\.docker/pull/796](https\://github\.com/ansible\-collections/community\.docker/pull/796)\)\. * docker\_container \- the pull\_check\_mode\_behavior option now allows to control the module\'s behavior in check mode when pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/792](https\://github\.com/ansible\-collections/community\.docker/issues/792)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. * docker\_container \- the pull option now accepts the three values never\, missing\_image \(default\)\, and never\, next to the previously valid values true \(equivalent to always\) and false \(equivalent to missing\_image\)\. This allows the equivalent to \-\-pull\=never from the Docker command line \([https\://github\.com/ansible\-collections/community\.docker/issues/783](https\://github\.com/ansible\-collections/community\.docker/issues/783)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. - + #### community\.general * bitwarden lookup plugin \- add bw\_session option\, to pass session key instead of reading from env \([https\://github\.com/ansible\-collections/community\.general/pull/7994](https\://github\.com/ansible\-collections/community\.general/pull/7994)\)\. @@ -2555,13 +2974,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_db \- add the icu\_locale argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. * postgresql\_db \- add the locale\_provider argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. - + #### community\.routeros * api\_info\, api\_modify \- make path user group modifiable and add comment attribute \([https\://github\.com/ansible\-collections/community\.routeros/issues/256](https\://github\.com/ansible\-collections/community\.routeros/issues/256)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/257](https\://github\.com/ansible\-collections/community\.routeros/pull/257)\)\. * 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)\) - + #### 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) @@ -2571,7 +2990,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_vmkernel \- Add the function to set the enable\_backup\_nfc setting \([https\://github\.com/ansible\-collections/community\.vmware/pull/1978](https\://github\.com/ansible\-collections/community\.vmware/pull/1978)\) * vsphere\_copy \- Add parameter to tell vsphere\_copy which diskformat is being uploaded \([https\://github\.com/ansible\-collections/community\.vmware/pull/1995](https\://github\.com/ansible\-collections/community\.vmware/pull/1995)\)\. - + #### containers\.podman * Add log\_opt and annotaion options to podman\_play module @@ -2661,22 +3080,22 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fusion\_volume \- Allow creating a new volume from already existing volume or volume snapshot - + ### Deprecated Features * The inspur\.sm collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2854](https\://forum\.ansible\.com/t/2854)\)\. * The netapp\.storagegrid collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\. * The purestorage\.fusion collection is officially unmaintained and has been archived\. Therefore\, it will be removed from Ansible 10 \([https\://forum\.ansible\.com/t/3712](https\://forum\.ansible\.com/t/3712)\)\. - + #### community\.crypto * openssl\_csr\_pipe\, openssl\_privatekey\_pipe\, x509\_certificate\_pipe \- the current behavior of check mode is deprecated and will change in community\.crypto 3\.0\.0\. The current behavior is similar to the modules without \_pipe\: if the object needs to be \(re\-\)generated\, only the changed status is set\, but the object is not updated\. From community\.crypto 3\.0\.0 on\, the modules will ignore check mode and always act as if check mode is not active\. This behavior can already achieved now by adding check\_mode\: false to the task\. If you think this breaks your use\-case of this module\, please [create an issue in the community\.crypto repository](https\://github\.com/ansible\-collections/community\.crypto/issues/new/choose) \([https\://github\.com/ansible\-collections/community\.crypto/issues/712](https\://github\.com/ansible\-collections/community\.crypto/issues/712)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/714](https\://github\.com/ansible\-collections/community\.crypto/pull/714)\)\. - + ### Bugfixes - + #### Ansible\-core * Fix loading vars\_plugins in roles \([https\://github\.com/ansible/ansible/issues/82239](https\://github\.com/ansible/ansible/issues/82239)\)\. @@ -2690,26 +3109,26 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * backup\_plan \- Fix idempotency issue when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\. * plugins/inventory/aws\_ec2 \- Fix failure when retrieving information for more than 40 instances with use\_ssm\_inventory \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1713](https\://github\.com/ansible\-collections/amazon\.aws/issues/1713)\)\. - + #### community\.crypto * luks\_device \- fixed module a bug that prevented using remove\_keyslot with the value 0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. * luks\_device \- fixed module falsely outputting changed\=false when trying to add a new slot with a key that is already present in another slot\. The module now rejects adding keys that are already present in another slot \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. * luks\_device \- fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2\.0\.3\. The output of this cryptsetup version slightly differs from later versions \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. - + #### community\.dns * Update Public Suffix List\. - + #### community\.docker * docker\_compose\_v2 \- do not consider a Waiting event as an action/change \([https\://github\.com/ansible\-collections/community\.docker/pull/804](https\://github\.com/ansible\-collections/community\.docker/pull/804)\)\. * docker\_compose\_v2 \- do not treat service\-level pull events as changes to avoid incorrect changed\=true return value of pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/802](https\://github\.com/ansible\-collections/community\.docker/issues/802)\, [https\://github\.com/ansible\-collections/community\.docker/pull/803](https\://github\.com/ansible\-collections/community\.docker/pull/803)\)\. * docker\_compose\_v2\, docker\_compose\_v2\_pull \- fix parsing of pull messages for Docker Compose 2\.20\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/785](https\://github\.com/ansible\-collections/community\.docker/issues/785)\, [https\://github\.com/ansible\-collections/community\.docker/pull/786](https\://github\.com/ansible\-collections/community\.docker/pull/786)\)\. - + #### community\.general * cargo \- fix idempotency issues when using a custom installation path for packages \(using the \-\-path parameter\)\. The initial installation runs fine\, but subsequent runs use the get\_installed\(\) function which did not check the given installation location\, before running cargo install\. This resulted in a false changed state\. Also the removal of packeges using state\: absent failed\, as the installation check did not use the given parameter \([https\://github\.com/ansible\-collections/community\.general/pull/7970](https\://github\.com/ansible\-collections/community\.general/pull/7970)\)\. @@ -2737,12 +3156,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_privs \- fix a failure when altering privileges with grant\_option\: true \([https\://github\.com/ansible\-collections/community\.postgresql/issues/668](https\://github\.com/ansible\-collections/community\.postgresql/issues/668)\)\. - + #### community\.routeros * facts \- fix date not getting removed for idempotent config export \([https\://github\.com/ansible\-collections/community\.routeros/pull/262](https\://github\.com/ansible\-collections/community\.routeros/pull/262)\)\. - + #### containers\.podman * Add idempotency for podman\_secret module @@ -2755,7 +3174,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fix volume inspection by name in podman\_volume * Recreate stopped containers if recreate flag is enabled - + #### f5networks\.f5\_modules * bigip\_gtm\_monitor\_bigip \- fixed an issue where IP and port were not applied correctly when creating new monitor\. @@ -2779,7 +3198,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Reduced the size of module\_arg\_spec in each module\. * Removed most of the sanity test ignores\. - + #### fortinet\.fortios * Github issue @@ -2823,16 +3242,16 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.lists\_symmetric\_difference \- Symmetric Difference of lists with a predictive order * community\.general\.lists\_union \- Union of lists with a predictive order - + ### New Modules - + #### community\.general * community\.general\.gitlab\_group\_access\_token \- Manages GitLab group access tokens * community\.general\.gitlab\_project\_access\_token \- Manages GitLab project access tokens - + #### containers\.podman * containers\.podman\.podman\_secret\_info \- Secrets info module @@ -2872,7 +3291,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\.netbox\.netbox\_virtual\_disk \- Create\, updates\, or removes a disk from a Virtual Machine - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -2956,63 +3375,63 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.2\.0 -- Release Summary -- Added Collections -- Ansible\-core -- Changed Collections -- Major Changes - - community\.docker +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - community\.docker - community\.hashi\_vault - dellemc\.openmanage - infoblox\.nios\_modules -- Minor Changes +- Minor Changes - amazon\.aws - check\_point\.mgmt - cisco\.ise - cisco\.meraki - community\.aws - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.grafana - community\.hrobot - community\.postgresql - - community\.routeros - - community\.vmware + - community\.routeros + - community\.vmware - community\.zabbix - dellemc\.enterprise\_sonic - dellemc\.openmanage - grafana\.grafana - - ibm\.storage\_virtualize + - ibm\.storage\_virtualize - netapp\.ontap - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - vultr\.cloud -- Deprecated Features - - community\.dns - - community\.docker - - community\.general +- Deprecated Features + - community\.dns + - community\.docker + - community\.general - community\.hrobot - Security Fixes - - Ansible\-core -- Bugfixes - - Ansible\-core + - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - check\_point\.mgmt - cisco\.meraki - community\.aws - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.grafana - community\.postgresql - community\.sap\_libs - - community\.vmware + - community\.vmware - community\.zabbix - dellemc\.enterprise\_sonic - dellemc\.openmanage @@ -3020,7 +3439,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - infoblox\.nios\_modules - netapp\.ontap - netbox\.netbox - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - vultr\.cloud - Known Issues @@ -3029,32 +3448,32 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - Connection - Filter - Lookup -- New Modules +- New Modules - check\_point\.mgmt - community\.digitalocean - - community\.docker - - community\.general + - community\.docker + - community\.general - dellemc\.enterprise\_sonic - dellemc\.openmanage - infoblox\.nios\_modules - netapp\.ontap - purestorage\.flashblade - vultr\.cloud -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-01\-30 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Added Collections * community\.library\_inventory\_filtering\_v1 \(version 1\.0\.0\) - + ### Ansible\-core Ansible 9\.2\.0 contains ansible\-core version 2\.16\.3\. @@ -3062,7 +3481,7 @@ This is a newer version than version 2\.16\.1 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -3104,10 +3523,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | purestorage.flashblade | 1.14.0 | 1.15.0 | | | vultr.cloud | 1.10.1 | 1.12.1 | | - + ### Major Changes - + #### community\.docker * The community\.docker collection now depends on the community\.library\_inventory\_filtering\_v1 collection\. This utility collection provides host filtering functionality for inventory plugins\. If you use the Ansible community package\, both collections are included and you do not have to do anything special\. If you install the collection with ansible\-galaxy collection install\, it will be installed automatically\. If you install the collection by copying the files of the collection to a place where ansible\-core can find it\, for example by cloning the git repository\, you need to make sure that you also have to install the dependency if you are using the inventory plugins \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\)\. @@ -3132,7 +3551,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Upgrade Ansible version support from 2\.13 to 2\.16\. * Upgrade Python version support from 3\.8 to 3\.10\. - + ### Minor Changes @@ -3205,7 +3624,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * cloudfront\_distribution \- added support for cache\_policy\_id and origin\_request\_policy\_id for behaviors \([https\://github\.com/ansible\-collections/community\.aws/pull/1589](https\://github\.com/ansible\-collections/community\.aws/pull/1589)\) * mq\_broker \- add support to wait for broker state via wait and wait\_timeout parameter values \([https\://github\.com/ansible\-collections/community\.aws/pull/1879](https\://github\.com/ansible\-collections/community\.aws/pull/1879)\)\. - + #### community\.crypto * luks\_device \- add allow discards option \([https\://github\.com/ansible\-collections/community\.crypto/pull/693](https\://github\.com/ansible\-collections/community\.crypto/pull/693)\)\. @@ -3216,14 +3635,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * digital\_ocean\_kubernetes \- add project\_name parameter \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/264](https\://github\.com/ansible\-collections/community\.digitalocean/issues/264)\)\. * fix sanity tests \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/323](https\://github\.com/ansible\-collections/community\.digitalocean/issues/323)\)\. - + #### community\.dns * hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1 collection\'s functionality \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. * nameserver\_info and nameserver\_record\_info \- add server parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/168](https\://github\.com/ansible\-collections/community\.dns/pull/168)\, [https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\. * wait\_for\_txt \- add server parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\. - + #### community\.docker * The ca\_cert option available to almost all modules and plugins has been renamed to ca\_path\. The name ca\_path is also used for similar options in ansible\-core and other collections\. The old name has been added as an alias and can still be used \([https\://github\.com/ansible\-collections/community\.docker/pull/744](https\://github\.com/ansible\-collections/community\.docker/pull/744)\)\. @@ -3237,7 +3656,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_image \- allow to specify memory size and swap memory size in other units than bytes \([https\://github\.com/ansible\-collections/community\.docker/pull/727](https\://github\.com/ansible\-collections/community\.docker/pull/727)\)\. * inventory plugins \- add filter option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\, [https\://github\.com/ansible\-collections/community\.docker/issues/610](https\://github\.com/ansible\-collections/community\.docker/issues/610)\)\. - + #### community\.general * consul\_auth\_method\, consul\_binding\_rule\, consul\_policy\, consul\_role\, consul\_session\, consul\_token \- added action group community\.general\.consul \([https\://github\.com/ansible\-collections/community\.general/pull/7897](https\://github\.com/ansible\-collections/community\.general/pull/7897)\)\. @@ -3287,7 +3706,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_subscription \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. * postgresql\_tablespace \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. - + #### community\.routeros * api\_info\, api\_modify \- add interface ovpn\-client path \([https\://github\.com/ansible\-collections/community\.routeros/issues/242](https\://github\.com/ansible\-collections/community\.routeros/issues/242)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/244](https\://github\.com/ansible\-collections/community\.routeros/pull/244)\)\. @@ -3298,7 +3717,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_info\, api\_modify \- removed host primary key in tool netwatch path \([https\://github\.com/ansible\-collections/community\.routeros/pull/248](https\://github\.com/ansible\-collections/community\.routeros/pull/248)\)\. * 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 * vmware\_guest \- Add IPv6 support for VM network interfaces \([https\://github\.com/ansible\-collections/community\.vmware/pull/1937](https\://github\.com/ansible\-collections/community\.vmware/pull/1937)\)\. @@ -3388,7 +3807,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Fix check mode in Grafana Agent by \@AmandaCameron in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/124](https\://github\.com/grafana/grafana\-ansible\-collection/pull/124) * Update tags in README by \@ishanjainn in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/121](https\://github\.com/grafana/grafana\-ansible\-collection/pull/121) - + #### ibm\.storage\_virtualize * ibm\_sv\_manage\_replication\_policy \- Added support to configure a 2\-site\-ha policy\. @@ -3415,7 +3834,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\_platform \- Add config\_template option to netbox\_platform \[\#1119\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1119](https\://github\.com/netbox\-community/ansible\_modules/pull/1119)\) * netbox\_power\_port\_template \- Add option module\_type to netbox\_power\_port\_template \[\#1105\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1105](https\://github\.com/netbox\-community/ansible\_modules/pull/1105)\) - + #### purestorage\.flasharray * all \- distro package added as a pre\-requisite @@ -3444,20 +3863,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Implemented a feature to distinguish resources by region if available\. This allows to have identical name per region e\.g\. a VPC named default in each region\. \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/98](https\://github\.com/vultr/ansible\-collection\-vultr/pull/98)\)\. * instance \- Added a new param user\_scheme to change user scheme to non\-root on Linux while creating the instance \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/96](https\://github\.com/vultr/ansible\-collection\-vultr/issues/96)\)\. - + ### Deprecated Features - + #### community\.dns * hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name will stop working in community\.hrobot 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. - + #### community\.docker * docker\_container \- the default ignore for the image\_name\_mismatch parameter has been deprecated and will switch to recreate in community\.docker 4\.0\.0\. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes \([https\://github\.com/ansible\-collections/community\.docker/pull/703](https\://github\.com/ansible\-collections/community\.docker/pull/703)\)\. - + #### community\.general * consul\_acl \- the module has been deprecated and will be removed in community\.general 10\.0\.0\. consul\_token and consul\_policy can be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/7901](https\://github\.com/ansible\-collections/community\.general/pull/7901)\)\. @@ -3470,15 +3889,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### Ansible\-core * ANSIBLE\_NO\_LOG \- Address issue where ANSIBLE\_NO\_LOG was ignored \(CVE\-2024\-0690\) - + ### Bugfixes - + #### Ansible\-core * Run all handlers with the same listen topic\, even when notified from another handler \([https\://github\.com/ansible/ansible/issues/82363](https\://github\.com/ansible/ansible/issues/82363)\)\. @@ -3521,7 +3940,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * aws\_ssm \- disable enable\-bracketed\-paste to fix issue with amazon linux 2023 and other OSes \([https\://github\.com/ansible\-collections/community\.aws/issues/1756](https\://github\.com/ansible\-collections/community\.aws/issues/1756)\) - + #### community\.crypto * acme\_\* modules \- directly react on bad return data for account creation/retrieval/updating requests \([https\://github\.com/ansible\-collections/community\.crypto/pull/682](https\://github\.com/ansible\-collections/community\.crypto/pull/682)\)\. @@ -3539,13 +3958,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * digital\_ocean\_kubernetes \- module didn\'t return kubeconfig properly\, return documentation was invalid\. Fixed version returns data with the same structure all the time\, also it is aligned with M\(community\.digitalocean\.digital\_ocean\_kubernetes\_info\) documentation return data now\. \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/322](https\://github\.com/ansible\-collections/community\.digitalocean/issues/322)\)\. * inventory plugin \- restore reading auth token from env variables \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/315](https\://github\.com/ansible\-collections/community\.digitalocean/pull/315)\)\. - + #### community\.dns * Update Public Suffix List\. * wait\_for\_txt\, nameserver\_info\, nameserver\_record\_info \- when looking up nameservers for a domain\, do not treat NXDOMAIN as a fatal error \([https\://github\.com/ansible\-collections/community\.dns/pull/177](https\://github\.com/ansible\-collections/community\.dns/pull/177)\)\. - + #### community\.docker * Use unix\:///var/run/docker\.sock instead of the legacy unix\://var/run/docker\.sock as default for docker\_host \([https\://github\.com/ansible\-collections/community\.docker/pull/736](https\://github\.com/ansible\-collections/community\.docker/pull/736)\)\. @@ -3556,7 +3975,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * modules and plugins using the Docker SDK for Python \- remove tls\_hostname from the parameters passed to Docker SDK for Python 7\.0\.0\+\. Explicitly fail with a nicer error message if it was explicitly set in this case \([https\://github\.com/ansible\-collections/community\.docker/pull/721](https\://github\.com/ansible\-collections/community\.docker/pull/721)\)\. * vendored Docker SDK for Python \- avoid passing on ssl\_version and tls\_hostname if they were not provided by the user\. Remove dead code\. \([https\://github\.com/ansible\-collections/community\.docker/pull/722](https\://github\.com/ansible\-collections/community\.docker/pull/722)\)\. - + #### community\.general * homebrew \- detect already installed formulae and casks using JSON output from brew info \([https\://github\.com/ansible\-collections/community\.general/issues/864](https\://github\.com/ansible\-collections/community\.general/issues/864)\)\. @@ -3589,7 +4008,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * fixes failures in sanity test for all modules - + #### community\.vmware * Fix InsecureRequestWarning for modules based on the VmwareRestClient module util when setting validate\_certs to False \([https\://github\.com/ansible\-collections/community\.vmware/pull/1969](https\://github\.com/ansible\-collections/community\.vmware/pull/1969)\)\. @@ -3654,7 +4073,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * nb\_inventory \- Fix API cache failure \[\#1111\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1111](https\://github\.com/netbox\-community/ansible\_modules/pull/1111)\) * nb\_lookup \- Allow multiple IDs in nb\_lookup \[\#1042\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1042](https\://github\.com/netbox\-community/ansible\_modules/pull/1042)\) - + #### purestorage\.flasharray * purefa\_ds \- Fix issue with SDK returning empty data for data directory services even when it does exist @@ -3706,7 +4125,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.github\_app\_access\_token \- Obtain short\-lived Github App Access tokens - + ### New Modules @@ -3724,7 +4143,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 @@ -3736,7 +4155,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 @@ -3791,7 +4210,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vultr\.cloud\.object\_storage \- Manages object storages on Vultr - + ### Unchanged Collections * ansible\.netcommon \(still version 5\.3\.0\) @@ -3867,45 +4286,45 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.1\.0 -- Release Summary -- Ansible\-core -- Changed Collections -- Minor Changes +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes - ansible\.utils - ansible\.windows - cisco\.ios - cisco\.ise - - cisco\.nxos - - community\.general - - community\.routeros + - cisco\.nxos + - community\.general + - community\.routeros - community\.windows - community\.zabbix - dellemc\.openmanage - dellemc\.powerflex - - f5networks\.f5\_modules + - f5networks\.f5\_modules - google\.cloud - hetzner\.hcloud - inspur\.ispim - microsoft\.ad - - purestorage\.flasharray + - purestorage\.flasharray - telekom\_mms\.icinga\_director - theforeman\.foreman - Breaking Changes / Porting Guide - - Ansible\-core -- Security Fixes - - Ansible\-core -- Bugfixes - Ansible\-core +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core - ansible\.windows - arista\.eos - cisco\.ios - cisco\.iosxr - cisco\.ise - cisco\.meraki - - community\.crypto - - community\.dns - - community\.general - - community\.vmware + - community\.crypto + - community\.dns + - community\.general + - community\.vmware - community\.windows - community\.zabbix - dellemc\.openmanage @@ -3913,7 +4332,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - junipernetworks\.junos - microsoft\.ad - netapp\.ontap - - purestorage\.flasharray + - purestorage\.flasharray - splunk\.es - theforeman\.foreman - vultr\.cloud @@ -3923,20 +4342,20 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - Filter - Lookup - Test -- New Modules +- New Modules - cisco\.ios - - community\.general - - purestorage\.flasharray -- Unchanged Collections + - community\.general + - purestorage\.flasharray +- Unchanged Collections - + ### Release Summary Release Date\: 2023\-12\-05 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.1\.0 contains ansible\-core version 2\.16\.1\. @@ -3944,7 +4363,7 @@ This is a newer version than version 2\.16\.0 contained in the previous Ansible The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -3984,7 +4403,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | theforeman.foreman | 3.14.0 | 3.15.0 | | | vultr.cloud | 1.10.0 | 1.10.1 | | - + ### Minor Changes @@ -4020,7 +4439,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * nxos\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/89](https\://github\.com/ansible\-collections/cisco\.nxos/issues/89)\)\. - + #### community\.general * bitwarden lookup plugin \- when looking for items using an item ID\, the item is now accessed directly with bw get item instead of searching through all items\. This doubles the lookup speed \([https\://github\.com/ansible\-collections/community\.general/pull/7468](https\://github\.com/ansible\-collections/community\.general/pull/7468)\)\. @@ -4057,7 +4476,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * redfish\_info \- adding the BootProgress property when getting Systems info \([https\://github\.com/ansible\-collections/community\.general/pull/7626](https\://github\.com/ansible\-collections/community\.general/pull/7626)\)\. * ssh\_config \- adds controlmaster\, controlpath and controlpersist parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7456](https\://github\.com/ansible\-collections/community\.general/pull/7456)\)\. - + #### community\.routeros * api\_info\, api\_modify \- add missing DoH parameters doh\-max\-concurrent\-queries\, doh\-max\-server\-connections\, and doh\-timeout to the ip dns path \([https\://github\.com/ansible\-collections/community\.routeros/issues/230](https\://github\.com/ansible\-collections/community\.routeros/issues/230)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/235](https\://github\.com/ansible\-collections/community\.routeros/pull/235)\) @@ -4101,7 +4520,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added support for PowerFlex Denver version\(4\.5\.x\) to TB and Config role\. - + #### f5networks\.f5\_modules * bigiq\_device\_discovery \- Changes in documentation related to Provider block @@ -4143,7 +4562,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. * object\_info \- Add ActiveDirectory module import - + #### purestorage\.flasharray * purefa\_dns \- Added facility to add a CA certifcate to management DNS and check peer\. @@ -4166,7 +4585,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Breaking Changes / Porting Guide - + #### Ansible\-core * assert \- Nested templating may result in an inability for the conditional to be evaluated\. See the porting guide for more information\. @@ -4174,15 +4593,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### Ansible\-core * templating \- Address issues where internal templating can cause unsafe variables to lose their unsafe designation \(CVE\-2023\-5764\) - + ### Bugfixes - + #### Ansible\-core * Fix issue where an include\_tasks handler in a role was not able to locate a file in tasks/ when tasks\_from was used as a role entry point and main\.yml was not present \([https\://github\.com/ansible/ansible/issues/82241](https\://github\.com/ansible/ansible/issues/82241)\) @@ -4253,18 +4672,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Removing logs in meraki\.py\. * networks\_syslog\_servers is now just an Update action to API\. - + #### community\.crypto * acme\_\* modules \- also retry requests in case of socket errors\, bad status lines\, and unknown connection errors\; improve error messages in these cases \([https\://github\.com/ansible\-collections/community\.crypto/issues/680](https\://github\.com/ansible\-collections/community\.crypto/issues/680)\)\. - + #### community\.dns * Update Public Suffix List\. * nameserver\_record\_info \- fix crash when more than one record is retrieved \([https\://github\.com/ansible\-collections/community\.dns/pull/172](https\://github\.com/ansible\-collections/community\.dns/pull/172)\)\. - + #### community\.general * apt\-rpm \- the module did not upgrade packages if a newer version exists\. Now the package will be reinstalled if the candidate is newer than the installed version \([https\://github\.com/ansible\-collections/community\.general/issues/7414](https\://github\.com/ansible\-collections/community\.general/issues/7414)\)\. @@ -4282,7 +4701,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog [https\://github\.com/ansible\-collections/community\.general/pull/7624](https\://github\.com/ansible\-collections/community\.general/pull/7624)\)\. * terraform \- fix multiline string handling in complex variables \([https\://github\.com/ansible\-collections/community\.general/pull/7535](https\://github\.com/ansible\-collections/community\.general/pull/7535)\)\. - + #### community\.vmware * vmware\_vm\_info \- Fix an AttributeError when gathering network information \([https\://github\.com/ansible\-collections/community\.vmware/pull/1919](https\://github\.com/ansible\-collections/community\.vmware/pull/1919)\)\. @@ -4328,7 +4747,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * na\_ontap\_ems\_destination \- fix field error with certificate\.name for ONTAP 9\.11\.1 or later in REST\. * na\_ontap\_vserver\_peer \- fix issue with peering multiple clusters with same vserver name in REST\. - + #### purestorage\.flasharray * purefa\_cert \- Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert\. @@ -4384,7 +4803,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123 - + ### New Modules @@ -4394,19 +4813,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * cisco\.ios\.ios\_evpn\_global \- Resource module to configure L2VPN EVPN\. * cisco\.ios\.ios\_vxlan\_vtep \- Resource module to configure VXLAN VTEP interface\. - + #### community\.general * community\.general\.git\_config\_info \- Read git configuration * community\.general\.gitlab\_issue \- Create\, update\, or delete GitLab issues * community\.general\.nomad\_token \- Manage Nomad ACL tokens - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_hardware \- Manage FlashArray Hardware Identification - + ### Unchanged Collections * amazon\.aws \(still version 7\.0\.0\) @@ -4483,30 +4902,30 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v9\.0\.1 -- Release Summary -- Ansible\-core -- Bugfixes -- Unchanged Collections +- Release Summary +- Ansible\-core +- Bugfixes +- Unchanged Collections - + ### Release Summary Release Date\: 2023\-11\-21 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) - + ### Ansible\-core Ansible 9\.0\.1 contains ansible\-core version 2\.16\.0\. This is the same version of ansible\-core as in the previous Ansible release\. - + ### Bugfixes * Fix the Python package metadata in setup\.cfg to require Python \>\=3\.10 to ensure that pip can properly install ansible on older Python versions\. - + ### Unchanged Collections * amazon\.aws \(still version 7\.0\.0\) @@ -4615,12 +5034,12 @@ This is the same version of ansible\-core as in the previous Ansible release\. ## v9\.0\.0 -- Release Summary +- Release Summary - Removed Collections -- Added Collections -- Ansible\-core +- Added Collections +- Ansible\-core - Included Collections -- Major Changes +- Major Changes - amazon\.aws - chocolatey\.chocolatey - cisco\.ios @@ -4629,12 +5048,12 @@ This is the same version of ansible\-core as in the previous Ansible release\. - community\.mysql - community\.postgresql - community\.sap - - community\.vmware + - community\.vmware - fortinet\.fortimanager - - fortinet\.fortios + - fortinet\.fortios - grafana\.grafana -- Minor Changes - - Ansible\-core +- Minor Changes + - Ansible\-core - amazon\.aws - ansible\.netcommon - ansible\.utils @@ -4642,32 +5061,32 @@ This is the same version of ansible\-core as in the previous Ansible release\. - arista\.eos - check\_point\.mgmt - chocolatey\.chocolatey - - cisco\.aci + - cisco\.aci - cisco\.ios - cisco\.iosxr - cisco\.meraki - - cisco\.mso + - cisco\.mso - cisco\.nxos - community\.aws - community\.ciscosmb - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns - - community\.general + - community\.dns + - community\.general - community\.grafana - community\.libvirt - community\.mysql - community\.postgresql - - community\.routeros - - community\.vmware + - community\.routeros + - community\.vmware - community\.windows - community\.zabbix - - containers\.podman + - containers\.podman - dellemc\.enterprise\_sonic - dellemc\.openmanage - dellemc\.powerflex - dellemc\.unity - - f5networks\.f5\_modules + - f5networks\.f5\_modules - fortinet\.fortimanager - google\.cloud - grafana\.grafana @@ -4679,7 +5098,7 @@ This is the same version of ansible\-core as in the previous Ansible release\. - netapp\.ontap - netbox\.netbox - ovirt\.ovirt - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - purestorage\.fusion - sensu\.sensu\_go @@ -4688,24 +5107,24 @@ This is the same version of ansible\-core as in the previous Ansible release\. - vultr\.cloud - vyos\.vyos - Breaking Changes / Porting Guide - - Ansible\-core + - Ansible\-core - amazon\.aws - community\.aws - - community\.general + - community\.general - community\.hashi\_vault - - community\.vmware + - community\.vmware - dellemc\.enterprise\_sonic - hetzner\.hcloud -- Deprecated Features - - Ansible\-core +- Deprecated Features + - Ansible\-core - amazon\.aws - ansible\.netcommon - ansible\.windows - cisco\.ios - cisco\.iosxr - community\.ciscosmb - - community\.crypto - - community\.general + - community\.crypto + - community\.general - community\.postgresql - community\.sap - community\.windows @@ -4714,21 +5133,21 @@ This is the same version of ansible\-core as in the previous Ansible release\. - purestorage\.fusion - t\_systems\_mms\.icinga\_director - Removed Features \(previously deprecated\) - - Ansible\-core + - Ansible\-core - ansible\.windows - cisco\.ios - cisco\.nxos - community\.ciscosmb - - community\.general + - community\.general - community\.hashi\_vault - - community\.vmware + - community\.vmware - community\.windows - dellemc\.openmanage - hetzner\.hcloud - Security Fixes - - Ansible\-core -- Bugfixes - - Ansible\-core + - Ansible\-core +- Bugfixes + - Ansible\-core - amazon\.aws - ansible\.netcommon - ansible\.utils @@ -4736,22 +5155,22 @@ This is the same version of ansible\-core as in the previous Ansible release\. - arista\.eos - check\_point\.mgmt - chocolatey\.chocolatey - - cisco\.aci + - cisco\.aci - cisco\.ios - cisco\.iosxr - cisco\.ise - cisco\.meraki - - cisco\.mso + - cisco\.mso - cisco\.nxos - cloud\.common - cloudscale\_ch\.cloud - community\.aws - community\.ciscosmb - - community\.crypto + - community\.crypto - community\.digitalocean - - community\.dns - - community\.docker - - community\.general + - community\.dns + - community\.docker + - community\.general - community\.grafana - community\.hashi\_vault - community\.hrobot @@ -4759,17 +5178,17 @@ This is the same version of ansible\-core as in the previous Ansible release\. - community\.mysql - community\.network - community\.postgresql - - community\.routeros - - community\.sops - - community\.vmware + - community\.routeros + - community\.sops + - community\.vmware - community\.windows - community\.zabbix - - containers\.podman + - containers\.podman - dellemc\.enterprise\_sonic - dellemc\.openmanage - - f5networks\.f5\_modules + - f5networks\.f5\_modules - fortinet\.fortimanager - - fortinet\.fortios + - fortinet\.fortios - google\.cloud - hetzner\.hcloud - junipernetworks\.junos @@ -4777,7 +5196,7 @@ This is the same version of ansible\-core as in the previous Ansible release\. - netapp\.ontap - netbox\.netbox - ovirt\.ovirt - - purestorage\.flasharray + - purestorage\.flasharray - purestorage\.flashblade - purestorage\.fusion - t\_systems\_mms\.icinga\_director @@ -4785,52 +5204,52 @@ This is the same version of ansible\-core as in the previous Ansible release\. - vultr\.cloud - vyos\.vyos - Known Issues - - Ansible\-core - - community\.crypto - - community\.dns - - community\.docker - - community\.general + - Ansible\-core + - community\.crypto + - community\.dns + - community\.docker + - community\.general - community\.hrobot - - community\.routeros - - community\.sops + - community\.routeros + - community\.sops - dellemc\.openmanage - New Plugins - Cliconf - Filter - Inventory - Lookup -- New Modules +- New Modules - amazon\.aws - cisco\.ios - cisco\.iosxr - cisco\.nxos - cloudscale\_ch\.cloud - community\.aws - - community\.dns - - community\.general + - community\.dns + - community\.general - community\.grafana - - community\.vmware + - community\.vmware - community\.zabbix - - containers\.podman + - containers\.podman - dellemc\.enterprise\_sonic - dellemc\.openmanage - dellemc\.powerflex - dellemc\.unity - - f5networks\.f5\_modules + - f5networks\.f5\_modules - fortinet\.fortimanager - inspur\.ispim - netapp\.ontap - netbox\.netbox - ngine\_io\.exoscale - - purestorage\.flasharray + - purestorage\.flasharray - sensu\.sensu\_go - t\_systems\_mms\.icinga\_director - theforeman\.foreman - vultr\.cloud - New Roles -- Unchanged Collections +- Unchanged Collections - + ### Release Summary \[YANKED\] Release Date\: 2023\-11\-21 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) @@ -4845,13 +5264,13 @@ This is the same version of ansible\-core as in the previous Ansible release\. * ngine\_io\.vultr \(previously included version\: 1\.1\.3\) * servicenow\.servicenow \(previously included version\: 1\.0\.6\) - + ### Added Collections * ibm\.storage\_virtualize \(version 2\.1\.0\) * telekom\_mms\.icinga\_director \(version 1\.34\.1\) - + ### Ansible\-core Ansible 9\.0\.0 contains ansible\-core version 2\.16\.0\. @@ -4947,7 +5366,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | vyos.vyos | 4.0.2 | 4.1.0 | | | wti.remote | 1.0.4 | 1.0.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | - + ### Major Changes @@ -5010,7 +5429,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * all modules \- everything is now a redirect to the new collection community\.sap\_libs - + #### community\.vmware * vmware\_vasa \- added a new module to register/unregister a VASA provider @@ -5022,7 +5441,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Support all FortiManager versions in 6\.2\, 6\.4\, 7\.0\, 7\.2 and 7\.4\. 139 new modules\. * Support token based authentication\. - + #### fortinet\.fortios * Add new fortios version 7\.4\.1\. @@ -5047,12 +5466,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Grafana Plugins support on\-prem Grafana installation by \@ishanjainn * Updated Service for flow mode by \@bentonam - + ### Minor Changes * Move setuptools configuration into the declarative setup\.cfg format\. ansible sdists still contain a stub setup\.py file\, but we recommend that users move to tools like pip and build and the PEP 517 interface instead of setuptools\' deprecated setup\.py interface \([https\://github\.com/ansible\-community/antsibull/pull/530](https\://github\.com/ansible\-community/antsibull/pull/530)\)\. - + #### Ansible\-core * Add Python type hints to the Display class \([https\://github\.com/ansible/ansible/issues/80841](https\://github\.com/ansible/ansible/issues/80841)\) @@ -5222,7 +5641,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * All modules \- Ensure modules are compatible with both Chocolatey CLI v2\.x and v1\.x * win\_chocolatey \- Improve error messages when installation of Chocolatey CLI v2\.x fails due to unmet \.NET Framework 4\.8 dependency on client - + #### cisco\.aci * Add 8\.0 option for dvs\_version attribute in aci\_vmm\_controller @@ -5729,7 +6148,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * organizations\_webhooks\_logs\_info \- new plugin\. * organizations\_wireless\_devices\_ethernet\_statuses\_info \- new plugin\. - + #### cisco\.mso * Add login domain attribute to mso httpapi connection plugin with restructure of connection parameter handling @@ -5773,7 +6192,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * removed unused portion of code in cliconf/ciscosmb\.yml * test Ansible 2\.14 - + #### community\.crypto * acme\_certificate \- allow to use no challenge by providing no challenge for the challenge option\. This is needed for ACME servers where validation is done without challenges \([https\://github\.com/ansible\-collections/community\.crypto/issues/613](https\://github\.com/ansible\-collections/community\.crypto/issues/613)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/615](https\://github\.com/ansible\-collections/community\.crypto/pull/615)\)\. @@ -5793,13 +6212,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * tests \- run C\(psf/black\) across all files \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. * tests \- test against Ansible Core 2\.12\, 2\.13\, and 2\.14 \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. - + #### community\.dns * wait\_for\_txt \- add servfail\_retries parameter that allows retrying after SERVFAIL errors \([https\://github\.com/ansible\-collections/community\.dns/pull/159](https\://github\.com/ansible\-collections/community\.dns/pull/159)\)\. * wait\_for\_txt\, resolver module utils \- use [EDNS](https\://en\.wikipedia\.org/wiki/Extension\_Mechanisms\_for\_DNS) \([https\://github\.com/ansible\-collections/community\.dns/pull/158](https\://github\.com/ansible\-collections/community\.dns/pull/158)\)\. - + #### community\.general * The collection will start using semantic markup \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\. @@ -5968,7 +6387,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_privs \- added support for implicit roles CURRENT\_ROLE\, CURRENT\_USER\, and SESSION\_USER \([https\://github\.com/ansible\-collections/community\.postgresql/pull/502](https\://github\.com/ansible\-collections/community\.postgresql/pull/502)\)\. * postgresql\_tablespace \- added idempotence when dropping a non\-existing tablespace \([https\://github\.com/ansible\-collections/community\.postgresql/pull/554](https\://github\.com/ansible\-collections/community\.postgresql/pull/554)\)\. - + #### community\.routeros * api\_info \- add new include\_read\_only option to select behavior for read\-only values\. By default these are not returned \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. @@ -5994,7 +6413,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_modify \- add new handle\_read\_only and handle\_write\_only options to handle the module\'s behavior for read\-only and write\-only fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. * api\_modify\, api\_info \- support API paths routing id\, routing bgp connection \([https\://github\.com/ansible\-collections/community\.routeros/pull/220](https\://github\.com/ansible\-collections/community\.routeros/pull/220)\)\. - + #### community\.vmware * Removed module / plugin documentation RST files from the repository \([https\://github\.com/ansible\-collections/community\.vmware/pull/1897](https\://github\.com/ansible\-collections/community\.vmware/pull/1897)\)\. @@ -6035,7 +6454,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_settings module added * zabbix\_token module added - + #### containers\.podman * Update docs @@ -6164,7 +6583,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Documentation updates for boolean values based on ansible community guidelines\. * Patch update to fix import errors in utils file\. - + #### f5networks\.f5\_modules * bigip\_command \- Added note to give appropriate timeout value for long running commands @@ -6330,7 +6749,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * storage\_error\_resume\_behaviour \- Support VM storage error resume behaviour \"auto\_resume\"\, \"kill\"\, \"leave\_paused\"\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721)\) * vm\_infra \- Support boot disk renaming and resizing\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705)\) - + #### purestorage\.flasharray * purefa\_eradication \- Added support for disabled and enabled timers from Purity//FA 6\.4\.10 @@ -6448,7 +6867,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Breaking Changes / Porting Guide - + #### Ansible\-core * Any plugin using the config system and the cli entry to use the timeout from the command line\, will see the value change if the use had configured it in any of the lower precedence methods\. If relying on this behaviour to consume the global/generic timeout from the DEFAULT\_TIMEOUT constant\, please consult the documentation on plugin configuration to add the overlaping entries\. @@ -6481,7 +6900,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.s3\_bucket\_info\. * sts\_assume\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.sts\_assume\_role\. - + #### community\.general * collection\_version lookup plugin \- remove compatibility code for ansible\-base 2\.10 and ansible\-core 2\.11 \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. @@ -6495,7 +6914,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The minimum required version of hvac is now 1\.2\.1 \([https\://docs\.ansible\.com/ansible/devel/collections/community/hashi\_vault/docsite/user\_guide\.html\#hvac\-version\-specifics](https\://docs\.ansible\.com/ansible/devel/collections/community/hashi\_vault/docsite/user\_guide\.html\#hvac\-version\-specifics)\)\. - + #### community\.vmware * Removed support for ansible\-core version \< 2\.15\.0\. @@ -6516,7 +6935,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * hcloud\-python 1\.20\.0 is now required for full compatibility * inventory plugin \- Don\'t set the server image variables \(image\_id\, image\_os\_flavor and image\_name\) when the server image is not defined\. - + ### Deprecated Features * The community\.azure collection is officially unmaintained and has been archived\. Therefore\, it will be removed from Ansible 10\. There is already a successor collection azure\.azcollection in the community package which should cover the same functionality \([https\://github\.com/ansible\-community/community\-topics/issues/263](https\://github\.com/ansible\-community/community\-topics/issues/263)\)\. @@ -6528,7 +6947,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The netapp\.elementsw collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://github\.com/ansible\-community/community\-topics/issues/235](https\://github\.com/ansible\-community/community\-topics/issues/235)\)\. * The netapp\.um\_info collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://github\.com/ansible\-community/community\-topics/issues/244](https\://github\.com/ansible\-community/community\-topics/issues/244)\)\. - + #### Ansible\-core * Deprecated ini config option collections\_paths\, use the singular form collections\_path instead @@ -6578,12 +6997,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * support for Python 2\.6 nad 2\.7 * support for ansible 2\.9 - + #### community\.crypto * get\_certificate \- the default false of the asn1\_base64 option is deprecated and will change to true in community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/600](https\://github\.com/ansible\-collections/community\.crypto/pull/600)\)\. - + #### community\.general * CmdRunner module utils \- deprecate cmd\_runner\_fmt\.as\_default\_type\(\) formatter \([https\://github\.com/ansible\-collections/community\.general/pull/6601](https\://github\.com/ansible\-collections/community\.general/pull/6601)\)\. @@ -6705,7 +7124,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.google was considered unmaintained and removed from Ansible 9 as per the [removal from Ansible process](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#unmaintained\-collections)\. Users can still install this collection with ansible\-galaxy collection install community\.google\. * community\.skydive was considered unmaintained and removed from Ansible 9 as per the [removal from Ansible process](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#unmaintained\-collections)\. Users can still install this collection with ansible\-galaxy collection install community\.skydive\. - + #### Ansible\-core * ActionBase \- remove deprecated \_remote\_checksum method @@ -6757,7 +7176,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * remove testing for Python 2\.6 nad 2\.7 * remove testing for ansible 2\.9 - + #### community\.general * The collection no longer supports ansible\-core 2\.11 and ansible\-core 2\.12\. Parts of the collection might still work on these ansible\-core versions\, but others might not \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. @@ -6780,7 +7199,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The minimum supported version of ansible\-core is now 2\.14\, support for 2\.13 has been dropped \([https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/403](https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/403)\)\. - + #### community\.vmware * Removed module util version \([https\://github\.com/ansible\-collections/community\.vmware/issues/1639](https\://github\.com/ansible\-collections/community\.vmware/issues/1639)\)\. @@ -6818,15 +7237,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Security Fixes - + #### Ansible\-core * ansible\-galaxy \- Prevent roles from using symlinks to overwrite files outside of the installation directory \(CVE\-2023\-5115\) - + ### Bugfixes - + #### Ansible\-core * Allow for searching handler subdir for included task via include\_role \([https\://github\.com/ansible/ansible/issues/81722](https\://github\.com/ansible/ansible/issues/81722)\) @@ -7047,7 +7466,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * win\-chocolatey \- unable to install packages if a license is already installed and chocolatey\.extension is not installed - + #### cisco\.aci * Change input of prefix\_suppression to type string to allow enable\, disable and inherit options for aci\_interface\_policy\_ospf @@ -7145,7 +7564,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * meraki\_devices \- Fix endpoints due to breaking change in Meraki API v1\.33 * runtime updated requires\_ansible from 2\.9\.10 to \'\>\=2\.14\.0\'\. - + #### cisco\.mso * Fix mso\_tenant\_site \"site not found\" issue on absent \(\#368\) @@ -7202,7 +7621,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * added Cisco device config guide to address issue * added extra \"n\" to sending commands to address issue - + #### community\.crypto * Fix PEM detection/identification to also accept random other lines before the line starting with \-\-\-\-\-BEGIN \([https\://github\.com/ansible\-collections/community\.crypto/issues/627](https\://github\.com/ansible\-collections/community\.crypto/issues/627)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/628](https\://github\.com/ansible\-collections/community\.crypto/pull/628)\)\. @@ -7216,14 +7635,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * digital\_ocean\_domain \- fix all\_domains by using get\_paginated\_data to retrieve all of the domains in the account from the paginated domains api endpoint \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/307](https\://github\.com/ansible\-collections/community\.digitalocean/pull/307)\)\. - + #### community\.dns * HTTP module utils \- make compatible with ansible\-core 2\.17 \([https\://github\.com/ansible\-collections/community\.dns/pull/165](https\://github\.com/ansible\-collections/community\.dns/pull/165)\)\. * Update Public Suffix List\. * wait\_for\_txt\, resolver module utils \- improve error handling \([https\://github\.com/ansible\-collections/community\.dns/pull/158](https\://github\.com/ansible\-collections/community\.dns/pull/158)\)\. - + #### community\.docker * docker\_swarm \- make init and join operations work again with Docker SDK for Python before 4\.0\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/695](https\://github\.com/ansible\-collections/community\.docker/issues/695)\, [https\://github\.com/ansible\-collections/community\.docker/pull/696](https\://github\.com/ansible\-collections/community\.docker/pull/696)\)\. @@ -7231,7 +7650,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * docker\_volume \- fix crash caused by accessing an empty dictionary\. The has\_different\_config\(\) was raising an AttributeError because the self\.existing\_volume\[\"Labels\"\] dictionary was None \([https\://github\.com/ansible\-collections/community\.docker/pull/702](https\://github\.com/ansible\-collections/community\.docker/pull/702)\)\. * vendored Docker SDK for Python code \- cherry\-pick changes from the Docker SDK for Python code to align code\. These changes should not affect the parts used by the collection\'s code \([https\://github\.com/ansible\-collections/community\.docker/pull/694](https\://github\.com/ansible\-collections/community\.docker/pull/694)\)\. - + #### community\.general * CmdRunner module utils \- does not attempt to resolve path if executable is a relative or absolute path \([https\://github\.com/ansible\-collections/community\.general/pull/7200](https\://github\.com/ansible\-collections/community\.general/pull/7200)\)\. @@ -7373,7 +7792,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * postgresql\_set \- fixed GUC\_LIST\_QUOTE parameters \([https\://github\.com/ansible\-collections/community\.postgresql/pull/521](https\://github\.com/ansible\-collections/community\.postgresql/pull/521)\)\. * postgresql\_set \- fixed error message in param\_set function \([https\://github\.com/ansible\-collections/community\.postgresql/pull/505](https\://github\.com/ansible\-collections/community\.postgresql/pull/505)\)\. - + #### community\.routeros * api\_info\, api\_modify \- in the snmp path\, ensure that engine\-id\-suffix is only available on RouterOS 7\.10\+\, and that engine\-id is read\-only on RouterOS 7\.10\+ \([https\://github\.com/ansible\-collections/community\.routeros/issues/208](https\://github\.com/ansible\-collections/community\.routeros/issues/208)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/218](https\://github\.com/ansible\-collections/community\.routeros/pull/218)\)\. @@ -7381,7 +7800,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * api\_modify\, api\_info \- add missing parameter tls for the tool e\-mail path \([https\://github\.com/ansible\-collections/community\.routeros/issues/179](https\://github\.com/ansible\-collections/community\.routeros/issues/179)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/180](https\://github\.com/ansible\-collections/community\.routeros/pull/180)\)\. * facts \- do not crash in CLI output preprocessing in unexpected situations during line unwrapping \([https\://github\.com/ansible\-collections/community\.routeros/issues/170](https\://github\.com/ansible\-collections/community\.routeros/issues/170)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/177](https\://github\.com/ansible\-collections/community\.routeros/pull/177)\)\. - + #### community\.sops * Avoid pre\-releases when picking the latest version when using the GitHub API method \([https\://github\.com/ansible\-collections/community\.sops/pull/159](https\://github\.com/ansible\-collections/community\.sops/pull/159)\)\. @@ -7391,7 +7810,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * install role \- make sure that the pkg\_mgr fact is definitely available when installing on localhost\. This can improve error messages in some cases \([https\://github\.com/ansible\-collections/community\.sops/issues/145](https\://github\.com/ansible\-collections/community\.sops/issues/145)\, [https\://github\.com/ansible\-collections/community\.sops/pull/146](https\://github\.com/ansible\-collections/community\.sops/pull/146)\)\. * sops\_encrypt \- ensure that output\-type is set to yaml when the file extension \.yml is used\. Now both \.yaml and \.yml files use the SOPS \-\-output\-type\=yaml formatting \([https\://github\.com/ansible\-collections/community\.sops/issues/164](https\://github\.com/ansible\-collections/community\.sops/issues/164)\)\. - + #### community\.vmware * Add missing modules to runtime\.yml \([https\://github\.com/ansible\-collections/community\.vmware/pull/1764](https\://github\.com/ansible\-collections/community\.vmware/pull/1764)\)\. @@ -7421,7 +7840,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * zabbix\_proxy role \- undefined vars at updating proxy definition\. Fix adds null defaults for zabbix\_proxy\_tlsaccept and zabbix\_proxy\_tlsconnect\. * zabbix\_web role \- removed \'ssl on\;\' nginx configuration\, which is no longer supported since nginx version 1\.25\.1\. - + #### containers\.podman * Add hooks\-dir parameter for containers @@ -7504,7 +7923,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ome\_device\_info is limited to 50 responses with a query filter\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/499](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/499)\)\. * ome\_device\_quick\_deploy \- If the blade is not present\, then the module can assign a static IP to the slot \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/532](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/532)\)\. - + #### f5networks\.f5\_modules * bigip\_device\_certificate \- error\-handling for connection error while running exec command function to fetch certificate details @@ -7532,7 +7951,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Improve sanity tests\. * When the JSON data sent by FortiManager is not in the right format\, the collection can still execute correctly\. - + #### fortinet\.fortios * Fix the error of pure number password\. @@ -7627,7 +8046,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ovirt\_quota \- Convert storage size to integer \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712)\) * ovirt\_role \- Fix administrative option when set to False \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723)\)\. - + #### purestorage\.flasharray * purefa\_certs \- Resolved CSR issue and require export\_file for state sign\. @@ -7705,28 +8124,28 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ### Known Issues - + #### Ansible\-core * ansible\-galaxy \- dies in the middle of installing a role when that role contains Java inner classes \(files with \$ in the file name\)\. This is by design\, to exclude temporary or backup files\. \([https\://github\.com/ansible/ansible/pull/81553](https\://github\.com/ansible/ansible/pull/81553)\)\. * ansible\-test \- The pep8 sanity test is unable to detect f\-string spacing issues \(E201\, E202\) on Python 3\.10 and 3\.11\. They are correctly detected under Python 3\.12\. See \([https\://github\.com/PyCQA/pycodestyle/issues/1190](https\://github\.com/PyCQA/pycodestyle/issues/1190)\)\. - + #### community\.crypto * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/](https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/)\. - + #### community\.dns * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/dns/](https\://docs\.ansible\.com/ansible/devel/collections/community/dns/)\. - + #### community\.docker * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/docker/](https\://docs\.ansible\.com/ansible/devel/collections/community/docker/)\. - + #### community\.general * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/general/](https\://docs\.ansible\.com/ansible/devel/collections/community/general/) \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\. @@ -7736,12 +8155,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/](https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/)\. - + #### community\.routeros * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/](https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/)\. - + #### community\.sops * Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/sops/](https\://docs\.ansible\.com/ansible/devel/collections/community/sops/)\. @@ -7787,7 +8206,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.dns\.lookup\_as\_dict \- Look up DNS records as dictionaries * community\.general\.bitwarden\_secrets\_manager \- Retrieve secrets from Bitwarden Secrets Manager - + ### New Modules @@ -7829,13 +8248,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.aws\.route53\_wait \- wait for changes in Amazons Route 53 DNS service to propagate - + #### community\.dns * community\.dns\.nameserver\_info \- Look up nameservers for a DNS name * community\.dns\.nameserver\_record\_info \- Look up all records of a type from all nameservers for a DNS name - + #### community\.general * community\.general\.consul\_policy \- Manipulate Consul policies @@ -7863,7 +8282,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.grafana\.grafana\_organization\_user \- Manage Grafana Organization Users\. - + #### community\.vmware * community\.vmware\.vcenter\_root\_password\_expiration \- root password expiration of vCSA @@ -7880,7 +8299,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * community\.zabbix\.zabbix\_settings \- Update Zabbix global settings\. * community\.zabbix\.zabbix\_token \- Create/Update/Generate/Delete Zabbix token\. - + #### containers\.podman * containers\.podman\.podman\_container\_exec \- Executes a command in a running container @@ -7924,7 +8343,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.unity\.replication\_session \- Manage replication session on the Unity storage system - + #### f5networks\.f5\_modules * f5networks\.f5\_modules\.bigip\_provision\_async \- Manage BIG\-IP module provisioning @@ -8127,7 +8546,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ngine\_io\.exoscale\.instance\_rdns\_record \- Manages reverse DNS records for Exoscale compute instances\. - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_file \- Manage FlashArray File Copies @@ -8168,7 +8587,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.openmanage\.idrac\_reset \- Role to reset and restart iDRAC \(iDRAC8 and iDRAC9 only\) for Dell PowerEdge servers\. * dellemc\.openmanage\.idrac\_storage\_controller \- Role to configure the physical disk\, virtual disk\, and storage controller settings on iDRAC9 based PowerEdge servers\. - + ### Unchanged Collections * ansible\.posix \(still version 1\.5\.4\) diff --git a/9/CHANGELOG-v9.rst b/9/CHANGELOG-v9.rst index 42e3d7ab89..abcf226850 100644 --- a/9/CHANGELOG-v9.rst +++ b/9/CHANGELOG-v9.rst @@ -7,6 +7,398 @@ This changelog describes changes since Ansible 8.0.0. .. contents:: :depth: 2 +v9.8.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-07-16 + +`Porting Guide `_ + +Added Collections +----------------- + +- ieisystem.inmanage (version 2.0.0) +- vmware.vmware (version 1.3.0) + +Ansible-core +------------ + +Ansible 9.8.0 contains ansible-core version 2.16.9. +This is a newer version than version 2.16.8 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+---------------+---------------+-------------------------------------------------+ +| Collection | Ansible 9.7.0 | Ansible 9.8.0 | Notes | ++========================+===============+===============+=================================================+ +| 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 | 2.9.2 | 2.9.3 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.docker | 3.10.4 | 3.11.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.general | 8.6.2 | 8.6.3 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| 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 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| fortinet.fortios | 2.3.6 | 2.3.7 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| ieisystem.inmanage | | 2.0.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 +------------- + +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. + +Minor Changes +------------- + +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 +~~~~~~~~~~~~~~~~~ + +- 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 + +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 +~~~~~~~~~~~~ + +- 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. +- 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). +- 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 + +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 + +New Modules +----------- + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_audits - List FlashArray Audit Events +- purestorage.flasharray.purefa_sessions - List FlashArray Sessions + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.4.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.asa (still version 4.0.3) +- cisco.dnac (still version 6.16.0) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.ise (still version 2.9.2) +- cisco.meraki (still version 2.18.1) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.3) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.3) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.4.1) +- community.rabbitmq (still version 1.3.0) +- community.sap (still version 2.0.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.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- fortinet.fortimanager (still version 2.5.0) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.3) +- microsoft.ad (still version 1.6.0) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.17.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + v9.7.0 ====== diff --git a/9/ansible-9.8.0-tags.yaml b/9/ansible-9.8.0-tags.yaml new file mode 100644 index 0000000000..defcdf80fe --- /dev/null +++ b/9/ansible-9.8.0-tags.yaml @@ -0,0 +1,432 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.4.0 + version: 2.4.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.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: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.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: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.21.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: 2.9.3 + version: 2.9.3 +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: 8.6.3 + version: 8.6.3 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.3 + version: 1.9.3 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.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: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.17.0 + version: 2.17.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.8.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: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.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 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.6.0 + version: 1.6.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.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.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.30.0 + version: 1.30.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.3.0 + version: 1.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.8.0.deps b/9/ansible-9.8.0.deps new file mode 100644 index 0000000000..c99ec6f7e2 --- /dev/null +++ b/9/ansible-9.8.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.8.0 +_ansible_core_version: 2.16.9 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.4.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.16.0 +cisco.intersight: 2.0.9 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.2 +cisco.meraki: 2.18.1 +cisco.mso: 2.8.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.21.0 +community.digitalocean: 1.26.0 +community.dns: 2.9.3 +community.docker: 3.11.0 +community.general: 8.6.3 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.3 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.5 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 2.3.0 +community.postgresql: 3.4.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.17.0 +community.sap: 2.0.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: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.29.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.30.0 +purestorage.flashblade: 1.17.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.3.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.8.0.yaml b/9/ansible-9.8.0.yaml new file mode 100644 index 0000000000..3ca6f96075 --- /dev/null +++ b/9/ansible-9.8.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.16.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.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: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.21.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.3 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.3 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.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: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.17.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.8.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: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.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: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.6.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.30.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/changelog.yaml b/9/changelog.yaml index 917d308067..8b3ee88982 100644 --- a/9/changelog.yaml +++ b/9/changelog.yaml @@ -193,11 +193,18 @@ releases: 9.8.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/9/galaxy-requirements.yaml b/9/galaxy-requirements.yaml index 4aa5d1e6ba..56a3fd4b0f 100644 --- a/9/galaxy-requirements.yaml +++ b/9/galaxy-requirements.yaml @@ -1,4 +1,4 @@ -# Collections included in Ansible 9.7.0 +# Collections included in Ansible 9.8.0 collections: - name: amazon.aws source: https://galaxy.ansible.com @@ -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: 4.0.3 @@ -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: 5.3.0 @@ -80,19 +80,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: 2.9.2 + version: 2.9.3 - 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: 8.6.2 + version: 8.6.3 - name: community.grafana source: https://galaxy.ansible.com version: 1.9.1 @@ -110,7 +110,7 @@ collections: version: 1.3.0 - name: community.mongodb source: https://galaxy.ansible.com - version: 1.7.4 + version: 1.7.5 - name: community.mysql source: https://galaxy.ansible.com version: 3.9.0 @@ -125,13 +125,13 @@ 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 source: https://galaxy.ansible.com version: 2.0.0 @@ -140,10 +140,10 @@ collections: 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 @@ -152,7 +152,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 @@ -173,13 +173,13 @@ collections: version: 1.7.1 - 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 @@ -206,7 +206,10 @@ 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 - name: infinidat.infinibox source: https://galaxy.ansible.com version: 1.4.5 @@ -278,7 +281,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 @@ -300,6 +303,9 @@ collections: - name: theforeman.foreman source: https://galaxy.ansible.com version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.3.0 - name: vmware.vmware_rest source: https://galaxy.ansible.com version: 2.3.1 diff --git a/9/porting_guide_9.rst b/9/porting_guide_9.rst index 6b51401172..0f715944f7 100644 --- a/9/porting_guide_9.rst +++ b/9/porting_guide_9.rst @@ -84,6 +84,31 @@ Porting custom scripts Networking ========== +Porting Guide for v9.8.0 +======================== + +Added Collections +----------------- + +- ieisystem.inmanage (version 2.0.0) +- vmware.vmware (version 1.3.0) + +Major Changes +------------- + +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. + +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 v9.7.0 ========================