From 0b65801d9478aec5b629e95a77bc56c76af42d16 Mon Sep 17 00:00:00 2001 From: Anwesha Das Date: Tue, 5 Dec 2023 12:52:52 +0000 Subject: [PATCH] Ansible 9.1.0: Dependencies, changelog and porting guide --- 9/CHANGELOG-v9.rst | 594 ++++++++++++++++++++++++++++++++++++- 9/ansible-9.1.0-tags.yaml | 416 ++++++++++++++++++++++++++ 9/ansible-9.1.0.deps | 105 +++++++ 9/ansible-9.1.0.yaml | 307 +++++++++++++++++++ 9/changelog.yaml | 31 +- 9/galaxy-requirements.yaml | 66 ++--- 9/porting_guide_9.rst | 57 +++- 7 files changed, 1516 insertions(+), 60 deletions(-) create mode 100644 9/ansible-9.1.0-tags.yaml create mode 100644 9/ansible-9.1.0.deps create mode 100644 9/ansible-9.1.0.yaml diff --git a/9/CHANGELOG-v9.rst b/9/CHANGELOG-v9.rst index 8c5786ad9c..493af9dde7 100644 --- a/9/CHANGELOG-v9.rst +++ b/9/CHANGELOG-v9.rst @@ -8,6 +8,590 @@ This changelog describes changes since Ansible 8.0.0. :local: :depth: 2 +v9.1.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2023-12-05 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.1.0 contains ansible-core version 2.16.1. +This is a newer version than version 2.16.0 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.0.1 | Ansible 9.1.0 | Notes | ++=============================+===============+===============+==============================================================================================================================+ +| ansible.utils | 2.11.0 | 2.12.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.1.0 | 2.2.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 6.2.1 | 6.2.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 23.3.1 | 23.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.7.6 | 6.8.1 | The collection did not have a changelog in this version. | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 5.2.0 | 5.3.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 6.1.0 | 6.1.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.5.16 | 2.6.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.16.14 | 2.16.16 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 5.2.1 | 5.3.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.16.0 | 2.16.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.6.3 | 2.6.4 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.0.2 | 8.1.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.10.0 | 2.11.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.0.0 | 4.0.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.0.0 | 2.1.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.1.0 | 2.2.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 8.4.0 | 8.5.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.0.1 | 2.1.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.27.0 | 1.27.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.2.0 | 1.3.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 2.3.0 | 2.4.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 2.1.0 | 2.2.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| junipernetworks.junos | 5.3.0 | 5.3.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.3.0 | 1.4.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.8.2 | 22.8.3 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.1.0 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.22.0 | 1.24.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| splunk.es | 2.1.0 | 2.1.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 1.34.1 | 1.35.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 3.14.0 | 3.15.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.10.0 | 1.10.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +ansible.utils +~~~~~~~~~~~~~ + +- Fact_diff filter plugin - Add fact_diff filter plugin. (https://github.com/ansible-collections/ansible.utils/issues/78). + +ansible.windows +~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible. +- win_share - Added a new param called ``scope_name`` that allows file shares to be scoped for Windows Server failover cluster roles. + +cisco.ios +~~~~~~~~~ + +- Added ios_evpn_evi resource module. +- Added ios_evpn_global resource module. +- Added ios_vxlan_vtep resource module. +- Fixed ios_evpn_evi resource module integration test failure - code to remove VLAN config. +- ios_bgp_address_family - Fixed an issue with inherit peer-policy CLI +- ios_bgp_address_family - added 'advertise' key +- ios_vlans - added vlan config CLI feature. +- ios_vrf - added MDT related keys + +cisco.ise +~~~~~~~~~ + +- Services included configuration, edda, dataconnect_services, subscriber. + +cisco.nxos +~~~~~~~~~~ + +- nxos_config - Relax restrictions on I(src) parameter so it can be used more like I(lines). (https://github.com/ansible-collections/cisco.nxos/issues/89). + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - when looking for items using an item ID, the item is now accessed directly with ``bw get item`` instead of searching through all items. This doubles the lookup speed (https://github.com/ansible-collections/community.general/pull/7468). +- elastic callback plugin - close elastic client to not leak resources (https://github.com/ansible-collections/community.general/pull/7517). +- git_config - allow multiple git configs for the same name with the new ``add_mode`` option (https://github.com/ansible-collections/community.general/pull/7260). +- git_config - the ``after`` and ``before`` fields in the ``diff`` of the return value can be a list instead of a string in case more configs with the same key are affected (https://github.com/ansible-collections/community.general/pull/7260). +- git_config - when a value is unset, all configs with the same key are unset (https://github.com/ansible-collections/community.general/pull/7260). +- gitlab modules - add ``ca_path`` option (https://github.com/ansible-collections/community.general/pull/7472). +- gitlab modules - remove duplicate ``gitlab`` package check (https://github.com/ansible-collections/community.general/pull/7486). +- gitlab_runner - add support for new runner creation workflow (https://github.com/ansible-collections/community.general/pull/7199). +- ipa_config - adds ``passkey`` choice to ``ipauserauthtype`` parameter's choices (https://github.com/ansible-collections/community.general/pull/7588). +- ipa_sudorule - adds options to include denied commands or command groups (https://github.com/ansible-collections/community.general/pull/7415). +- ipa_user - adds ``idp`` and ``passkey`` choice to ``ipauserauthtype`` parameter's choices (https://github.com/ansible-collections/community.general/pull/7589). +- irc - add ``validate_certs`` option, and rename ``use_ssl`` to ``use_tls``, while keeping ``use_ssl`` as an alias. The default value for ``validate_certs`` is ``false`` for backwards compatibility. We recommend to every user of this module to explicitly set ``use_tls=true`` and `validate_certs=true`` whenever possible, especially when communicating to IRC servers over the internet (https://github.com/ansible-collections/community.general/pull/7550). +- keycloak module utils - expose error message from Keycloak server for HTTP errors in some specific situations (https://github.com/ansible-collections/community.general/pull/7645). +- keycloak_user_federation - add option for ``krbPrincipalAttribute`` (https://github.com/ansible-collections/community.general/pull/7538). +- lvol - change ``pvs`` argument type to list of strings (https://github.com/ansible-collections/community.general/pull/7676, https://github.com/ansible-collections/community.general/issues/7504). +- lxd connection plugin - tighten the detection logic for lxd ``Instance not found`` errors, to avoid false detection on unrelated errors such as ``/usr/bin/python3: not found`` (https://github.com/ansible-collections/community.general/pull/7521). +- netcup_dns - adds support for record types ``OPENPGPKEY``, ``SMIMEA``, and ``SSHFP`` (https://github.com/ansible-collections/community.general/pull/7489). +- nmcli - add support for new connection type ``loopback`` (https://github.com/ansible-collections/community.general/issues/6572). +- nmcli - allow for ``infiniband`` slaves of ``bond`` interface types (https://github.com/ansible-collections/community.general/pull/7569). +- nmcli - allow for the setting of ``MTU`` for ``infiniband`` and ``bond`` interface types (https://github.com/ansible-collections/community.general/pull/7499). +- onepassword lookup plugin - support 1Password Connect with the opv2 client by setting the connect_host and connect_token parameters (https://github.com/ansible-collections/community.general/pull/7116). +- onepassword_raw lookup plugin - support 1Password Connect with the opv2 client by setting the connect_host and connect_token parameters (https://github.com/ansible-collections/community.general/pull/7116) +- passwordstore - adds ``timestamp`` and ``preserve`` parameters to modify the stored password format (https://github.com/ansible-collections/community.general/pull/7426). +- proxmox - adds ``template`` value to the ``state`` parameter, allowing conversion of container to a template (https://github.com/ansible-collections/community.general/pull/7143). +- proxmox - adds ``update`` parameter, allowing update of an already existing containers configuration (https://github.com/ansible-collections/community.general/pull/7540). +- proxmox inventory plugin - adds an option to exclude nodes from the dynamic inventory generation. The new setting is optional, not using this option will behave as usual (https://github.com/ansible-collections/community.general/issues/6714, https://github.com/ansible-collections/community.general/pull/7461). +- proxmox_disk - add ability to manipulate CD-ROM drive (https://github.com/ansible-collections/community.general/pull/7495). +- proxmox_kvm - adds ``template`` value to the ``state`` parameter, allowing conversion of a VM to a template (https://github.com/ansible-collections/community.general/pull/7143). +- proxmox_kvm - support the ``hookscript`` parameter (https://github.com/ansible-collections/community.general/issues/7600). +- proxmox_ostype - it is now possible to specify the ``ostype`` when creating an LXC container (https://github.com/ansible-collections/community.general/pull/7462). +- proxmox_vm_info - add ability to retrieve configuration info (https://github.com/ansible-collections/community.general/pull/7485). +- redfish_info - adding the ``BootProgress`` property when getting ``Systems`` info (https://github.com/ansible-collections/community.general/pull/7626). +- ssh_config - adds ``controlmaster``, ``controlpath`` and ``controlpersist`` parameters (https://github.com/ansible-collections/community.general/pull/7456). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add missing DoH parameters ``doh-max-concurrent-queries``, ``doh-max-server-connections``, and ``doh-timeout`` to the ``ip dns`` path (https://github.com/ansible-collections/community.routeros/issues/230, https://github.com/ansible-collections/community.routeros/pull/235) +- api_info, api_modify - add missing parameters ``address-list``, ``address-list-timeout``, ``randomise-ports``, and ``realm`` to subpaths of the ``ip firewall`` path (https://github.com/ansible-collections/community.routeros/issues/236, https://github.com/ansible-collections/community.routeros/pull/237). +- api_info, api_modify - mark the ``interface wireless`` parameter ``running`` as read-only (https://github.com/ansible-collections/community.routeros/pull/233). +- api_info, api_modify - set the default value to ``false`` for the ``disabled`` parameter in some more paths where it can be seen in the documentation (https://github.com/ansible-collections/community.routeros/pull/237). +- api_modify - add missing ``comment`` attribute to ``/routing id`` (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - add missing attributes to the ``routing bgp connection`` path (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - add versioning to the ``/tool e-mail`` path (RouterOS 7.12 release) (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - make ``/ip traffic-flow target`` a multiple value attribute (https://github.com/ansible-collections/community.routeros/pull/234). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible. + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Added zabbix_group_events_info module +- action module - Added notify_if_canceled property +- agent and proxy roles - Set default `zabbix_api_server_port` to 80 or 443 based on `zabbix_api_use_ssl` +- agent role - Removed duplicative Windows agent task +- agent role - Standardized default yum priority to 99 +- all roles - Re-added ability to override Debian repo source +- all roles - Updated Debian repository format to 822 standard +- various - updated testing modules +- various - updated to fully qualified module names +- zabbix agent - Added capability to add additional configuration includes +- zabbix_api_info module added +- zabbix_user module - add current_passwd optional parameter to enable password updating of the currently logged in user (https://www.zabbix.com/documentation/6.4/en/manual/api/reference/user/update) + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for PowerFlex Denver version(4.5.x) to TB and Config role. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigiq_device_discovery - Changes in documentation related to Provider block + +google.cloud +~~~~~~~~~~~~ + +- anisble-test - integration tests are now run against 2.14.0 and 2.15.0 +- ansible - 2.14.0 is now the minimum version supported +- ansible-lint - fixed over a thousand reported errors +- ansible-lint - upgraded to 6.22 +- ansible-test - add support for GCP application default credentials (https://github.com/ansible-collections/google.cloud/issues/359). +- gcp_serviceusage_service - added backoff when checking for operation completion. +- gcp_serviceusage_service - use alloyb API for the integration test as spanner conflicts with other tests +- 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. + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Add the `hetzner.hcloud.all` group to configure all the modules using `module_defaults`. +- Allow to set the `api_endpoint` module argument using the `HCLOUD_ENDPOINT` environment variable. +- Removed the `hcloud_` prefix from all modules names, e.g. `hetzner.hcloud.hcloud_firewall` was renamed to `hetzner.hcloud.firewall`. Old module names will continue working. +- Renamed the `endpoint` module argument to `api_endpoint`, backward compatibility is maintained using an alias. +- hcloud inventory - Add the `api_endpoint` option. +- hcloud inventory - Deprecate the `api_token_env` option, suggest using a lookup plugin (`{{ lookup('ansible.builtin.env', 'YOUR_ENV_VAR') }}`) or use the well-known `HCLOUD_TOKEN` environment variable name. +- hcloud inventory - Rename the `token_env` option to `api_token_env`, use aliases for backward compatibility. +- hcloud inventory - Rename the `token` option to `api_token`, use aliases for backward compatibility. + +inspur.ispim +~~~~~~~~~~~~ + +- Modify edit_smtp_com and add description information. + +microsoft.ad +~~~~~~~~~~~~ + +- Make ``name`` an optional parameter for the AD modules. Either ``name`` or ``identity`` needs to be set with their respective behaviours. If creating a new AD user and only ``identity`` is set, that will be the value used for the name of the object. +- Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible. +- object_info - Add ActiveDirectory module import + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dns - Added facility to add a CA certifcate to management DNS and check peer. +- purefa_info - Add NSID value for NVMe namespace in `hosts` response +- purefa_info - Subset `pgroups` now also provides a new dict called `deleted_pgroups` +- purefa_offload - Remove `nfs` as an option when Purity//FA 6.6.0 or higher is detected +- purefa_snap - Add support for suffix on remote offload snapshots + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Extended docs and examples for multiple assign_filter conditions (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/227) + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_view_publish role - allow passing ``async`` and ``poll`` to the module (https://github.com/theforeman/foreman-ansible-modules/pull/1676) +- convert2rhel role - install ``convert2rhel`` from ``cdn-public.redhat.com``, dropping the requirement of a custom CA cert + +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. + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- templating - Address issues where internal templating can cause unsafe variables to lose their unsafe designation (CVE-2023-5764) + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix issue where an ``include_tasks`` handler in a role was not able to locate a file in ``tasks/`` when ``tasks_from`` was used as a role entry point and ``main.yml`` was not present (https://github.com/ansible/ansible/issues/82241) +- Plugin loader does not dedupe nor cache filter/test plugins by file basename, but full path name. +- Restoring the ability of filters/tests can have same file base name but different tests/filters defined inside. +- ansible-pull now will expand relative paths for the ``-d|--directory`` option is now expanded before use. +- ansible-pull will now correctly handle become and connection password file options for ansible-playbook. +- flush_handlers - properly handle a handler failure in a nested block when ``force_handlers`` is set (http://github.com/ansible/ansible/issues/81532) +- module no_log will no longer affect top level booleans, for example ``no_log_module_parameter='a'`` will no longer hide ``changed=False`` as a 'no log value' (matches 'a'). +- role params now have higher precedence than host facts again, matching documentation, this had unintentionally changed in 2.15. +- wait_for should not handle 'non mmapable files' again. + +ansible.windows +~~~~~~~~~~~~~~~ + +- Process.cs - Fix up the ``ProcessCreationFlags.CreateProtectedProcess`` typo in the enum name +- setup - Fix up typo ``collection -> collect`` when a timeout occurred during a fact subset +- win_acl - Fix broken path in case of volume junction +- win_service_info - Warn and not fail if ERROR_FILE_NOT_FOUND when trying to query a service - https://github.com/ansible-collections/ansible.windows/issues/556 +- win_updates - Fix up typo for Download progress event messages - https://github.com/ansible-collections/ansible.windows/issues/554 + +arista.eos +~~~~~~~~~~ + +- correct the reference of string attribute 'reference_bandwith'. + +cisco.ios +~~~~~~~~~ + +- Updated the ios_ping ping module to support size param. +- ios_acls - make sequence optional for rendering of standard acls. +- ios_bgp_global - Explicitly add neighbor address to every parser. +- ios_bgp_global - remote_as not mendatory for neighbors. +- ios_vrf - added MDT related keys + +cisco.iosxr +~~~~~~~~~~~ + +- Fix issue in gathered state of interfaces and l3_interfaces RMs(https://github.com/ansible-collections/cisco.iosxr/issues/452, https://github.com/ansible-collections/cisco.iosxr/issues/451) + +cisco.ise +~~~~~~~~~ + +- Updated to use ciscoisesdk v2.1.1 or newer fixing ciscoisesdk problem. + +cisco.meraki +~~~~~~~~~~~~ + +- Adding `network_clients_info` and `network_client_info`. +- Adding `platform_meraki.rst` to docs. +- Adding `product_types` for update request on networks. +- Idempotency bugs fixed in devices_switch_ports. +- Parameter`organization_id` change to `organizationId` organizations_claim. +- Parameter`organization_id` change to `organizationId` organizations_clone. +- Parameter`organization_id` change to `organizationId` organizations_inventory_claim. +- Parameter`organization_id` change to `organizationId` organizations_inventory_onboarding_cloud_monitoring_export_events. +- Parameter`organization_id` change to `organizationId` organizations_inventory_onboarding_cloud_monitoring_prepare. +- Parameter`organization_id` change to `organizationId` organizations_inventory_release. +- Parameter`organization_id` change to `organizationId` organizations_licenses_assign_seats. +- Parameter`organization_id` change to `organizationId` organizations_licenses_move. +- Parameter`organization_id` change to `organizationId` organizations_licenses_move_seats. +- Parameter`organization_id` change to `organizationId` organizations_licenses_renew_seats. +- Parameter`organization_id` change to `organizationId` organizations_licensing_coterm_licenses_move. +- Parameter`organization_id` change to `organizationId` organizations_networks_combine. +- Parameter`organization_id` change to `organizationId` organizations_switch_devices_clone. +- Parameter`organization_id` change to `organizationId` organizations_users. +- Removing logs in meraki.py. +- networks_syslog_servers is now just an Update action to API. + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - also retry requests in case of socket errors, bad status lines, and unknown connection errors; improve error messages in these cases (https://github.com/ansible-collections/community.crypto/issues/680). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. +- nameserver_record_info - fix crash when more than one record is retrieved (https://github.com/ansible-collections/community.dns/pull/172). + +community.general +~~~~~~~~~~~~~~~~~ + +- apt-rpm - the module did not upgrade packages if a newer version exists. Now the package will be reinstalled if the candidate is newer than the installed version (https://github.com/ansible-collections/community.general/issues/7414). +- cloudflare_dns - fix Cloudflare lookup of SHFP records (https://github.com/ansible-collections/community.general/issues/7652). +- interface_files - also consider ``address_family`` when changing ``option=method`` (https://github.com/ansible-collections/community.general/issues/7610, https://github.com/ansible-collections/community.general/pull/7612). +- irc - replace ``ssl.wrap_socket`` that was removed from Python 3.12 with code for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542). +- keycloak_* - fix Keycloak API client to quote ``/`` properly (https://github.com/ansible-collections/community.general/pull/7641). +- keycloak_authz_permission - resource payload variable for scope-based permission was constructed as a string, when it needs to be a list, even for a single item (https://github.com/ansible-collections/community.general/issues/7151). +- log_entries callback plugin - replace ``ssl.wrap_socket`` that was removed from Python 3.12 with code for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542). +- lvol - test for output messages in both ``stdout`` and ``stderr`` (https://github.com/ansible-collections/community.general/pull/7601, https://github.com/ansible-collections/community.general/issues/7182). +- onepassword lookup plugin - field and section titles are now case insensitive when using op CLI version two or later. This matches the behavior of version one (https://github.com/ansible-collections/community.general/pull/7564). +- redhat_subscription - use the D-Bus registration on RHEL 7 only on 7.4 and + greater; older versions of RHEL 7 do not have it + (https://github.com/ansible-collections/community.general/issues/7622, + https://github.com/ansible-collections/community.general/pull/7624). +- terraform - fix multiline string handling in complex variables (https://github.com/ansible-collections/community.general/pull/7535). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_vm_info - Fix an AttributeError when gathering network information (https://github.com/ansible-collections/community.vmware/pull/1919). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Remove some code which is no longer valid for dotnet 5+ +- community.windows.win_psmodule_info - exception thrown when host has no Installed Module. Fix now checks that variable $installedModules is not null before calling the .Contains(..) function on it. +- win_rabbitmq_plugin - Avoid using ``Invoke-Expression`` when running external commands +- win_rds_rap - The module crashed when creating a RAP with Gateway Managed Computer Group (https://github.com/ansible-collections/community.windows/issues/184). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_inventory - fixed handeling of add_zabbix_groups option +- zabbix_template - fix template export when template's content has "error" word +- zabbix_web role - fix variable naming issues (undefined) to zabbix_web_version and zabbix_web_apt_repository + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- ome_inventory - The plugin returns 50 results when a group is specified. No results are shown when a group is not specified. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/575). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- hcloud inventory - Ensure the API client use a new cache for every *cached session*. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- fix to gather l2_interfaces facts with default port-mode access. + +microsoft.ad +~~~~~~~~~~~~ + +- debug_ldap_client - handle failures when attempting to get the krb5 context and default CCache rather than fail with a traceback + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_ems_destination - fix field error with `certificate.name` for ONTAP 9.11.1 or later in REST. +- na_ontap_vserver_peer - fix issue with peering multiple clusters with same vserver name in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_cert - Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert. +- purefa_dns - Fixed attribute error on deletion of management DNS +- purefa_pg - Allows a protection group to be correctly created when `target` is specified as well as other objects, such as `volumes` or `hosts` +- purefa_pgsched - Fixed issue with disabling schedules +- purefa_pgsnap - Fixed incorrect parameter name + +splunk.es +~~~~~~~~~ + +- Fixed argspec validation for plugins with empty task attributes when run with Ansible 2.9. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_view_filter_rule - handle multiple rules for the same package but different architectures and versions correctly (https://bugzilla.redhat.com/show_bug.cgi?id=2189687) + +vultr.cloud +~~~~~~~~~~~ + +- instance - Fixed an issue detecting the instance state returned by the API (https://github.com/vultr/ansible-collection-vultr/pull/89). + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_network_attributes - Issue(279049) - If unsupported values are provided for the parameter ``ome_network_attributes``, then this module does not provide a correct error message. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the following parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout. +- ome_device_power_settings - Issue(212679) - The module displays the following message if the value provided for the parameter ``power_cap`` is not within the supported range of 0 to 32767, ``Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.`` +- ome_device_quick_deploy - Issue(275231) - This module does not deploy a new configuration to a slot that has disabled IPv6. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- ansible.utils.fact_diff - Find the difference between currently set facts + +Lookup +~~~~~~ + +- community.general.onepassword_doc - Fetch documents stored in 1Password + +Test +~~~~ + +- community.general.fqdn_valid - Validates fully-qualified domain names against RFC 1123 + +New Modules +----------- + +cisco.ios +~~~~~~~~~ + +- cisco.ios.ios_evpn_evi - Resource module to configure L2VPN EVPN EVI. +- cisco.ios.ios_evpn_global - Resource module to configure L2VPN EVPN. +- cisco.ios.ios_vxlan_vtep - Resource module to configure VXLAN VTEP interface. + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.git_config_info - Read git configuration +- community.general.gitlab_issue - Create, update, or delete GitLab issues +- community.general.nomad_token - Manage Nomad ACL tokens + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_hardware - Manage FlashArray Hardware Identification + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.0.0) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.1.1) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.8.0) +- cisco.asa (still version 4.0.3) +- cisco.intersight (still version 2.0.3) +- cisco.mso (still version 2.5.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.0.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.7) +- community.digitalocean (still version 1.24.0) +- community.docker (still version 3.4.11) +- community.grafana (still version 1.6.1) +- community.hashi_vault (still version 6.0.0) +- community.hrobot (still version 1.8.2) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.6.3) +- community.mysql (still version 3.8.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.2.0) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.2.3) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.1) +- community.sops (still version 1.6.7) +- containers.podman (still version 1.11.0) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.23) +- dellemc.enterprise_sonic (still version 2.2.0) +- dellemc.unity (still version 1.7.1) +- fortinet.fortimanager (still version 2.3.0) +- fortinet.fortios (still version 2.3.4) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- grafana.grafana (still version 2.2.3) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.1.0) +- infinidat.infinibox (still version 1.3.12) +- infoblox.nios_modules (still version 1.5.0) +- inspur.sm (still version 2.3.0) +- kubernetes.core (still version 2.4.0) +- lowlydba.sqlserver (still version 2.2.2) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.11.1) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.15.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.14.0) +- purestorage.fusion (still version 1.6.0) +- sensu.sensu_go (still version 1.14.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- vmware.vmware_rest (still version 2.3.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + v9.0.1 ====== @@ -1744,6 +2328,7 @@ purestorage.flasharray - purefa_network - `enabled` option added. This must now be used instead of state=absent to disable a physical interface as state=absent can now fully delete a non-physical interface - purefa_ntp - Added support for NTP Symmetric Key from Purity//FA 6.4.10s - purefa_offload - Added a new profile parameter. +- purefa_pgsched - Change `snap_at` and `replicate_at` to be AM or PM hourly - purefa_pgsnap - Add protection group snapshot rename functionality - purefa_pgsnap - Added new parameter to support snapshot throttling - purefa_policy - Added support for autodir policies @@ -1913,12 +2498,6 @@ hetzner.hcloud - hcloud-python 1.20.0 is now required for full compatibility - inventory plugin - Don't set the server image variables (`image_id`, `image_os_flavor` and `image_name`) when the server image is not defined. -purestorage.flasharray -~~~~~~~~~~~~~~~~~~~~~~ - -- purefa_pgsched - Change `snap_at` and `replicate_at` to be AM or PM hourly number rather than 24-hour time. -- purefa_pgsnap - `now` and `remote` are now mutually exclusive. - Deprecated Features ------------------- @@ -3041,6 +3620,7 @@ purestorage.flasharray - purefa_pgsched - Fixed bug with an unnecessary substitution - purefa_pgsched - Resolved idempotency issue with snap and replication enabled flags - purefa_pgsnap - Enabled to eradicate destroyed snapshots. +- purefa_pgsnap - Ensure that `now` and `remote` are mutually exclusive. - purefa_pgsnap - Fixed issue with eradicating deleted pgsnapshot - purefa_pgsnap - Update the accepted suffixes to include also numbers only. Fixed the logic to retrieve the latest completed snapshot - purefa_policy - Set user_mapping parameter default to True @@ -3144,7 +3724,7 @@ dellemc.openmanage - ca_path missing - Issue(275740) - The roles idrac_attributes, redfish_storage_volume, and idrac_server_powerstate have a missing parameter ca_path. - idrac_firmware - Issue(276335) - This module fails on the Python 3.11.x version with NFS shares. Use a different Python version or Share type. -- idrac_firmware - Issue(279282) - idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. - idrac_network_attributes - Issue(279049) - If unsupported values are provided for the parameter ``ome_network_attributes``, then this module does not provide a correct error message. - idrac_redfish_storage_controller - Issue(256164) - If incorrect value is provided for one of the attributes in the provided attribute list for controller configuration, then this module does not exit with error. - ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the following parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout. diff --git a/9/ansible-9.1.0-tags.yaml b/9/ansible-9.1.0-tags.yaml new file mode 100644 index 0000000000..4ad3be0eed --- /dev/null +++ b/9/ansible-9.1.0-tags.yaml @@ -0,0 +1,416 @@ +# 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.0.0 + version: 7.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.2.0 + version: 2.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.5.0 + version: 23.5.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.1.1 + version: 5.1.1 +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.8.0 + version: 2.8.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.8.1 + version: 6.8.1 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.3 + version: 2.0.3 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.6.2 + version: 2.6.2 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.16.16 + version: 2.16.16 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.5.0 + version: 2.5.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.0.0 + version: 7.0.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.7 + version: 1.0.7 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.16.1 + version: 2.16.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.24.0 + version: 1.24.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.6.4 + version: 2.6.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.4.11 + version: 3.4.11 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.1.0 + version: 8.1.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.6.1 + version: 1.6.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.0.0 + version: 6.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.8.2 + version: 1.8.2 +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.6.3 + version: 1.6.3 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.8.0 + version: 3.8.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: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.2.0 + version: 3.2.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.2.3 + version: 1.2.3 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.11.0 + version: 2.11.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.1 + version: 1.4.1 +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.0.1 + version: 4.0.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.1.0 + version: 2.1.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.2.0 + version: 2.2.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.11.0 + version: 1.11.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.23 + version: 1.0.23 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.2.0 + version: 2.2.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.5.0 + version: 8.5.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.1.0 + version: 2.1.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.27.1 + version: 1.27.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.3.0 + version: 2.3.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.4 + version: 2.3.4 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.3 + version: 2.2.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.4.1 + version: 2.4.1 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.1.0 + version: 2.1.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.3.12 + version: 1.3.12 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.5.0 + version: 1.5.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.0 + version: 2.2.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.0 + version: 2.4.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.2.2 + version: 2.2.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.4.1 + version: 1.4.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.8.3 + version: 22.8.3 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.11.1 + version: 21.11.1 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.15.0 + version: 3.15.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.24.0 + version: 1.24.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.14.0 + version: 1.14.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.0 + version: 1.6.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: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.10.1 + version: 1.10.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/9/ansible-9.1.0.deps b/9/ansible-9.1.0.deps new file mode 100644 index 0000000000..19459bcf02 --- /dev/null +++ b/9/ansible-9.1.0.deps @@ -0,0 +1,105 @@ +_ansible_version: 9.1.0 +_ansible_core_version: 2.16.1 +_python: >=3.10 +amazon.aws: 7.0.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.2.0 +arista.eos: 6.2.2 +awx.awx: 23.5.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.1.1 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.8.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.8.1 +cisco.intersight: 2.0.3 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.6.2 +cisco.meraki: 2.16.16 +cisco.mso: 2.5.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.0.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.7 +community.crypto: 2.16.1 +community.digitalocean: 1.24.0 +community.dns: 2.6.4 +community.docker: 3.4.11 +community.general: 8.1.0 +community.grafana: 1.6.1 +community.hashi_vault: 6.0.0 +community.hrobot: 1.8.2 +community.libvirt: 1.3.0 +community.mongodb: 1.6.3 +community.mysql: 3.8.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 3.2.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.2.3 +community.routeros: 2.11.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.1 +community.sops: 1.6.7 +community.vmware: 4.0.1 +community.windows: 2.1.0 +community.zabbix: 2.2.0 +containers.podman: 1.11.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.23 +dellemc.enterprise_sonic: 2.2.0 +dellemc.openmanage: 8.5.0 +dellemc.powerflex: 2.1.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.27.1 +fortinet.fortimanager: 2.3.0 +fortinet.fortios: 2.3.4 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.3 +hetzner.hcloud: 2.4.1 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.1.0 +infinidat.infinibox: 1.3.12 +infoblox.nios_modules: 1.5.0 +inspur.ispim: 2.2.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kubernetes.core: 2.4.0 +lowlydba.sqlserver: 2.2.2 +microsoft.ad: 1.4.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.8.3 +netapp.storagegrid: 21.11.1 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.15.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.24.0 +purestorage.flashblade: 1.14.0 +purestorage.fusion: 1.6.0 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.10.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.1.0.yaml b/9/ansible-9.1.0.yaml new file mode 100644 index 0000000000..78be7a1a93 --- /dev/null +++ b/9/ansible-9.1.0.yaml @@ -0,0 +1,307 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.5.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.1.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.8.1 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.3 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.6.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.16.16 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.5.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.7 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.16.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.24.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.6.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.4.11 +- name: community.general + source: https://galaxy.ansible.com + version: 8.1.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.6.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.8.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.6.3 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.2.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.2.3 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.11.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.1 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.2.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.11.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.23 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.5.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.1.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.27.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.3.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.4 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.1.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.3.12 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.5.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.2.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.8.3 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.11.1 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.15.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.24.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.14.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.10.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/9/changelog.yaml b/9/changelog.yaml index 7cb4c7fb4c..b335b3fd1b 100644 --- a/9/changelog.yaml +++ b/9/changelog.yaml @@ -1,5 +1,9 @@ ancestor: 8.0.0 releases: + 9.0.0: + changes: + release_summary: '[YANKED] Release Date: 2023-11-21 `Porting Guide `_' + release_date: '2023-11-21' 9.0.0a1: changes: deprecated_features: @@ -100,19 +104,20 @@ releases: `Porting Guide `_' release_date: '2023-11-14' - 9.0.0: - changes: - release_summary: '[YANKED] Release Date: 2023-11-21 - `Porting Guide `_' - release_date: '2023-11-21' 9.0.1: - changes: - release_summary: 'Release Date: 2023-11-21 + changes: + bugfixes: + - Fix the Python package metadata in ``setup.cfg`` to require Python ``>=3.10`` + to ensure that pip can properly install ``ansible`` on older Python versions. + release_summary: 'Release Date: 2023-11-21 - `Porting Guide `_' - bugfixes: - - Fix the Python package metadata in ``setup.cfg`` to require Python - ``>=3.10`` to ensure that pip can properly install ``ansible`` on - older Python versions. - release_date: '2023-11-21' + `Porting Guide `_' + release_date: '2023-11-21' + 9.1.0: + changes: + release_summary: 'Release Date: 2023-12-05 + + + `Porting Guide `_' + release_date: '2023-12-05' diff --git a/9/galaxy-requirements.yaml b/9/galaxy-requirements.yaml index 9d15d30ca8..dd39478baf 100644 --- a/9/galaxy-requirements.yaml +++ b/9/galaxy-requirements.yaml @@ -1,4 +1,4 @@ -# Collections included in Ansible 9.0.1 +# Collections included in Ansible 9.1.0 collections: - name: amazon.aws source: https://galaxy.ansible.com @@ -11,16 +11,16 @@ collections: version: 1.5.4 - name: ansible.utils source: https://galaxy.ansible.com - version: 2.11.0 + version: 2.12.0 - name: ansible.windows source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.2.0 - name: arista.eos source: https://galaxy.ansible.com - version: 6.2.1 + version: 6.2.2 - name: awx.awx source: https://galaxy.ansible.com - version: 23.3.1 + version: 23.5.0 - name: azure.azcollection source: https://galaxy.ansible.com version: 1.19.0 @@ -38,28 +38,28 @@ collections: version: 4.0.3 - name: cisco.dnac source: https://galaxy.ansible.com - version: 6.7.6 + version: 6.8.1 - name: cisco.intersight source: https://galaxy.ansible.com version: 2.0.3 - name: cisco.ios source: https://galaxy.ansible.com - version: 5.2.0 + version: 5.3.0 - name: cisco.iosxr source: https://galaxy.ansible.com - version: 6.1.0 + version: 6.1.1 - name: cisco.ise source: https://galaxy.ansible.com - version: 2.5.16 + version: 2.6.2 - name: cisco.meraki source: https://galaxy.ansible.com - version: 2.16.14 + version: 2.16.16 - name: cisco.mso source: https://galaxy.ansible.com version: 2.5.0 - name: cisco.nxos source: https://galaxy.ansible.com - version: 5.2.1 + version: 5.3.0 - name: cisco.ucs source: https://galaxy.ansible.com version: 1.10.0 @@ -80,19 +80,19 @@ collections: version: 1.0.7 - name: community.crypto source: https://galaxy.ansible.com - version: 2.16.0 + version: 2.16.1 - name: community.digitalocean source: https://galaxy.ansible.com version: 1.24.0 - name: community.dns source: https://galaxy.ansible.com - version: 2.6.3 + version: 2.6.4 - name: community.docker source: https://galaxy.ansible.com version: 3.4.11 - name: community.general source: https://galaxy.ansible.com - version: 8.0.2 + version: 8.1.0 - name: community.grafana source: https://galaxy.ansible.com version: 1.6.1 @@ -128,7 +128,7 @@ collections: version: 1.2.3 - name: community.routeros source: https://galaxy.ansible.com - version: 2.10.0 + version: 2.11.0 - name: community.sap source: https://galaxy.ansible.com version: 2.0.0 @@ -140,13 +140,13 @@ collections: version: 1.6.7 - name: community.vmware source: https://galaxy.ansible.com - version: 4.0.0 + version: 4.0.1 - name: community.windows source: https://galaxy.ansible.com - version: 2.0.0 + version: 2.1.0 - name: community.zabbix source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.2.0 - name: containers.podman source: https://galaxy.ansible.com version: 1.11.0 @@ -161,16 +161,16 @@ collections: version: 2.2.0 - name: dellemc.openmanage source: https://galaxy.ansible.com - version: 8.4.0 + version: 8.5.0 - name: dellemc.powerflex source: https://galaxy.ansible.com - version: 2.0.1 + version: 2.1.0 - name: dellemc.unity source: https://galaxy.ansible.com version: 1.7.1 - name: f5networks.f5_modules source: https://galaxy.ansible.com - version: 1.27.0 + version: 1.27.1 - name: fortinet.fortimanager source: https://galaxy.ansible.com version: 2.3.0 @@ -185,13 +185,13 @@ collections: version: 1.0.2 - name: google.cloud source: https://galaxy.ansible.com - version: 1.2.0 + version: 1.3.0 - name: grafana.grafana source: https://galaxy.ansible.com version: 2.2.3 - name: hetzner.hcloud source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.4.1 - name: hpe.nimble source: https://galaxy.ansible.com version: 1.1.4 @@ -212,13 +212,13 @@ collections: version: 1.5.0 - name: inspur.ispim source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.2.0 - name: inspur.sm source: https://galaxy.ansible.com version: 2.3.0 - name: junipernetworks.junos source: https://galaxy.ansible.com - version: 5.3.0 + version: 5.3.1 - name: kubernetes.core source: https://galaxy.ansible.com version: 2.4.0 @@ -227,7 +227,7 @@ collections: version: 2.2.2 - name: microsoft.ad source: https://galaxy.ansible.com - version: 1.3.0 + version: 1.4.1 - name: netapp.aws source: https://galaxy.ansible.com version: 21.7.1 @@ -242,7 +242,7 @@ collections: version: 21.7.0 - name: netapp.ontap source: https://galaxy.ansible.com - version: 22.8.2 + version: 22.8.3 - name: netapp.storagegrid source: https://galaxy.ansible.com version: 21.11.1 @@ -263,7 +263,7 @@ collections: version: 1.1.0 - name: openstack.cloud source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.2.0 - name: openvswitch.openvswitch source: https://galaxy.ansible.com version: 2.1.1 @@ -272,7 +272,7 @@ collections: version: 3.2.0 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.22.0 + version: 1.24.0 - name: purestorage.flashblade source: https://galaxy.ansible.com version: 1.14.0 @@ -284,22 +284,22 @@ collections: version: 1.14.0 - name: splunk.es source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.1.2 - name: t_systems_mms.icinga_director source: https://galaxy.ansible.com version: 2.0.1 - name: telekom_mms.icinga_director source: https://galaxy.ansible.com - version: 1.34.1 + version: 1.35.0 - name: theforeman.foreman source: https://galaxy.ansible.com - version: 3.14.0 + version: 3.15.0 - name: vmware.vmware_rest source: https://galaxy.ansible.com version: 2.3.1 - name: vultr.cloud source: https://galaxy.ansible.com - version: 1.10.0 + version: 1.10.1 - name: vyos.vyos source: https://galaxy.ansible.com version: 4.1.0 diff --git a/9/porting_guide_9.rst b/9/porting_guide_9.rst index 823129417a..75d5d80142 100644 --- a/9/porting_guide_9.rst +++ b/9/porting_guide_9.rst @@ -21,6 +21,30 @@ We suggest you read this page along with the `Ansible 9 Changelog