Skip to content

Commit df040ef

Browse files
patchback[bot]ansible-documentation-bot[bot]felixfontein
authored
Add the Ansible community 13.0.0a1 porting guide (#3076) (#3077)
(cherry picked from commit cae38cd) Co-authored-by: ansible-documentation-bot[bot] <147556122+ansible-documentation-bot[bot]@users.noreply.github.com> Co-authored-by: Felix Fontein <[email protected]>
1 parent 88f1ad8 commit df040ef

File tree

1 file changed

+188
-0
lines changed

1 file changed

+188
-0
lines changed
Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
..
2+
THIS DOCUMENT IS AUTOMATICALLY GENERATED BY ANTSIBULL! PLEASE DO NOT EDIT MANUALLY! (YOU PROBABLY WANT TO EDIT porting_guide_core_2.20.rst)
3+
4+
.. _porting_13_guide:
5+
6+
========================
7+
Ansible 13 Porting Guide
8+
========================
9+
10+
.. contents::
11+
:depth: 2
12+
13+
14+
Ansible 13 is based on Ansible-core 2.20.
15+
16+
We suggest you read this page along with the `Ansible 13 Changelog <https://github.com/ansible-community/ansible-build-data/blob/main/13/CHANGELOG-v13.md>`_ to understand what updates you may need to make.
17+
18+
Porting Guide for v13.0.0a1
19+
===========================
20+
21+
Added Collections
22+
-----------------
23+
24+
- ravendb.ravendb (version 1.0.3)
25+
26+
Known Issues
27+
------------
28+
29+
Ansible-core
30+
^^^^^^^^^^^^
31+
32+
- templating - Exceptions raised in a Jinja ``set`` or ``with`` block which are not accessed by the template are ignored in the same manner as undefined values.
33+
- templating - Passing a container created in a Jinja ``set`` or ``with`` block to a method results in a copy of that container. Mutations to that container which are not returned by the method will be discarded.
34+
35+
dellemc.openmanage
36+
^^^^^^^^^^^^^^^^^^
37+
38+
- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10.
39+
- idrac_diagnostics - This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy.
40+
- idrac_license - Due to API limitation, proxy parameters are ignored during the import operation.
41+
- idrac_license - The module will fail to export license to NFS Share.
42+
- idrac_license - The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name.
43+
- idrac_os_deployment - The module continues to return a 200 response and marks the job as completed, even when an outdated date is supplied in the Expose duration.
44+
- idrac_redfish_storage_controller - PatrolReadRatePercent attribute cannot be set in iDRAC10.
45+
- idrac_server_config_profile - When attempting to revert iDRAC settings using a previously exported SCP file, the import operation will complete with errors if a new user was created after the export (Instead of restoring the system to its previous state, including the removal of newly added users).
46+
- idrac_system_info - The module will show empty video list despite having Embedded VIDEO controller.
47+
- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified.
48+
- redfish_storage_volume - Encryption type and block_io_size bytes will be read only property in iDRAC 9 and iDRAC 10 and hence the module ignores these parameters.
49+
50+
Breaking Changes
51+
----------------
52+
53+
Ansible-core
54+
^^^^^^^^^^^^
55+
56+
- powershell - Removed code that tried to remote quotes from paths when performing Windows operations like copying and fetching file. This should not affect normal playbooks unless a value is quoted too many times.
57+
58+
community.mysql
59+
^^^^^^^^^^^^^^^
60+
61+
- Since version 4.0.0, the collection accepts code written in Python 3. Modules aren't tested against Python 2 and might not work in Python 2 environments.
62+
- collection - stop testing against mysqlclient connector as its support was deprecated in this collection - use PyMySQL connector instead! It'll stop working in 5.0.0 when we remove all related code (https://github.com/ansible-collections/community.mysql/issues/654).
63+
- mysql_db - the ``pipefail`` argument's default value is set to ``true``. If your target machines do not use ``bash`` as a default interpreter, set ``pipefail`` to ``false`` explicitly. However, we strongly recommend setting up ``bash`` as a default and ``pipefail=true`` as it will protect you from getting broken dumps you don't know about (https://github.com/ansible-collections/community.mysql/issues/407).
64+
- mysql_info - The ``users_info`` filter does not return the ``plugin_auth_string`` field anymore. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629).
65+
- mysql_role - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/578).
66+
- mysql_user - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/577).
67+
68+
community.vmware
69+
^^^^^^^^^^^^^^^^
70+
71+
- Removed support for ansible-core < 2.19.0.
72+
- Removed support for vmware.vmware < 2.0.0.
73+
- Replace the dependencies on ``pyvmomi``, ``vmware-vcenter`` and ``vmware-vapi-common-client`` with ``vcf-sdk`` (https://github.com/ansible-collections/community.vmware/pull/2457).
74+
75+
ibm.storage_virtualize
76+
^^^^^^^^^^^^^^^^^^^^^^
77+
78+
- ibm_sv_manage_flashsystem_grid - The flashsystem grid module now uses newer FlashSystem REST APIs to perform tasks.
79+
80+
Major Changes
81+
-------------
82+
83+
Ansible-core
84+
^^^^^^^^^^^^
85+
86+
- ansible - Add support for Python 3.14.
87+
- ansible - Drop support for Python 3.11 on the controller.
88+
- ansible - Drop support for Python 3.8 on targets.
89+
90+
community.vmware
91+
^^^^^^^^^^^^^^^^
92+
93+
- Re-use code from ``vmware.vmware`` (https://github.com/ansible-collections/community.vmware/pull/2459).
94+
95+
containers.podman
96+
^^^^^^^^^^^^^^^^^
97+
98+
- Add inventory plugins for buildah and podman
99+
- Add podman system connection modules
100+
101+
dellemc.openmanage
102+
^^^^^^^^^^^^^^^^^^
103+
104+
- idrac_certificate - This role is enhanced to support iDRAC10.
105+
- idrac_export_server_config_profile - This role is enhanced to support iDRAC10.
106+
- idrac_firmware - This role is enhanced to support iDRAC10.
107+
- idrac_import_server_config_profile - This role is enhanced to support iDRAC10.
108+
- idrac_license - This module is enhanced to support iDRAC10.
109+
- idrac_os_deployment - This module is enhanced to support iDRAC10.
110+
- idrac_os_deployment - This role is enhanced to support iDRAC10.
111+
- idrac_redfish_storage_controller - This module is enhanced to support iDRAC10.
112+
- idrac_server_config_profile - This module is enhanced to support iDRAC10.
113+
- idrac_storage_controller - This role is enhanced to support iDRAC10.
114+
- idrac_storage_volume - This module is enhanced to support iDRAC10.
115+
- redfish_firmware - This role is enhanced to support iDRAC10.
116+
- redfish_firmware_rollback - This module is enhanced to support iDRAC10.
117+
- redfish_storage_volume - This module is enhanced to support iDRAC10.
118+
- redfish_storage_volume - This role is enhanced to support iDRAC10.
119+
120+
Removed Collections
121+
-------------------
122+
123+
- ibm.qradar (previously included version: 4.0.0)
124+
125+
You can still install a removed collection manually with ``ansible-galaxy collection install <name-of-collection>``.
126+
127+
Removed Features
128+
----------------
129+
130+
- The deprecated ``ibm.qradar`` collection has been removed (`https://forum.ansible.com/t/44259 <https://forum.ansible.com/t/44259>`__).
131+
132+
Ansible-core
133+
^^^^^^^^^^^^
134+
135+
- Removed the option to set the ``DEFAULT_TRANSPORT`` configuration to ``smart`` that selects the default transport as either ``ssh`` or ``paramiko`` based on the underlying platform configuraton.
136+
- ``vault``/``unvault`` filters - remove the deprecated ``vaultid`` parameter.
137+
- ansible-doc - role entrypoint attributes are no longer shown
138+
- ansible-galaxy - removed the v2 Galaxy server API. Galaxy servers hosting collections must support v3.
139+
- dnf/dnf5 - remove deprecated ``install_repoquery`` option.
140+
- encrypt - remove deprecated passlib_or_crypt API.
141+
- paramiko - Removed the ``PARAMIKO_HOST_KEY_AUTO_ADD`` and ``PARAMIKO_LOOK_FOR_KEYS`` configuration keys, which were previously deprecated.
142+
- py3compat - remove deprecated ``py3compat.environ`` call.
143+
- vars plugins - removed the deprecated ``get_host_vars`` or ``get_group_vars`` fallback for vars plugins that do not inherit from ``BaseVarsPlugin`` and define a ``get_vars`` method.
144+
- yum_repository - remove deprecated ``keepcache`` option.
145+
146+
community.vmware
147+
^^^^^^^^^^^^^^^^
148+
149+
- vmware_cluster - The deprecated module has been removed. Use ``vmware.vmware.cluster`` instead (https://github.com/ansible-collections/community.vmware/pull/2455).
150+
- vmware_cluster_dpm - The deprecated module has been removed. Use ``vmware.vmware.cluster_dpm`` instead (https://github.com/ansible-collections/community.vmware/pull/2455).
151+
- vmware_cluster_drs - The deprecated module has been removed. Use ``vmware.vmware.cluster_drs`` instead (https://github.com/ansible-collections/community.vmware/pull/2455).
152+
- vmware_cluster_drs_recommendations - The deprecated module has been removed. Use ``vmware.vmware.cluster_drs_recommendations`` instead (https://github.com/ansible-collections/community.vmware/pull/2455).
153+
- vmware_cluster_vcls - The deprecated module has been removed. Use ``vmware.vmware.cluster_vcls`` instead (https://github.com/ansible-collections/community.vmware/pull/2455).
154+
155+
Deprecated Features
156+
-------------------
157+
158+
Ansible-core
159+
^^^^^^^^^^^^
160+
161+
- Deprecated the shell plugin's ``wrap_for_exec`` function. This API is not used in Ansible or any known collection and is being removed to simplify the plugin API. Plugin authors should wrap their command to execute within an explicit shell or other known executable.
162+
- INJECT_FACTS_AS_VARS configuration currently defaults to ``True``, this is now deprecated and it will switch to ``False`` by Ansible 2.24. You will only get notified if you are accessing 'injected' facts (for example, ansible_os_distribution vs ansible_facts['os_distribution']).
163+
- hash_params function in roles/__init__ is being deprecated as it is not in use.
164+
- include_vars - Specifying 'ignore_files' as a string is deprecated.
165+
- vars, the internal variable cache will be removed in 2.24. This cache, once used internally exposes variables in inconsistent states, the 'vars' and 'varnames' lookups should be used instead.
166+
167+
community.general
168+
^^^^^^^^^^^^^^^^^
169+
170+
- hiera lookup plugin - retrieving data with Hiera has been deprecated a long time ago; because of that this plugin will be removed from community.general 13.0.0. If you disagree with this deprecation, please create an issue in the community.general repository (https://github.com/ansible-collections/community.general/issues/4462, https://github.com/ansible-collections/community.general/pull/10779).
171+
- oci_utils module utils - utils is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
172+
- oci_vcn - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
173+
- oracle* doc fragments - fragments are deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652).
174+
175+
community.vmware
176+
^^^^^^^^^^^^^^^^
177+
178+
- vmware_guest_snapshot - the module has been deprecated and will be removed in community.vmware 8.0.0 (https://github.com/ansible-collections/community.vmware/pull/2467).
179+
180+
community.zabbix
181+
^^^^^^^^^^^^^^^^
182+
183+
- zabbix_maintenance module - Depreicated `minutes` argument for `time_periods`
184+
185+
purestorage.flasharray
186+
^^^^^^^^^^^^^^^^^^^^^^
187+
188+
- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0

0 commit comments

Comments
 (0)