From 0dee49ac8a7674153606ddc6432d4029eb20172d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 May 2024 15:23:58 +0200 Subject: [PATCH] Ansible 10.0.0a3: Dependencies, changelog and porting guide (#406) Co-authored-by: Github Actions <41898282+github-actions[bot]@users.noreply.github.com> --- 10/CHANGELOG-v10.md | 686 +++++++++++++++++++++++++++------- 10/CHANGELOG-v10.rst | 367 ++++++++++++++++++ 10/ansible-10.0.0a3-tags.yaml | 387 +++++++++++++++++++ 10/ansible-10.0.0a3.deps | 98 +++++ 10/ansible-10.0.0a3.yaml | 286 ++++++++++++++ 10/ansible-10.build | 18 +- 10/changelog.yaml | 7 + 10/galaxy-requirements.yaml | 32 +- 10/porting_guide_10.rst | 50 +++ 9 files changed, 1762 insertions(+), 169 deletions(-) create mode 100644 10/ansible-10.0.0a3-tags.yaml create mode 100644 10/ansible-10.0.0a3.deps create mode 100644 10/ansible-10.0.0a3.yaml diff --git a/10/CHANGELOG-v10.md b/10/CHANGELOG-v10.md index e0579ba5d0..8fed5fcc53 100644 --- a/10/CHANGELOG-v10.md +++ b/10/CHANGELOG-v10.md @@ -2,89 +2,487 @@ This changelog describes changes since Ansible 9\.0\.0\. -- v10\.0\.0a2 +- v10\.0\.0a3 - Release Summary - - Added Collections - Ansible\-core - Changed Collections - Major Changes - Minor Changes + - Breaking Changes / Porting Guide - Deprecated Features - Removed Features \(previously deprecated\) - Bugfixes - - Known Issues - - New Plugins - New Modules - Unchanged Collections -- v10\.0\.0a1 +- v10\.0\.0a2 - Release Summary - - Removed Collections - - Added Collections - - Ansible\-core - - Included Collections + - Added Collections + - Ansible\-core + - Changed Collections - Major Changes - Minor Changes - - Breaking Changes / Porting Guide - Deprecated Features - Removed Features \(previously deprecated\) - - Security Fixes - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v10\.0\.0a1 + - Release Summary + - Removed Collections + - Added Collections + - Ansible\-core + - Included Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Security Fixes + - Bugfixes - Known Issues - New Plugins - - New Modules + - New Modules - New Roles - - Unchanged Collections + - Unchanged Collections - -## v10\.0\.0a2 + +## v10\.0\.0a3 - Release Summary -- Added Collections - Ansible\-core - Changed Collections - Major Changes + - community\.hrobot + - grafana\.grafana +- Minor Changes + - amazon\.aws + - cisco\.meraki + - community\.ciscosmb + - community\.grafana + - community\.hrobot + - community\.zabbix + - fortinet\.fortimanager + - inspur\.ispim + - netbox\.netbox + - purestorage\.flasharray +- Breaking Changes / Porting Guide + - community\.hrobot +- Deprecated Features + - amazon\.aws +- Removed Features \(previously deprecated\) + - community\.grafana + - community\.hrobot +- Bugfixes + - Ansible\-core + - amazon\.aws + - community\.ciscosmb + - community\.crypto + - community\.grafana + - community\.zabbix + - fortinet\.fortimanager + - purestorage\.flasharray +- New Modules + - amazon\.aws + - community\.zabbix + - netbox\.netbox +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-05\-14 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 10\.0\.0a3 contains ansible\-core version 2\.17\.0rc2\. +This is a newer version than version 2\.17\.0rc1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.0.0a2 | Ansible 10.0.0a3 | Notes | +| ---------------------- | ---------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 7.5.0 | 7.6.0 | | +| awx.awx | 24.3.0 | 24.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.intersight | 2.0.8 | 2.0.9 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.meraki | 2.18.0 | 2.18.1 | | +| community.ciscosmb | 1.0.8 | 1.0.9 | | +| community.crypto | 2.19.0 | 2.19.1 | | +| community.grafana | 1.8.0 | 1.9.0 | | +| community.hrobot | 1.9.2 | 2.0.0 | | +| community.mongodb | 1.7.3 | 1.7.4 | There are no changes recorded in the changelog. | +| community.zabbix | 2.3.1 | 2.4.0 | | +| fortinet.fortimanager | 2.4.0 | 2.5.0 | | +| grafana.grafana | 5.0.0 | 5.2.0 | | +| inspur.ispim | 2.2.0 | 2.2.1 | | +| netbox.netbox | 3.17.0 | 3.18.0 | | +| purestorage.flasharray | 1.27.0 | 1.28.0 | | + + +### Major Changes + + +#### community\.hrobot + +* The community\.hrobot 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 plugin \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. + + +#### grafana\.grafana + +* Add a new config part to configure KeyCloak based auth by \@he0s in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/191](https\://github\.com/grafana/grafana\-ansible\-collection/pull/191) +* Add promtail role by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/197](https\://github\.com/grafana/grafana\-ansible\-collection/pull/197) +* Bump ansible\-lint from 24\.2\.2 to 24\.2\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/195](https\://github\.com/grafana/grafana\-ansible\-collection/pull/195) + + +### Minor Changes + + +#### amazon\.aws + +* ec2\_instance \- add support for host option in placement\.tenancy \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2026](https\://github\.com/ansible\-collections/amazon\.aws/pull/2026)\)\. +* ec2\_vol \- Ensure volume state is not one of deleted or deleting when trying to delete volume\, to guaranty idempotency \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2052](https\://github\.com/ansible\-collections/amazon\.aws/pull/2052)\)\. + + +#### cisco\.meraki + +* Fixing problem of naming in organizations\_appliance\_vpn\_third\_party\_vpnpeers\_info\. +* Removing state from allowed parameters for networks\_syslog\_servers module\. +* The id parameter is change type to an integer in networks\_appliance\_vlans module\. +* The id parameter is now required for networks\_appliance\_vlans module\. + + +#### community\.ciscosmb + +* added additional attribute \- add interface \'bandwidth\' attribute +* reverted attribute change \- keep interface \'bandwith\' attribute + + +#### community\.grafana + +* Add new module grafana\_silence to create and delete silences through the API +* Add role components for grafana\_silence module +* lookup \- grafana\_dashboards \- add validate\_certs and ca\_path options to plugin for custom certs validation + + +#### community\.hrobot + +* robot inventory plugin \- add filter option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. + + +#### community\.zabbix + +* Add slash at the end of the location directives\, to prevent path traversal attacks\. +* Added active\_since and active\_till in zabbix\_maintenance +* Added content\_type for email in zabbix\_mediatypes +* Introduce flag enable\_version\_check to allow installations on non\-supported platforms\. +* agent\, javagateway\, proxy\, server\, and web role \- added the http\_proxy and https\_proxy environment variables to \"Debian \| Download gpg key\" analog to other tasks +* agent\, javagateway\, proxy\, server\, and web role \- introduced default variable zabbix\_repo\_deb\_gpg\_key\_url with value [http\://repo\.zabbix\.com/zabbix\-official\-repo\.key](http\://repo\.zabbix\.com/zabbix\-official\-repo\.key) +* agent\, javagateway\, proxy\, server\, and web role \- introduced default variable zabbix\_repo\_deb\_include\_deb\_src with value true +* agent\, javagateway\, proxy\, server\, and web role \- removed superfluous slash in zabbix\_gpg\_key of the Debian vars and renamed key to zabbix\-repo instead of zabbix\-official\-repo +* agent\, javagateway\, proxy\, server\, and web role \- used variable zabbix\_repo\_deb\_include\_deb\_src in \"Debian \| Installing repository\" to determine whether deb\-src should be added to /etc/apt/sources\.list\.d/zabbix\.sources +* agent\, javagateway\, proxy\, server\, and web role \- used zabbix\_repo\_deb\_gpg\_key\_url in \"Debian \| Download gpg key\" instead of hardcoded url +* zabbix\_correlation module added +* zabbix\_service\_info module added +* zabbix\_template \- Add template\_yaml parameter\. +* zabbix\_web role\, Refactored zabbix\_selinux variable names to correlate with selinux boolean names\. + + +#### fortinet\.fortimanager + +* Renamed the input argument \"message\" to \"fmgr\_message\" to comply with Ansible requirements\. + + +#### inspur\.ispim + +* Modify ansible\-test\.yml to add the ansible 2\.17 test [https\://github\.com/ispim/inspur\.ispim/pull/33](https\://github\.com/ispim/inspur\.ispim/pull/33)\. +* Modify ansible\-test\.yml to add the ansible2\.16 test\. + + +#### netbox\.netbox + +* nb\_inventory \- Add Virtual Disks to inventory \[\#1188\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1188](https\://github\.com/netbox\-community/ansible\_modules/pull/1188)\) +* nb\_inventory \- Don\'t extract null values from custom fields \[\#1184\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1184](https\://github\.com/netbox\-community/ansible\_modules/pull/1184)\) +* nb\_inventory \- Improve documentation for oob\_ip\_as\_primary\_ip \[\#1218\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1218](https\://github\.com/netbox\-community/ansible\_modules/pull/1218)\) +* nb\_inventory \- Make oob\_ip available regardless of oob\_ip\_as\_primary\_ip option \[\#1211\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1211](https\://github\.com/netbox\-community/ansible\_modules/pull/1211)\) +* nb\_lookup \- Add custom field choice set \[\#1186\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1186](https\://github\.com/netbox\-community/ansible\_modules/pull/1186)\) +* nb\_lookup \- Add endpoint for Virtual Disks \[\#1177\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1177](https\://github\.com/netbox\-community/ansible\_modules/pull/1177)\) +* netbox\_device\_type and netbox\_rack \- Change u\_height to float \[\#1200\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1200](https\://github\.com/netbox\-community/ansible\_modules/pull/1200)\) +* 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 +* purefa\_info \- Add is\_local parameter for snapshots +* purefa\_info \- Add performance data for some subsets +* purefa\_info \- Add service\_mode to identify if array is Evergreen//One or standard FlashArray +* purefa\_pg \- Enhance state absent to work on volumes\, hosts and hostgroups +* purefa\_snap \- Add created\_epoch parameter in response + + +### Breaking Changes / Porting Guide + + +#### community\.hrobot + +* robot inventory plugin \- filters is now no longer an alias of simple\_filters\, but a new\, different option \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. + + +### Deprecated Features + + +#### amazon\.aws + +* cloudformation \- the template parameter has been deprecated and will be removed in a release after 2026\-05\-01\. The template\_body parameter can be used in conjungtion with the lookup plugin \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2048](https\://github\.com/ansible\-collections/amazon\.aws/pull/2048)\)\. +* module\_utils\.botocore \- the boto3 parameter for get\_aws\_connection\_info\(\) 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\.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)\)\. + + +### Removed Features \(previously deprecated\) + + +#### community\.grafana + +* removed deprecated message argument in grafana\_dashboard + + +#### community\.hrobot + +* The collection no longer supports Ansible\, ansible\-base\, and ansible\-core releases that are currently End of Life at the time of the 2\.0\.0 release\. This means that Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14 are no longer supported\. The collection might still work with these versions\, but it can stop working at any moment without advance notice\, and this will not be considered a bug \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\. +* ansible\-doc \- fixed \"inicates\" typo in output +* ansible\-doc \- format top\-level descriptions with multiple paragraphs as multiple paragraphs\, instead of concatenating them \([https\://github\.com/ansible/ansible/pull/83155](https\://github\.com/ansible/ansible/pull/83155)\)\. +* ensure we have logger before we log when we have increased verbosity\. +* uri \- update the documentation for follow\_redirects\. + + +#### amazon\.aws + +* iam\_managed\_policy \- fixes bug that causes ParamValidationError when attempting to delete a policy that\'s attached to a role or a user \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2067](https\://github\.com/ansible\-collections/amazon\.aws/issues/2067)\)\. +* iam\_role\_info \- fixes bug in handling paths missing the / prefix and/or suffix \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2065](https\://github\.com/ansible\-collections/amazon\.aws/issues/2065)\)\. +* s3\_object \- fix idempotency issue when copying object uploaded using multipart upload \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2016](https\://github\.com/ansible\-collections/amazon\.aws/issues/2016)\)\. + + +#### community\.ciscosmb + +* 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)\)\. +* ecs\_certificate \- fixed csr option to be empty and allow renewal of a specific certificate according to the Renewal Information specification \([https\://github\.com/ansible\-collections/community\.crypto/pull/740](https\://github\.com/ansible\-collections/community\.crypto/pull/740)\)\. +* 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)\)\. + + +#### community\.grafana + +* Handling of desired default state for first grafana\_datasource +* Ignore type argument for diff comparison if grafana\-postgresq\-datasource alias postgres is used +* Set umask for grafana\_plugin command + + +#### community\.zabbix + +* zabbix\_agent \- Fixed IPMI authentication algorithm default setting +* zabbix\_agent \- Fixed issue to where scripts can be deployed alongside userparameters +* zabbix\_host \- Don\'t reset IPMI setting when update inventory data of a host +* zabbix\_host \- Finish task with failed if host\_group parameter is empty list +* zabbix\_server \- proper indentaion of become in selinux\.yaml +* zabbix\_web \- Added missing semicolon to nginx vhost template\. +* zabbix\_web role\, Add missing selinux\.yml tasks\. + + +#### fortinet\.fortimanager + +* Improved bypass\_validation\. If you now set bypass\_validation to true\, it will allow you to send parameters that are not defined in the schema\. +* Improved documentation\, added description for all \"no description\" modules\. +* Improved documentation\. +* 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 +* purefa\_host \- Fix idempotency issue with connected volume +* purefa\_volume \- Ensure module response for creation of volume and rerun are the same +* purefa\_volume \- Fix idempotency issue with delete volume + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.rds\_cluster\_param\_group \- Manage RDS cluster parameter groups +* 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\.zabbix + +* community\.zabbix\.zabbix\_correlation \- Create/update/delete Zabbix correlation + + +#### netbox\.netbox + +* 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 6\.1\.1\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.3\.0\) +* arista\.eos \(still version 9\.0\.0\) +* azure\.azcollection \(still version 2\.3\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.9\.0\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.dnac \(still version 6\.13\.3\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.ise \(still version 2\.9\.0\) +* cisco\.mso \(still version 2\.6\.0\) +* cisco\.nxos \(still version 8\.0\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.2\.0\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.dns \(still version 2\.9\.0\) +* community\.docker \(still version 3\.9\.0\) +* community\.general \(still version 8\.6\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* 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\.2\) +* community\.okd \(still version 3\.0\.1\) +* community\.postgresql \(still version 3\.4\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.15\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.vmware \(still version 4\.3\.0\) +* community\.windows \(still version 2\.2\.0\) +* containers\.podman \(still version 1\.13\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 9\.2\.0\) +* dellemc\.powerflex \(still version 2\.4\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortios \(still version 2\.3\.6\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.3\.1\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.1\) +* kubernetes\.core \(still version 3\.0\.1\) +* lowlydba\.sqlserver \(still version 2\.3\.2\) +* microsoft\.ad \(still version 1\.5\.0\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.1\) +* theforeman\.foreman \(still version 4\.0\.0\) +* vmware\.vmware\_rest \(still version 3\.0\.1\) +* vultr\.cloud \(still version 1\.12\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v10\.0\.0a2 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes - arista\.eos - cisco\.ios - cisco\.iosxr - cisco\.nxos - containers\.podman - dellemc\.openmanage - - grafana\.grafana + - grafana\.grafana - junipernetworks\.junos -- Minor Changes +- Minor Changes - ansible\.netcommon - arista\.eos - cisco\.dnac - cisco\.ios - cisco\.iosxr - cisco\.nxos - - community\.crypto + - community\.crypto - community\.docker - community\.general - community\.routeros - community\.vmware - dellemc\.openmanage - dellemc\.powerflex - - grafana\.grafana + - grafana\.grafana - hetzner\.hcloud - junipernetworks\.junos - netapp\.ontap -- Deprecated Features - - community\.crypto +- Deprecated Features + - community\.crypto - community\.general - community\.vmware -- Removed Features \(previously deprecated\) - - Ansible\-core -- Bugfixes - - Ansible\-core +- Removed Features \(previously deprecated\) + - Ansible\-core +- Bugfixes + - Ansible\-core - ansible\.netcommon - cisco\.ise - cisco\.nxos - - community\.crypto + - community\.crypto - community\.dns - community\.docker - community\.general - - community\.hrobot + - community\.hrobot - community\.vmware - containers\.podman - hetzner\.hcloud @@ -94,14 +492,14 @@ This changelog describes changes since Ansible 9\.0\.0\. - dellemc\.openmanage - New Plugins - Filter -- New Modules +- New Modules - ansible\.netcommon - - community\.crypto + - community\.crypto - community\.general - dellemc\.openmanage -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-04\-30 @@ -113,7 +511,7 @@ Release Date\: 2024\-04\-30 * kaytus\.ksmanage \(version 1\.2\.1\) - + ### Ansible\-core Ansible 10\.0\.0a2 contains ansible\-core version 2\.17\.0rc1\. @@ -121,7 +519,7 @@ This is a newer version than version 2\.17\.0b1 contained in the previous Ansibl The changes are reported in the combined changelog below\. - + ### Changed Collections If not mentioned explicitly\, the changes are reported in the combined changelog below\. @@ -156,7 +554,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | netapp.ontap | 22.10.0 | 22.11.0 | | | telekom_mms.icinga_director | 2.1.0 | 2.1.1 | | - + ### Major Changes @@ -189,7 +587,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * idrac\_session \- This module allows you to create and delete the sessions on iDRAC\. - + #### grafana\.grafana * Add Grafana Loki role by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/188](https\://github\.com/grafana/grafana\-ansible\-collection/pull/188) @@ -201,7 +599,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update the netcommon base version 6\.1\.0 to support cli\_restore plugin\. - + ### Minor Changes @@ -243,7 +641,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Add support for cli\_restore functionality\. * Please refer the PR to know more about core changes \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618)\)\. The cli\_restore module is a part of ansible\.netcommon\. - + #### 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)\)\. @@ -307,7 +705,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Added support for executing Ansible PowerFlex modules and roles on AWS environment\. - + #### grafana\.grafana * Bump ansible\-lint from 24\.2\.0 to 24\.2\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/164](https\://github\.com/grafana/grafana\-ansible\-collection/pull/164) @@ -341,10 +739,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * na\_ontap\_net\_ifgrp \- updated documentation for parameter name\. * na\_ontap\_vserver\_audit \- new options schedule\.\* added under log\.rotation\, requires ONTAP 9\.6 or later\. - + ### 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)\)\. @@ -359,18 +757,18 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * vmware\_guest\_tools\_info \- vm\_tools\_install\_status will be removed from next major version \(5\.0\.0\) of the collection since the API call that provides this information has been deprecated by VMware\. Use vm\_tools\_running\_status / vm\_tools\_version\_status instead \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\. - + ### Removed Features \(previously deprecated\) - + #### Ansible\-core * Removed Python 2\.7 and Python 3\.6 as a supported remote version\. Python 3\.7\+ is now required for target execution\. - + ### Bugfixes - + #### Ansible\-core * Fix handlers not being executed in lockstep using the linear strategy in some cases \([https\://github\.com/ansible/ansible/issues/82307](https\://github\.com/ansible/ansible/issues/82307)\) @@ -410,7 +808,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * nxos\_facts \- correct parse JSON output when multiple interfaces have IPv6 address assigned \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/771](https\://github\.com/ansible\-collections/cisco\.nxos/issues/771)\)\. - + #### 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)\)\. @@ -446,7 +844,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * to\_ini filter plugin \- disabling interpolation of ConfigParser to allow converting values with a \% sign \([https\://github\.com/ansible\-collections/community\.general/issues/8183](https\://github\.com/ansible\-collections/community\.general/issues/8183)\, [https\://github\.com/ansible\-collections/community\.general/pull/8185](https\://github\.com/ansible\-collections/community\.general/pull/8185)\)\. * xml \- make module work with lxml 5\.1\.1\, which removed some internals that the module was relying on \([https\://github\.com/ansible\-collections/community\.general/pull/8169](https\://github\.com/ansible\-collections/community\.general/pull/8169)\)\. - + #### community\.hrobot * 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)\)\. @@ -509,7 +907,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 @@ -517,7 +915,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ansible\.netcommon\.cli\_restore \- Restore device configuration to network devices over network\_cli - + #### community\.crypto * community\.crypto\.x509\_certificate\_convert \- Convert X\.509 certificates @@ -532,7 +930,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.openmanage\.idrac\_session \- Allows you to create and delete the sessions on iDRAC\. - + ### Unchanged Collections * amazon\.aws \(still version 7\.5\.0\) @@ -607,13 +1005,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog ## v10\.0\.0a1 -- Release Summary +- Release Summary - Removed Collections - Added Collections -- Ansible\-core +- Ansible\-core - Included Collections -- Major Changes - - Ansible\-core +- Major Changes + - Ansible\-core - ansible\.netcommon - ansible\.utils - arista\.eos @@ -627,14 +1025,14 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - dellemc\.openmanage - dellemc\.unity - fortinet\.fortios - - grafana\.grafana + - grafana\.grafana - ibm\.qradar - infoblox\.nios\_modules - junipernetworks\.junos - splunk\.es -- Minor Changes - - Ansible\-core - - amazon\.aws +- Minor Changes + - Ansible\-core + - amazon\.aws - ansible\.utils - ansible\.windows - check\_point\.mgmt @@ -643,85 +1041,85 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - cisco\.ios - cisco\.iosxr - cisco\.ise - - cisco\.meraki + - cisco\.meraki - cisco\.mso - cisco\.nxos - community\.aws - - community\.ciscosmb - - community\.crypto + - community\.ciscosmb + - community\.crypto - community\.digitalocean - community\.dns - community\.docker - community\.general - - community\.grafana + - community\.grafana - community\.hashi\_vault - - community\.hrobot + - community\.hrobot - community\.mysql - community\.postgresql - community\.rabbitmq - community\.routeros - community\.vmware - community\.windows - - community\.zabbix + - community\.zabbix - containers\.podman - dellemc\.enterprise\_sonic - dellemc\.openmanage - dellemc\.powerflex - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - google\.cloud - - grafana\.grafana + - grafana\.grafana - hetzner\.hcloud - ibm\.storage\_virtualize - - inspur\.ispim + - inspur\.ispim - kubernetes\.core - lowlydba\.sqlserver - microsoft\.ad - netapp\.ontap - netapp\.storagegrid - - netbox\.netbox - - purestorage\.flasharray + - netbox\.netbox + - purestorage\.flasharray - purestorage\.flashblade - telekom\_mms\.icinga\_director - theforeman\.foreman - vmware\.vmware\_rest - vultr\.cloud -- Breaking Changes / Porting Guide - - Ansible\-core +- Breaking Changes / Porting Guide + - Ansible\-core - cloud\.common - - community\.ciscosmb + - community\.ciscosmb - community\.okd - hetzner\.hcloud - kubernetes\.core - theforeman\.foreman - vmware\.vmware\_rest -- Deprecated Features - - Ansible\-core - - amazon\.aws - - community\.crypto +- Deprecated Features + - Ansible\-core + - amazon\.aws + - community\.crypto - community\.dns - community\.docker - community\.general - - community\.hrobot + - community\.hrobot - community\.okd - dellemc\.openmanage - kubernetes\.core -- Removed Features \(previously deprecated\) - - Ansible\-core +- Removed Features \(previously deprecated\) + - Ansible\-core - arista\.eos - cisco\.ios - cisco\.iosxr - cisco\.nxos - junipernetworks\.junos - Security Fixes - - Ansible\-core + - Ansible\-core - community\.dns - community\.docker - community\.general - - community\.hrobot -- Bugfixes - - Ansible\-core - - amazon\.aws + - community\.hrobot +- Bugfixes + - Ansible\-core + - amazon\.aws - ansible\.utils - ansible\.windows - arista\.eos @@ -731,29 +1129,29 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - cisco\.ios - cisco\.iosxr - cisco\.ise - - cisco\.meraki + - cisco\.meraki - cisco\.mso - cisco\.nxos - community\.aws - - community\.ciscosmb - - community\.crypto + - community\.ciscosmb + - community\.crypto - community\.digitalocean - community\.dns - community\.docker - community\.general - - community\.grafana + - community\.grafana - community\.mysql - community\.postgresql - community\.routeros - community\.sap\_libs - community\.vmware - community\.windows - - community\.zabbix + - community\.zabbix - containers\.podman - dellemc\.enterprise\_sonic - dellemc\.openmanage - f5networks\.f5\_modules - - fortinet\.fortimanager + - fortinet\.fortimanager - fortinet\.fortios - hetzner\.hcloud - ibm\.qradar @@ -765,8 +1163,8 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - microsoft\.ad - netapp\.ontap - netapp\.storagegrid - - netbox\.netbox - - purestorage\.flasharray + - netbox\.netbox + - purestorage\.flasharray - purestorage\.flashblade - splunk\.es - telekom\_mms\.icinga\_director @@ -781,7 +1179,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - Filter - Lookup - Test -- New Modules +- New Modules - check\_point\.mgmt - cisco\.ios - community\.aws @@ -793,19 +1191,19 @@ If not mentioned explicitly\, the changes are reported in the combined changelog - dellemc\.enterprise\_sonic - dellemc\.openmanage - dellemc\.powerflex - - fortinet\.fortimanager + - fortinet\.fortimanager - hetzner\.hcloud - infoblox\.nios\_modules - netapp\.ontap - - netbox\.netbox - - purestorage\.flasharray + - netbox\.netbox + - purestorage\.flasharray - purestorage\.flashblade - theforeman\.foreman - vultr\.cloud - New Roles -- Unchanged Collections +- Unchanged Collections - + ### Release Summary Release Date\: 2024\-04\-09 @@ -830,7 +1228,7 @@ Release Date\: 2024\-04\-09 * community\.library\_inventory\_filtering\_v1 \(version 1\.0\.0\) - + ### Ansible\-core Ansible 10\.0\.0a1 contains ansible\-core version 2\.17\.0b1\. @@ -918,10 +1316,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog | vmware.vmware_rest | 2.3.1 | 3.0.1 | | | vultr.cloud | 1.10.0 | 1.12.1 | | - + ### Major Changes - + #### Ansible\-core * urls\.py \- Removed support for Python 2 @@ -1012,7 +1410,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Update the required ansible version to 2\.15\. * Update the supported version ranges instead of concrete version numbers to reduce the collection size\. - + #### grafana\.grafana * Add an Ansible role for OpenTelemetry Collector by \@ishanjainn in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/138](https\://github\.com/grafana/grafana\-ansible\-collection/pull/138) @@ -1039,10 +1437,10 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. - + ### Minor Changes - + #### Ansible\-core * Add dump and passno mount information to facts component \([https\://github\.com/ansible/ansible/issues/80478](https\://github\.com/ansible/ansible/issues/80478)\) @@ -1115,7 +1513,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * user \- accept yescrypt hash as user password * validate\-modules tests now correctly handles choices in dictionary format\. - + #### amazon\.aws * AnsibeAWSModule \- added fail\_json\_aws\_error\(\) as a wrapper for fail\_json\(\) and fail\_json\_aws\(\) when passed an AnsibleAWSError exception \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1997](https\://github\.com/ansible\-collections/amazon\.aws/pull/1997)\)\. @@ -1309,7 +1707,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Services included configuration\, edda\, dataconnect\_services\, subscriber\. * cisco\.ise collection now supports ansible\.utils v3 - + #### cisco\.meraki * Adding support to ansible\.utils \"\>\=2\.0\.0\, \<4\.00\"\. @@ -1400,12 +1798,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. * 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\.ciscosmb * docs \- addeed info about SG\-250 support and testing - + #### 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)\)\. @@ -1517,7 +1915,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * terraform \- fix diff\_mode in state absent and when terraform resource\_changes does not exist \([https\://github\.com/ansible\-collections/community\.general/pull/7963](https\://github\.com/ansible\-collections/community\.general/pull/7963)\)\. * xcc\_redfish\_command \- added support for raw POSTs \(command\=PostResource in category\=Raw\) without a specific action info \([https\://github\.com/ansible\-collections/community\.general/pull/7746](https\://github\.com/ansible\-collections/community\.general/pull/7746)\)\. - + #### community\.grafana * Add Quickwit search engine datasource \([https\://quickwit\.io](https\://quickwit\.io)\)\. @@ -1536,7 +1934,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\.hrobot * robot inventory plugin \- 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\.hrobot/pull/94](https\://github\.com/ansible\-collections/community\.hrobot/pull/94)\)\. @@ -1607,7 +2005,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\. * win\_regmerge \- Add content \'content\' parameter for specifying registry file contents directly - + #### community\.zabbix * Added zabbix\_group\_events\_info module @@ -1735,7 +2133,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigiq\_device\_discovery \- Changes in documentation related to Provider block - + #### fortinet\.fortimanager * Added deprecated warning to invalid argument name\, please change the invalid argument name such as \"var\-name\"\, \"var name\" to \"var\_name\"\. @@ -1754,7 +2152,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * gcp\_sql\_ssl\_cert \- made sha1\_fingerprint optional\, which enables resource creation * gcp\_storage\_default\_object\_acl \- removed non\-existent fields\; the resource is not usable\. - + #### grafana\.grafana * Add \'run\_once\' to download\&unzip tasks by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/136](https\://github\.com/grafana/grafana\-ansible\-collection/pull/136) @@ -1818,7 +2216,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ibm\_svc\_manage\_volumgroup \- Added support to create clone or thinkclone volumegroup from snapshot from a subset of volumes * ibm\_svc\_manage\_volumgroup \- Added support to delete volumegroups keeping volumes via \'evictvolumes\'\. - + #### inspur\.ispim * Modify edit\_smtp\_com and add description information\. @@ -1873,7 +2271,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * na\_sg\_grid\_account \- New option allow\_select\_object\_content for enabling use of the S3 SelectObjectContent API\. * na\_sg\_grid\_account \- New option description for setting additional identifying information for the tenant account\. - + #### netbox\.netbox * CI \- CI adjustments \[\#1154\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1154](https\://github\.com/netbox\-community/ansible\_modules/pull/1154)\) \[\#1155\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1155](https\://github\.com/netbox\-community/ansible\_modules/pull/1155)\) \[\#1157\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1157](https\://github\.com/netbox\-community/ansible\_modules/pull/1157)\) @@ -1886,7 +2284,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netbox\_virtual\_disk \- New module \[\#1153\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1153](https\://github\.com/netbox\-community/ansible\_modules/pull/1153)\) * netbox\_virtual\_machine and netbox\_device \- Add option config\_template \[\#1171\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1171](https\://github\.com/netbox\-community/ansible\_modules/pull/1171)\) - + #### purestorage\.flasharray * all \- distro package added as a pre\-requisite @@ -1958,10 +2356,10 @@ 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)\)\. - + ### 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\. @@ -1972,7 +2370,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Bump minimum Python supported version to 3\.9\. * Remove support for ansible\-core \< 2\.14\. - + #### community\.ciscosmb * in facts of interface \'bandwith\' changed to \'bandwidth\' @@ -2009,13 +2407,13 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Remove support for ansible\-core \< 2\.14 - + ### Deprecated Features * The inspur\.sm collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2854](https\://forum\.ansible\.com/t/2854)\)\. * The netapp\.storagegrid collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. See [the removal process for details on how this works](https\://github\.com/ansible\-collections/overview/blob/main/removal\_from\_ansible\.rst\#cancelling\-removal\-of\-an\-unmaintained\-collection) \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\. - + #### Ansible\-core * Old style vars plugins which use the entrypoints get\_host\_vars or get\_group\_vars are deprecated\. The plugin should be updated to inherit from BaseVarsPlugin and define a get\_vars method as the entrypoint\. @@ -2024,12 +2422,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * ansible\-doc \- role entrypoint attributes are deprecated and eventually will no longer be shown in ansible\-doc from ansible\-core 2\.20 on \([https\://github\.com/ansible/ansible/issues/82639](https\://github\.com/ansible/ansible/issues/82639)\, [https\://github\.com/ansible/ansible/pull/82678](https\://github\.com/ansible/ansible/pull/82678)\)\. * paramiko connection plugin\, configuration items in the global scope are being deprecated and will be removed in favor or the existing same options in the plugin itself\. Users should not need to change anything \(how to configure them are the same\) but plugin authors using the global constants should move to using the plugin\'s get\_option\(\)\. - + #### amazon\.aws * iam\_role\_info \- in a release after 2026\-05\-01 paths must begin and end with / \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. - + #### 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)\)\. @@ -2049,7 +2447,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. - + #### community\.hrobot * robot inventory plugin \- 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\.hrobot/pull/94](https\://github\.com/ansible\-collections/community\.hrobot/pull/94)\)\. @@ -2069,7 +2467,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * k8s \- the k8s inventory plugin has been deprecated and will be removed in release 4\.0\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/31](https\://github\.com/ansible\-collections/kubernetes\.core/issues/31)\)\. - + ### Removed Features \(previously deprecated\) * The gluster\.gluster collection was considered unmaintained and removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/225](https\://github\.com/ansible\-community/community\-topics/issues/225)\)\. Users can still install this collection with ansible\-galaxy collection install gluster\.gluster\. @@ -2082,7 +2480,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * The deprecated community\.sap collection has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/247](https\://github\.com/ansible\-community/community\-topics/issues/247)\)\. There is a successor collection community\.sap\_libs in the community package which should cover the same functionality\. * The deprecated purestorage\.fusion collection has been removed \([https\://forum\.ansible\.com/t/3712](https\://forum\.ansible\.com/t/3712)\)\. - + #### Ansible\-core * Remove deprecated APIs from ansible\-docs \([https\://github\.com/ansible/ansible/issues/81716](https\://github\.com/ansible/ansible/issues/81716)\)\. @@ -2125,7 +2523,7 @@ 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\) @@ -2147,15 +2545,15 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * 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)\)\. - + #### community\.hrobot * 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 * All core lookups now use set\_option\(s\) even when doing their own custom parsing\. This ensures that the options are always the proper type\. @@ -2299,7 +2697,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * winrm \- Do not raise another exception during cleanup when a task is timed out \- [https\://github\.com/ansible/ansible/issues/81095](https\://github\.com/ansible/ansible/issues/81095) * winrm \- does not hang when attempting to get process output when stdin write failed - + #### amazon\.aws * backup\_plan \- Fix idempotency issue when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\. @@ -2405,7 +2803,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Updated to use ciscoisesdk v2\.1\.1 or newer fixing ciscoisesdk problem\. * ansible\.utils changes to \"\>\=2\.0\.0\,\<5\.0\" in galaxy\.yml dependencies\. - + #### cisco\.meraki * Adding network\_clients\_info and network\_client\_info\. @@ -2452,13 +2850,13 @@ 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)\) * 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\.ciscosmb * issue * solved issue - + #### 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)\)\. @@ -2555,7 +2953,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * statusio\_maintenance \- fix error caused by incorrectly formed API data payload\. Was raising \"Failed to create maintenance HTTP Error 400 Bad Request\" caused by bad data type for date/time and deprecated dict keys \([https\://github\.com/ansible\-collections/community\.general/pull/7754](https\://github\.com/ansible\-collections/community\.general/pull/7754)\)\. * 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\.grafana * Add grafana\_organiazion\_user to action\_groups\.grafana @@ -2603,7 +3001,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * win\_rds\_rap \- The module crashed when creating a RAP with Gateway Managed Computer Group \([https\://github\.com/ansible\-collections/community\.windows/issues/184](https\://github\.com/ansible\-collections/community\.windows/issues/184)\)\. * win\_robocopy \- Fix up cmd return value to include the executable robocopy - + #### community\.zabbix * Avoid to update user\-directory configuration in dry run\. @@ -2674,7 +3072,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * bigip\_gtm\_topology\_region \- fixed an issue where states names that contained spaces caused the idempotency to break\. * bigip\_ssl\_key\_cert \- fixed an issue where the passphrase was not being properly send to the BIG\-IP\. - + #### fortinet\.fortimanager * Added missing enum values for some arguments\. @@ -2791,7 +3189,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * Removed fetch limit in API request and implemented pagination\. - + #### netbox\.netbox * Improve error reporting for missing module \[\#1126\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1126](https\://github\.com/netbox\-community/ansible\_modules/pull/1126)\) @@ -2799,7 +3197,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * nb\_lookup \- Allow multiple IDs in nb\_lookup \[\#1042\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1042](https\://github\.com/netbox\-community/ansible\_modules/pull/1042)\) * netbox\_vlan \- Fix documentation of vlan\_group \[\#1138\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1138](https\://github\.com/netbox\-community/ansible\_modules/pull/1138)\) - + #### purestorage\.flasharray * purefa\_cert \- Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert\. @@ -2908,7 +3306,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 @@ -3015,7 +3413,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.powerflex\.fault\_set \- Manage Fault Sets on Dell PowerFlex * dellemc\.powerflex\.resource\_group \- Manage resource group deployments on Dell PowerFlex - + #### fortinet\.fortimanager * fortinet\.fortimanager\.fmgr\_diameterfilter\_profile \- Configure Diameter filter profiles\. @@ -3063,12 +3461,12 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * netapp\.ontap\.na\_ontap\_cli\_timeout \- NetApp ONTAP module to set the CLI inactivity timeout value\. * netapp\.ontap\.na\_ontap\_snmp\_config \- NetApp ONTAP module to modify SNMP configuration\. - + #### netbox\.netbox * netbox\.netbox\.netbox\_virtual\_disk \- Create\, updates\, or removes a disk from a Virtual Machine - + #### purestorage\.flasharray * purestorage\.flasharray\.purefa\_hardware \- Manage FlashArray Hardware Identification @@ -3094,7 +3492,7 @@ If not mentioned explicitly\, the changes are reported in the combined changelog * dellemc\.openmanage\.idrac\_user \- Role to manage local users of iDRAC\. - + ### Unchanged Collections * ansible\.posix \(still version 1\.5\.4\) diff --git a/10/CHANGELOG-v10.rst b/10/CHANGELOG-v10.rst index 83c650d94f..7a919c96ed 100644 --- a/10/CHANGELOG-v10.rst +++ b/10/CHANGELOG-v10.rst @@ -7,6 +7,373 @@ This changelog describes changes since Ansible 9.0.0. .. contents:: :depth: 2 +v10.0.0a3 +========= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-05-14 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 10.0.0a3 contains ansible-core version 2.17.0rc2. +This is a newer version than version 2.17.0rc1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.0.0a2 | Ansible 10.0.0a3 | Notes | ++========================+==================+==================+==============================================================================================================================+ +| amazon.aws | 7.5.0 | 7.6.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 24.3.0 | 24.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.8 | 2.0.9 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.0 | 2.18.1 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.8 | 1.0.9 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.19.0 | 2.19.1 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.8.0 | 1.9.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.9.2 | 2.0.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.3 | 1.7.4 | There are no changes recorded in the changelog. | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.3.1 | 2.4.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.4.0 | 2.5.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.0.0 | 5.2.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 2.2.0 | 2.2.1 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.17.0 | 3.18.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.27.0 | 1.28.0 | | ++------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The ``community.hrobot`` 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 plugin (https://github.com/ansible-collections/community.hrobot/pull/101). + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add a new config part to configure KeyCloak based auth by @he0s in https://github.com/grafana/grafana-ansible-collection/pull/191 +- Add promtail role by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/197 +- Bump ansible-lint from 24.2.2 to 24.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/195 + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- ec2_instance - add support for ``host`` option in placement.tenancy (https://github.com/ansible-collections/amazon.aws/pull/2026). +- ec2_vol - Ensure volume state is not one of ``deleted`` or ``deleting`` when trying to delete volume, to guaranty idempotency (https://github.com/ansible-collections/amazon.aws/pull/2052). + +cisco.meraki +~~~~~~~~~~~~ + +- Fixing problem of naming in `organizations_appliance_vpn_third_party_vpnpeers_info`. +- Removing `state` from allowed parameters for `networks_syslog_servers` module. +- The `id` parameter is change type to an `integer` in `networks_appliance_vlans` module. +- The `id` parameter is now required for `networks_appliance_vlans` module. + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- added additional attribute - add interface 'bandwidth' attribute +- reverted attribute change - keep interface 'bandwith' attribute + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add new module `grafana_silence` to create and delete silences through the API +- Add role components for `grafana_silence` module +- lookup - grafana_dashboards - add `validate_certs` and `ca_path` options to plugin for custom certs validation + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - add ``filter`` option which allows to include and exclude hosts based on Jinja2 conditions (https://github.com/ansible-collections/community.hrobot/pull/101). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Add slash at the end of the location directives, to prevent path traversal attacks. +- Added active_since and active_till in zabbix_maintenance +- Added content_type for email in zabbix_mediatypes +- Introduce flag `enable_version_check` to allow installations on non-supported platforms. +- agent, javagateway, proxy, server, and web role - added the http_proxy and https_proxy environment variables to "Debian | Download gpg key" analog to other tasks +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_gpg_key_url with value http://repo.zabbix.com/zabbix-official-repo.key +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_include_deb_src with value true +- agent, javagateway, proxy, server, and web role - removed superfluous slash in zabbix_gpg_key of the Debian vars and renamed key to zabbix-repo instead of zabbix-official-repo +- agent, javagateway, proxy, server, and web role - used variable zabbix_repo_deb_include_deb_src in "Debian | Installing repository" to determine whether deb-src should be added to /etc/apt/sources.list.d/zabbix.sources +- agent, javagateway, proxy, server, and web role - used zabbix_repo_deb_gpg_key_url in "Debian | Download gpg key" instead of hardcoded url +- zabbix_correlation module added +- zabbix_service_info module added +- zabbix_template - Add template_yaml parameter. +- zabbix_web role, Refactored zabbix_selinux variable names to correlate with selinux boolean names. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Renamed the input argument "message" to "fmgr_message" to comply with Ansible requirements. + +inspur.ispim +~~~~~~~~~~~~ + +- Modify ansible-test.yml to add the ansible 2.17 test https://github.com/ispim/inspur.ispim/pull/33. +- Modify ansible-test.yml to add the ansible2.16 test. + +netbox.netbox +~~~~~~~~~~~~~ + +- nb_inventory - Add Virtual Disks to inventory [#1188](https://github.com/netbox-community/ansible_modules/pull/1188) +- nb_inventory - Don't extract null values from custom fields [#1184](https://github.com/netbox-community/ansible_modules/pull/1184) +- nb_inventory - Improve documentation for oob_ip_as_primary_ip [#1218](https://github.com/netbox-community/ansible_modules/pull/1218) +- nb_inventory - Make oob_ip available regardless of oob_ip_as_primary_ip option [#1211](https://github.com/netbox-community/ansible_modules/pull/1211) +- nb_lookup - Add custom field choice set [#1186](https://github.com/netbox-community/ansible_modules/pull/1186) +- nb_lookup - Add endpoint for Virtual Disks [#1177](https://github.com/netbox-community/ansible_modules/pull/1177) +- netbox_device_type and netbox_rack - Change u_height to float [#1200](https://github.com/netbox-community/ansible_modules/pull/1200) +- netbox_export_templates - Update documentation [#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) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_hg - Add support to rename existing hostgroup +- purefa_info - Add ``is_local`` parameter for snapshots +- purefa_info - Add performance data for some subsets +- purefa_info - Add service_mode to identify if array is Evergreen//One or standard FlashArray +- purefa_pg - Enhance ``state absent`` to work on volumes, hosts and hostgroups +- purefa_snap - Add ``created_epoch`` parameter in response + +Breaking Changes / Porting Guide +-------------------------------- + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - ``filters`` is now no longer an alias of ``simple_filters``, but a new, different option (https://github.com/ansible-collections/community.hrobot/pull/101). + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- cloudformation - the ``template`` parameter has been deprecated and will be removed in a release after 2026-05-01. The ``template_body`` parameter can be used in conjungtion with the lookup plugin (https://github.com/ansible-collections/amazon.aws/pull/2048). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_connection_info()`` 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). +- 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). +- 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). + +Removed Features (previously deprecated) +---------------------------------------- + +community.grafana +~~~~~~~~~~~~~~~~~ + +- removed deprecated `message` argument in `grafana_dashboard` + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The collection no longer supports Ansible, ansible-base, and ansible-core releases that are currently End of Life at the time of the 2.0.0 release. This means that Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14 are no longer supported. The collection might still work with these versions, but it can stop working at any moment without advance notice, and this will not be considered a bug (https://github.com/ansible-collections/community.hrobot/pull/101). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1.0.0 release. +- ansible-doc - fixed "inicates" typo in output +- ansible-doc - format top-level descriptions with multiple paragraphs as multiple paragraphs, instead of concatenating them (https://github.com/ansible/ansible/pull/83155). +- ensure we have logger before we log when we have increased verbosity. +- uri - update the documentation for follow_redirects. + +amazon.aws +~~~~~~~~~~ + +- iam_managed_policy - fixes bug that causes ``ParamValidationError`` when attempting to delete a policy that's attached to a role or a user (https://github.com/ansible-collections/amazon.aws/issues/2067). +- iam_role_info - fixes bug in handling paths missing the ``/`` prefix and/or suffix (https://github.com/ansible-collections/amazon.aws/issues/2065). +- s3_object - fix idempotency issue when copying object uploaded using multipart upload (https://github.com/ansible-collections/amazon.aws/issues/2016). + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- 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). +- ecs_certificate - fixed ``csr`` option to be empty and allow renewal of a specific certificate according to the Renewal Information specification (https://github.com/ansible-collections/community.crypto/pull/740). +- 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/pull/754). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Handling of desired default state for first `grafana_datasource` +- Ignore `type` argument for diff comparison if `grafana-postgresq-datasource` alias `postgres` is used +- Set umask for `grafana_plugin` command + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_agent - Fixed IPMI authentication algorithm default setting +- zabbix_agent - Fixed issue to where scripts can be deployed alongside userparameters +- zabbix_host - Don't reset IPMI setting when update inventory data of a host +- zabbix_host - Finish task with failed if host_group parameter is empty list +- zabbix_server - proper indentaion of become in selinux.yaml +- zabbix_web - Added missing semicolon to nginx vhost template. +- zabbix_web role, Add missing selinux.yml tasks. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Improved bypass_validation. If you now set bypass_validation to true, it will allow you to send parameters that are not defined in the schema. +- Improved documentation, added description for all "no description" modules. +- Improved documentation. +- 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 +- purefa_host - Fix idempotency issue with connected volume +- purefa_volume - Ensure module response for creation of volume and rerun are the same +- purefa_volume - Fix idempotency issue with delete volume + +New Modules +----------- + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.rds_cluster_param_group - Manage RDS cluster parameter groups +- 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.zabbix +~~~~~~~~~~~~~~~~ + +- community.zabbix.zabbix_correlation - Create/update/delete Zabbix correlation + +netbox.netbox +~~~~~~~~~~~~~ + +- 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 6.1.1) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.3.0) +- arista.eos (still version 9.0.0) +- azure.azcollection (still version 2.3.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.9.0) +- cisco.asa (still version 5.0.1) +- cisco.dnac (still version 6.13.3) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.ise (still version 2.9.0) +- cisco.mso (still version 2.6.0) +- cisco.nxos (still version 8.0.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.2.0) +- community.digitalocean (still version 1.26.0) +- community.dns (still version 2.9.0) +- community.docker (still version 3.9.0) +- community.general (still version 8.6.0) +- community.hashi_vault (still version 6.2.0) +- 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.2) +- community.okd (still version 3.0.1) +- community.postgresql (still version 3.4.0) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.15.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.vmware (still version 4.3.0) +- community.windows (still version 2.2.0) +- containers.podman (still version 1.13.0) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 9.2.0) +- dellemc.powerflex (still version 2.4.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortios (still version 2.3.6) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.3.0) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.3.1) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.1) +- kubernetes.core (still version 3.0.1) +- lowlydba.sqlserver (still version 2.3.2) +- microsoft.ad (still version 1.5.0) +- netapp.cloudmanager (still version 21.22.1) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp_eseries.santricity (still version 1.4.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.17.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.1) +- theforeman.foreman (still version 4.0.0) +- vmware.vmware_rest (still version 3.0.1) +- vultr.cloud (still version 1.12.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + v10.0.0a2 ========= diff --git a/10/ansible-10.0.0a3-tags.yaml b/10/ansible-10.0.0a3-tags.yaml new file mode 100644 index 0000000000..6732902ad0 --- /dev/null +++ b/10/ansible-10.0.0a3-tags.yaml @@ -0,0 +1,387 @@ +# 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.0 + version: 7.6.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.1 + version: 6.1.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.3.1 + version: 24.3.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.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.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.0 + version: 2.9.0 +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.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.0.0 + version: 8.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.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.19.1 + version: 2.19.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.0 + version: 2.9.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.9.0 + version: 3.9.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.0 + version: 8.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.0 + version: 1.9.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.0 + version: 2.0.0 +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.4 + version: 1.7.4 +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.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.0 + version: 3.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +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.15.0 + version: 2.15.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.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.3.0 + version: 4.3.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.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.2.0 + version: 9.2.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.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.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.2.0 + version: 5.2.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +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.1 + version: 2.2.1 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.1 + version: 1.2.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.0.1 + version: 3.0.1 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +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.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.1 + version: 2.1.1 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.0a3.deps b/10/ansible-10.0.0a3.deps new file mode 100644 index 0000000000..a78926dba3 --- /dev/null +++ b/10/ansible-10.0.0a3.deps @@ -0,0 +1,98 @@ +_ansible_version: 10.0.0a3 +_ansible_core_version: 2.17.0rc2 +_python: >=3.10 +amazon.aws: 7.6.0 +ansible.netcommon: 6.1.1 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.3.0 +arista.eos: 9.0.0 +awx.awx: 24.3.1 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.0 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 8.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.19.1 +community.digitalocean: 1.26.0 +community.dns: 2.9.0 +community.docker: 3.9.0 +community.general: 8.6.0 +community.grafana: 1.9.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.0 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.3.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.2.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.2.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.1 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.1 +kubernetes.core: 3.0.1 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +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.28.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.1 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.0a3.yaml b/10/ansible-10.0.0a3.yaml new file mode 100644 index 0000000000..6a4eeb598f --- /dev/null +++ b/10/ansible-10.0.0a3.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.3.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.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.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.19.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.0 +- 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.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.3.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.2.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.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 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- 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.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.0.1 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- 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.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.build b/10/ansible-10.build index 8490186ded..48efeceb20 100644 --- a/10/ansible-10.build +++ b/10/ansible-10.build @@ -1,7 +1,7 @@ _ansible_version: 10 -_ansible_core_version: 2.17.0rc1 +_ansible_core_version: 2.17.0rc2 _python: >=3.10 -amazon.aws: >=7.5.0,<8.0.0 +amazon.aws: >=7.6.0,<8.0.0 ansible.netcommon: >=6.1.0,<7.0.0 ansible.posix: >=1.5.0,<2.0.0 ansible.utils: >=4.1.0,<5.0.0 @@ -31,9 +31,9 @@ community.digitalocean: >=1.26.0,<2.0.0 community.dns: >=2.9.0,<3.0.0 community.docker: >=3.9.0,<4.0.0 community.general: >=8.6.0,<9.0.0 -community.grafana: >=1.8.0,<2.0.0 +community.grafana: >=1.9.0,<2.0.0 community.hashi_vault: >=6.2.0,<7.0.0 -community.hrobot: >=1.9.0,<2.0.0 +community.hrobot: >=2.0.0,<3.0.0 community.library_inventory_filtering_v1: >=1.0.0,<2.0.0 community.libvirt: >=1.3.0,<2.0.0 community.mongodb: >=1.7.0,<2.0.0 @@ -48,7 +48,7 @@ community.sap_libs: >=1.4.0,<2.0.0 community.sops: >=1.6.0,<2.0.0 community.vmware: >=4.3.0,<5.0.0 community.windows: >=2.2.0,<3.0.0 -community.zabbix: >=2.3.0,<3.0.0 +community.zabbix: >=2.4.0,<3.0.0 containers.podman: >=1.13.0,<2.0.0 cyberark.conjur: >=1.2.0,<2.0.0 cyberark.pas: >=1.0.0,<2.0.0 @@ -57,11 +57,11 @@ dellemc.openmanage: >=9.2.0,<10.0.0 dellemc.powerflex: >=2.4.0,<3.0.0 dellemc.unity: >=2.0.0,<3.0.0 f5networks.f5_modules: >=1.28.0,<2.0.0 -fortinet.fortimanager: >=2.4.0,<3.0.0 +fortinet.fortimanager: >=2.5.0,<3.0.0 fortinet.fortios: >=2.3.0,<3.0.0 frr.frr: >=2.0.0,<3.0.0 google.cloud: >=1.3.0,<2.0.0 -grafana.grafana: >=5.0.0,<6.0.0 +grafana.grafana: >=5.2.0,<6.0.0 hetzner.hcloud: >=3.1.0,<4.0.0 ibm.qradar: >=3.0.0,<4.0.0 ibm.spectrum_virtualize: >=2.0.0,<3.0.0 @@ -79,13 +79,13 @@ netapp.cloudmanager: >=21.22.0,<22.0.0 netapp.ontap: >=22.11.0,<23.0.0 netapp.storagegrid: >=21.12.0,<22.0.0 netapp_eseries.santricity: >=1.4.0,<2.0.0 -netbox.netbox: >=3.17.0,<4.0.0 +netbox.netbox: >=3.18.0,<4.0.0 ngine_io.cloudstack: >=2.3.0,<3.0.0 ngine_io.exoscale: >=1.1.0,<2.0.0 openstack.cloud: >=2.2.0,<3.0.0 openvswitch.openvswitch: >=2.1.0,<3.0.0 ovirt.ovirt: >=3.2.0,<4.0.0 -purestorage.flasharray: >=1.27.0,<2.0.0 +purestorage.flasharray: >=1.28.0,<2.0.0 purestorage.flashblade: >=1.17.0,<2.0.0 sensu.sensu_go: >=1.14.0,<2.0.0 splunk.es: >=3.0.0,<4.0.0 diff --git a/10/changelog.yaml b/10/changelog.yaml index bc5299edf9..1ece512b1d 100644 --- a/10/changelog.yaml +++ b/10/changelog.yaml @@ -56,3 +56,10 @@ releases: `Porting Guide `_' release_date: '2024-04-30' + 10.0.0a3: + changes: + release_summary: 'Release Date: 2024-05-14 + + + `Porting Guide `_' + release_date: '2024-05-14' diff --git a/10/galaxy-requirements.yaml b/10/galaxy-requirements.yaml index 78e31aebf6..18d7c409fe 100644 --- a/10/galaxy-requirements.yaml +++ b/10/galaxy-requirements.yaml @@ -1,8 +1,8 @@ -# Collections included in Ansible 10.0.0a2 +# Collections included in Ansible 10.0.0a3 collections: - name: amazon.aws source: https://galaxy.ansible.com - version: 7.5.0 + version: 7.6.0 - name: ansible.netcommon source: https://galaxy.ansible.com version: 6.1.1 @@ -20,7 +20,7 @@ collections: version: 9.0.0 - name: awx.awx source: https://galaxy.ansible.com - version: 24.3.0 + version: 24.3.1 - name: azure.azcollection source: https://galaxy.ansible.com version: 2.3.0 @@ -41,7 +41,7 @@ collections: version: 6.13.3 - name: cisco.intersight source: https://galaxy.ansible.com - version: 2.0.8 + version: 2.0.9 - name: cisco.ios source: https://galaxy.ansible.com version: 8.0.0 @@ -53,7 +53,7 @@ collections: version: 2.9.0 - name: cisco.meraki source: https://galaxy.ansible.com - version: 2.18.0 + version: 2.18.1 - name: cisco.mso source: https://galaxy.ansible.com version: 2.6.0 @@ -74,10 +74,10 @@ collections: version: 7.2.0 - name: community.ciscosmb source: https://galaxy.ansible.com - version: 1.0.8 + version: 1.0.9 - name: community.crypto source: https://galaxy.ansible.com - version: 2.19.0 + version: 2.19.1 - name: community.digitalocean source: https://galaxy.ansible.com version: 1.26.0 @@ -92,13 +92,13 @@ collections: version: 8.6.0 - name: community.grafana source: https://galaxy.ansible.com - version: 1.8.0 + version: 1.9.0 - name: community.hashi_vault source: https://galaxy.ansible.com version: 6.2.0 - name: community.hrobot source: https://galaxy.ansible.com - version: 1.9.2 + version: 2.0.0 - name: community.library_inventory_filtering_v1 source: https://galaxy.ansible.com version: 1.0.1 @@ -107,7 +107,7 @@ collections: version: 1.3.0 - name: community.mongodb source: https://galaxy.ansible.com - version: 1.7.3 + version: 1.7.4 - name: community.mysql source: https://galaxy.ansible.com version: 3.9.0 @@ -143,7 +143,7 @@ collections: version: 2.2.0 - name: community.zabbix source: https://galaxy.ansible.com - version: 2.3.1 + version: 2.4.0 - name: containers.podman source: https://galaxy.ansible.com version: 1.13.0 @@ -170,7 +170,7 @@ collections: version: 1.28.0 - name: fortinet.fortimanager source: https://galaxy.ansible.com - version: 2.4.0 + version: 2.5.0 - name: fortinet.fortios source: https://galaxy.ansible.com version: 2.3.6 @@ -182,7 +182,7 @@ collections: version: 1.3.0 - name: grafana.grafana source: https://galaxy.ansible.com - version: 5.0.0 + version: 5.2.0 - name: hetzner.hcloud source: https://galaxy.ansible.com version: 3.1.1 @@ -203,7 +203,7 @@ collections: version: 1.6.1 - name: inspur.ispim source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.2.1 - name: inspur.sm source: https://galaxy.ansible.com version: 2.3.0 @@ -236,7 +236,7 @@ collections: version: 1.4.0 - name: netbox.netbox source: https://galaxy.ansible.com - version: 3.17.0 + version: 3.18.0 - name: ngine_io.cloudstack source: https://galaxy.ansible.com version: 2.3.0 @@ -254,7 +254,7 @@ collections: version: 3.2.0 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.27.0 + version: 1.28.0 - name: purestorage.flashblade source: https://galaxy.ansible.com version: 1.17.0 diff --git a/10/porting_guide_10.rst b/10/porting_guide_10.rst index df3524ddac..1cfe8804c3 100644 --- a/10/porting_guide_10.rst +++ b/10/porting_guide_10.rst @@ -76,6 +76,56 @@ Networking No notable changes +Porting Guide for v10.0.0a3 +=========================== + +Breaking Changes +---------------- + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - ``filters`` is now no longer an alias of ``simple_filters``, but a new, different option (https://github.com/ansible-collections/community.hrobot/pull/101). + +Major Changes +------------- + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The ``community.hrobot`` 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 plugin (https://github.com/ansible-collections/community.hrobot/pull/101). + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add a new config part to configure KeyCloak based auth by @he0s in https://github.com/grafana/grafana-ansible-collection/pull/191 +- Add promtail role by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/197 +- Bump ansible-lint from 24.2.2 to 24.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/195 + +Removed Features +---------------- + +community.grafana +~~~~~~~~~~~~~~~~~ + +- removed deprecated `message` argument in `grafana_dashboard` + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The collection no longer supports Ansible, ansible-base, and ansible-core releases that are currently End of Life at the time of the 2.0.0 release. This means that Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14 are no longer supported. The collection might still work with these versions, but it can stop working at any moment without advance notice, and this will not be considered a bug (https://github.com/ansible-collections/community.hrobot/pull/101). + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- cloudformation - the ``template`` parameter has been deprecated and will be removed in a release after 2026-05-01. The ``template_body`` parameter can be used in conjungtion with the lookup plugin (https://github.com/ansible-collections/amazon.aws/pull/2048). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_connection_info()`` 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). +- 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). +- 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). + Porting Guide for v10.0.0a2 ===========================