diff --git a/6/CHANGELOG-v6.rst b/6/CHANGELOG-v6.rst index 72aec6c9be..02fa974ec9 100644 --- a/6/CHANGELOG-v6.rst +++ b/6/CHANGELOG-v6.rst @@ -8,6 +8,950 @@ This changelog describes changes since Ansible 5.0.0. :local: :depth: 2 +v6.0.0a2 +======== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2022-05-04 + +`Porting Guide `_ + +Removed Collections +------------------- + +- community.kubernetes (previously included version: 2.0.1) +- community.kubevirt (previously included version: 1.0.0) + +Ansible-core +------------ + +Ansible 6.0.0a2 contains Ansible-core version 2.13.0rc1. +This is a newer version than version 2.13.0b0 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 6.0.0a1 | Ansible 6.0.0a2 | Notes | ++===============================+=================+=================+==============================================================================================================================+ +| ansible.netcommon | 2.6.1 | 3.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.utils | 2.6.0 | 2.6.1 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 4.1.2 | 5.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 20.1.0 | 21.0.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 2.8.1 | 3.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 2.9.0 | 3.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.3.0 | 2.3.2 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 2.9.1 | 3.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 3.2.0 | 3.2.1 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.4 | 1.0.5 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.16.0 | 1.18.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.0.9 | 2.1.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 2.3.0 | 2.4.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 4.7.0 | 5.0.0-a1 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.3.3 | 1.4.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.2.3 | 1.3.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.3.3 | 1.3.4 | There are no changes recorded in the changelog. | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.1.2 | 3.1.3 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 2.1.3 | 2.1.4 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.proxysql | 1.3.1 | 1.3.2 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 2.2.0 | 2.3.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 1.5.1 | 1.6.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 5.2.0 | 5.3.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.15.0 | 1.16.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.qradar | 1.0.3 | 2.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| junipernetworks.junos | 2.10.0 | 3.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 2.3.0 | 2.2.3 | The collection did not have a changelog in this version. | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 21.18.0 | 21.18.1 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.6.0 | 3.7.1 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ovirt.ovirt | 2.0.2 | 2.0.3 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.12.1 | 1.13.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| sensu.sensu_go | 1.13.0 | 1.13.1 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| splunk.es | 1.0.2 | 2.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| t_systems_mms.icinga_director | 1.28.0 | 1.29.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vyos.vyos | 2.8.0 | 3.0.0 | | ++-------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- cli_parse - this module has been moved to the ansible.utils collection. ``ansible.netcommon.cli_parse`` will continue to work to reference the module in its new location, but this redirect will be removed in a future release +- network_cli - Change default value of `ssh_type` option from `paramiko` to `auto`. This value will use libssh if the ansible-pylibssh module is installed, otherwise will fallback to paramiko. + +arista.eos +~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `eos_facts` - change default gather_subset to `min` from `!config` (https://github.com/ansible-collections/arista.eos/issues/306). + +cisco.ios +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `facts` - default value for `gather_subset` is changed to min instead of !config. + +cisco.iosxr +~~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `facts` - default value for `gather_subset` is changed to min instead of !config. + +cisco.nxos +~~~~~~~~~~ + +- The minimum required ansible.netcommon version has been bumped to v2.6.1. +- Updated base plugin references to ansible.netcommon. +- `nxos_facts` - change default gather_subset to `min` from `!config` (https://github.com/ansible-collections/cisco.nxos/issues/418). +- nxos_file_copy has been rewritten as a module. This change also removes the dependency on pexpect for file_pull operation. Since this now uses AnsibleModule class for argspec validation, the validation messages will be slighlty different. Expect changes in the return payload in some cases. All functionality remains unchanged. + +community.general +~~~~~~~~~~~~~~~~~ + +- The community.general collection no longer supports Ansible 2.9 and ansible-base 2.10. While we take no active measures to prevent usage, we will remove a lot of compatibility code and other compatility measures that will effectively prevent using most content from this collection with Ansible 2.9, and some content of this collection with ansible-base 2.10. Both Ansible 2.9 and ansible-base 2.10 will very soon be End of Life and if you are still using them, you should consider upgrading to ansible-core 2.11 or later as soon as possible (https://github.com/ansible-collections/community.general/pull/4548). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- The community.postgresql collection no longer supports ``Ansible 2.9`` and ``ansible-base 2.10``. While we take no active measures to prevent usage and there are no plans to introduce incompatible code to the modules, we will stop testing against ``Ansible 2.9`` and ``ansible-base 2.10``. Both will very soon be End of Life and if you are still using them, you should consider upgrading to the ``latest Ansible / ansible-core 2.11 or later`` as soon as possible (https://github.com/ansible-collections/community.postgresql/pull/245). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Drop VCSIM as a test target (https://github.com/ansible-collections/community.vmware/pull/1294). + +ibm.qradar +~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `junos_facts` - change default gather_subset to `min` from `!config`. + +splunk.es +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +vyos.vyos +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `vyos_facts` - change default gather_subset to `min` from `!config` (https://github.com/ansible-collections/vyos.vyos/issues/231). + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Update ``default`` containers to version 5.9.0. + +cisco.iosxr +~~~~~~~~~~~ + +- Add new keys ge, eq, le for iosxr_prefix_lists. + +cisco.nxos +~~~~~~~~~~ + +- `nxos_snmp_server` - add support for BGP, OSPF and OSPFv3 traps. + +community.aws +~~~~~~~~~~~~~ + +- iam_role - delete inline policies prior to deleting role (https://github.com/ansible-collections/community.aws/pull/1054). +- iam_role - remove global vars and refactor accordingly (https://github.com/ansible-collections/community.aws/pull/1054). + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- CI change to name for validate-module +- CI - add ansible 2.13 to test matrix + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- ci - adding stable-2.13 to sanity and unit testing (https://github.com/ansible-collections/community.digitalocean/issues/239). +- digital_ocean - parameterize the DigitalOcean API base url (https://github.com/ansible-collections/community.digitalocean/issues/237). +- digital_ocean_spaces - set C(no_log=True) for C(aws_access_key_id) parameter (https://github.com/ansible-collections/community.digitalocean/issues/243). +- digital_ocean_spaces_info - set C(no_log=True) for C(aws_access_key_id) parameter (https://github.com/ansible-collections/community.digitalocean/issues/243). + +community.dns +~~~~~~~~~~~~~ + +- Prepare collection for inclusion in an Execution Environment by declaring its dependencies (https://github.com/ansible-collections/community.dns/pull/93). + +community.docker +~~~~~~~~~~~~~~~~ + +- Prepare collection for inclusion in an Execution Environment by declaring its dependencies. The ``docker_stack*`` modules are not supported (https://github.com/ansible-collections/community.docker/pull/336). +- current_container_facts - add detection for GitHub Actions (https://github.com/ansible-collections/community.docker/pull/336). +- docker_container - support returning Docker container log output when using Docker's ``local`` logging driver, an optimized local logging driver introduced in Docker 18.09 (https://github.com/ansible-collections/community.docker/pull/337). + +community.general +~~~~~~~~~~~~~~~~~ + +- Avoid internal ansible-core module_utils in favor of equivalent public API available since at least Ansible 2.9. This fixes some instances added since the last time this was fixed (https://github.com/ansible-collections/community.general/pull/4232). +- Remove vendored copy of ``distutils.version`` in favor of vendored copy included with ansible-core 2.12+. For ansible-core 2.11, uses ``distutils.version`` for Python < 3.12. There is no support for ansible-core 2.11 with Python 3.12+ (https://github.com/ansible-collections/community.general/pull/3988). +- aix_filesystem - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3833). +- aix_lvg - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3834). +- alternatives - add ``state`` parameter, which provides control over whether the alternative should be set as the active selection for its alternatives group (https://github.com/ansible-collections/community.general/issues/4543, https://github.com/ansible-collections/community.general/pull/4557). +- ansible_galaxy_install - added option ``no_deps`` to the module (https://github.com/ansible-collections/community.general/issues/4174). +- atomic_container - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- clc_alert_policy - minor refactoring (https://github.com/ansible-collections/community.general/pull/4556). +- clc_group - minor refactoring (https://github.com/ansible-collections/community.general/pull/4556). +- clc_loadbalancer - minor refactoring (https://github.com/ansible-collections/community.general/pull/4556). +- clc_server - minor refactoring (https://github.com/ansible-collections/community.general/pull/4556). +- cmd_runner module util - reusable command runner with consistent argument formatting and sensible defaults (https://github.com/ansible-collections/community.general/pull/4476). +- cobbler inventory plugin - add ``include_profiles`` option (https://github.com/ansible-collections/community.general/pull/4068). +- datadog_monitor - support new datadog event monitor of type `event-v2 alert` (https://github.com/ansible-collections/community.general/pull/4457) +- filesystem - add support for resizing btrfs (https://github.com/ansible-collections/community.general/issues/4465). +- gitlab - add more token authentication support with the new options ``api_oauth_token`` and ``api_job_token`` (https://github.com/ansible-collections/community.general/issues/705). +- gitlab - clean up modules and utils (https://github.com/ansible-collections/community.general/pull/3694). +- gitlab_group, gitlab_project - add new option ``avatar_path`` (https://github.com/ansible-collections/community.general/pull/3792). +- gitlab_group_variable - new ``variables`` parameter (https://github.com/ansible-collections/community.general/pull/4038 and https://github.com/ansible-collections/community.general/issues/4074). +- gitlab_project - add new option ``default_branch`` to gitlab_project (if ``readme = true``) (https://github.com/ansible-collections/community.general/pull/3792). +- gitlab_project_variable - new ``variables`` parameter (https://github.com/ansible-collections/community.general/issues/4038). +- hponcfg - revamped module using ModuleHelper (https://github.com/ansible-collections/community.general/pull/3840). +- icinga2 inventory plugin - added the ``display_name`` field to variables (https://github.com/ansible-collections/community.general/issues/3875, https://github.com/ansible-collections/community.general/pull/3906). +- icinga2 inventory plugin - implemented constructed interface (https://github.com/ansible-collections/community.general/pull/4088). +- icinga2 inventory plugin - inventory object names are changable using ``inventory_attr`` in your config file to the host object name, address, or display_name fields (https://github.com/ansible-collections/community.general/issues/3875, https://github.com/ansible-collections/community.general/pull/3906). +- ip_netns - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3822). +- ipa_dnszone - ``dynamicupdate`` is now a boolean parameter, instead of a string parameter accepting ``"true"`` and ``"false"``. Also the module is now idempotent with respect to ``dynamicupdate`` (https://github.com/ansible-collections/community.general/pull/3374). +- ipa_dnszone - add DNS zone synchronization support (https://github.com/ansible-collections/community.general/pull/3374). +- ipa_service - add ``skip_host_check`` parameter. (https://github.com/ansible-collections/community.general/pull/4417). +- ipmi_boot - add support for user-specified IPMI encryption key (https://github.com/ansible-collections/community.general/issues/3698). +- ipmi_power - add ``machine`` option to ensure the power state via the remote target address (https://github.com/ansible-collections/community.general/pull/3968). +- ipmi_power - add support for user-specified IPMI encryption key (https://github.com/ansible-collections/community.general/issues/3698). +- iso_extract - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3805). +- java_cert - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3835). +- jira - add support for Bearer token auth (https://github.com/ansible-collections/community.general/pull/3838). +- jira - when creating a comment, ``fields`` now is used for additional data (https://github.com/ansible-collections/community.general/pull/4304). +- keycloak_* modules - added connection timeout parameter when calling server (https://github.com/ansible-collections/community.general/pull/4168). +- keycloak_client - add ``always_display_in_console`` parameter (https://github.com/ansible-collections/community.general/issues/4390). +- keycloak_client - add ``default_client_scopes`` and ``optional_client_scopes`` parameters. (https://github.com/ansible-collections/community.general/pull/4385). +- keycloak_user_federation - add sssd user federation support (https://github.com/ansible-collections/community.general/issues/3767). +- ldap_entry - add support for recursive deletion (https://github.com/ansible-collections/community.general/issues/3613). +- linode inventory plugin - add support for caching inventory results (https://github.com/ansible-collections/community.general/pull/4179). +- linode inventory plugin - allow templating of ``access_token`` variable in Linode inventory plugin (https://github.com/ansible-collections/community.general/pull/4040). +- listen_ports_facts - add support for ``ss`` command besides ``netstat`` (https://github.com/ansible-collections/community.general/pull/3708). +- lists_mergeby filter plugin - add parameters ``list_merge`` and ``recursive``. These are only supported when used with ansible-base 2.10 or ansible-core, but not with Ansible 2.9 (https://github.com/ansible-collections/community.general/pull/4058). +- logentries - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3807). +- logstash_plugin - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3808). +- lxc_container - added ``wait_for_container`` parameter. If ``true`` the module will wait until the running task reports success as the status (https://github.com/ansible-collections/community.general/pull/4039). +- lxc_container - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3851). +- lxd connection plugin - make sure that ``ansible_lxd_host``, ``ansible_executable``, and ``ansible_lxd_executable`` work (https://github.com/ansible-collections/community.general/pull/3798). +- lxd inventory plugin - support virtual machines (https://github.com/ansible-collections/community.general/pull/3519). +- lxd_container - adds ``project`` option to allow selecting project for LXD instance (https://github.com/ansible-collections/community.general/pull/4479). +- lxd_container - adds ``type`` option which also allows to operate on virtual machines and not just containers (https://github.com/ansible-collections/community.general/pull/3661). +- lxd_profile - adds ``project`` option to allow selecting project for LXD profile (https://github.com/ansible-collections/community.general/pull/4479). +- mail callback plugin - add ``Message-ID`` and ``Date`` headers (https://github.com/ansible-collections/community.general/issues/4055, https://github.com/ansible-collections/community.general/pull/4056). +- mail callback plugin - properly use Ansible's option handling to split lists (https://github.com/ansible-collections/community.general/pull/4140). +- mattermost - add the possibility to send attachments instead of text messages (https://github.com/ansible-collections/community.general/pull/3946). +- mksysb - revamped the module using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/3295). +- module_helper module utils - added decorators ``check_mode_skip`` and ``check_mode_skip_returns`` for skipping methods when ``check_mode=True`` (https://github.com/ansible-collections/community.general/pull/3849). +- monit - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3821). +- nmap inventory plugin - add ``sudo`` option in plugin in order to execute ``sudo nmap`` so that ``nmap`` runs with elevated privileges (https://github.com/ansible-collections/community.general/pull/4506). +- nmcli - add ``wireguard`` connection type (https://github.com/ansible-collections/community.general/pull/3985). +- nmcli - add missing connection aliases ``802-3-ethernet`` and ``802-11-wireless`` (https://github.com/ansible-collections/community.general/pull/4108). +- nmcli - add multiple addresses support for ``ip4`` parameter (https://github.com/ansible-collections/community.general/issues/1088, https://github.com/ansible-collections/community.general/pull/3738). +- nmcli - add multiple addresses support for ``ip6`` parameter (https://github.com/ansible-collections/community.general/issues/1088). +- nmcli - add support for ``eui64`` and ``ipv6privacy`` parameters (https://github.com/ansible-collections/community.general/issues/3357). +- nmcli - adds ``routes6`` and ``route_metric6`` parameters for supporting IPv6 routes (https://github.com/ansible-collections/community.general/issues/4059). +- nmcli - remove nmcli modify dependency on ``type`` parameter (https://github.com/ansible-collections/community.general/issues/2858). +- nomad_job - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- nomad_job_info - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- npm - add ability to use ``production`` flag when ``ci`` is set (https://github.com/ansible-collections/community.general/pull/4299). +- open_iscsi - extended module to allow rescanning of established session for one or all targets (https://github.com/ansible-collections/community.general/issues/3763). +- opennebula - add the release action for VMs in the ``HOLD`` state (https://github.com/ansible-collections/community.general/pull/4036). +- opentelemetry_plugin - enrich service when using the ``docker_login`` (https://github.com/ansible-collections/community.general/pull/4104). +- opentelemetry_plugin - enrich service when using the ``jenkins``, ``hetzner`` or ``jira`` modules (https://github.com/ansible-collections/community.general/pull/4105). +- packet_device - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- packet_sshkey - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- packet_volume - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- pacman - add ``remove_nosave`` parameter to avoid saving modified configuration files as ``.pacsave`` files. (https://github.com/ansible-collections/community.general/pull/4316, https://github.com/ansible-collections/community.general/issues/4315). +- pacman - add ``stdout`` and ``stderr`` as return values (https://github.com/ansible-collections/community.general/pull/3758). +- pacman - now implements proper change detection for ``update_cache=true``. Adds ``cache_updated`` return value to when ``update_cache=true`` to report this result independently of the module's overall changed return value (https://github.com/ansible-collections/community.general/pull/4337). +- pacman - the module has been rewritten and is now much faster when using ``state=latest``. Operations are now done all packages at once instead of package per package and the configured output format of ``pacman`` no longer affect the module's operation. (https://github.com/ansible-collections/community.general/pull/3907, https://github.com/ansible-collections/community.general/issues/3783, https://github.com/ansible-collections/community.general/issues/4079) +- passwordstore lookup plugin - add configurable ``lock`` and ``locktimeout`` options to avoid race conditions in itself and in the ``pass`` utility it calls. By default, the plugin now locks on write operations (https://github.com/ansible-collections/community.general/pull/4194). +- pipx - added options ``editable`` and ``pip_args`` (https://github.com/ansible-collections/community.general/issues/4300). +- profitbricks - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- proxmox - add ``clone`` parameter (https://github.com/ansible-collections/community.general/pull/3930). +- proxmox - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- proxmox inventory plugin - add support for client-side jinja filters (https://github.com/ansible-collections/community.general/issues/3553). +- proxmox inventory plugin - add support for templating the ``url``, ``user``, and ``password`` options (https://github.com/ansible-collections/community.general/pull/4418). +- proxmox inventory plugin - add token authentication as an alternative to username/password (https://github.com/ansible-collections/community.general/pull/4540). +- proxmox inventory plugin - parse LXC configs returned by the proxmox API (https://github.com/ansible-collections/community.general/pull/4472). +- proxmox modules - move ``HAS_PROXMOXER`` check into ``module_utils`` (https://github.com/ansible-collections/community.general/pull/4030). +- proxmox modules - move common code into ``module_utils`` (https://github.com/ansible-collections/community.general/pull/4029). +- proxmox_kvm - added EFI disk support when creating VM with OVMF UEFI BIOS with new ``efidisk0`` option (https://github.com/ansible-collections/community.general/pull/4106, https://github.com/ansible-collections/community.general/issues/1638). +- proxmox_kwm - add ``win11`` to ``ostype`` parameter for Windows 11 and Windows Server 2022 support (https://github.com/ansible-collections/community.general/issues/4023, https://github.com/ansible-collections/community.general/pull/4191). +- proxmox_snap - add restore snapshot option (https://github.com/ansible-collections/community.general/pull/4377). +- proxmox_snap - fixed timeout value to correctly reflect time in seconds. The timeout was off by one second (https://github.com/ansible-collections/community.general/pull/4377). +- puppet - remove deprecation for ``show_diff`` parameter. Its alias ``show-diff`` is still deprecated and will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/3980). +- python_requirements_info - returns python version broken down into its components, and some minor refactoring (https://github.com/ansible-collections/community.general/pull/3797). +- redfish_command - add ``GetHostInterfaces`` command to enable reporting Redfish Host Interface information (https://github.com/ansible-collections/community.general/issues/3693). +- redfish_command - add ``IndicatorLedOn``, ``IndicatorLedOff``, and ``IndicatorLedBlink`` commands to the Systems category for controling system LEDs (https://github.com/ansible-collections/community.general/issues/4084). +- redfish_command - add ``SetHostInterface`` command to enable configuring the Redfish Host Interface (https://github.com/ansible-collections/community.general/issues/3632). +- redis - add authentication parameters ``login_user``, ``tls``, ``validate_certs``, and ``ca_certs`` (https://github.com/ansible-collections/community.general/pull/4207). +- scaleway inventory plugin - add profile parameter ``scw_profile`` (https://github.com/ansible-collections/community.general/pull/4049). +- scaleway_compute - add possibility to use project identifier (new ``project`` option) instead of deprecated organization identifier (https://github.com/ansible-collections/community.general/pull/3951). +- scaleway_volume - all volumes are systematically created on par1 (https://github.com/ansible-collections/community.general/pull/3964). +- seport - minor refactoring (https://github.com/ansible-collections/community.general/pull/4471). +- smartos_image_info - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- snap - add option ``options`` permitting to set options using the ``snap set`` command (https://github.com/ansible-collections/community.general/pull/3943). +- sudoers - add support for ``runas`` parameter (https://github.com/ansible-collections/community.general/issues/4379). +- svc - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3829). +- syslog_json - add option to skip logging of ``gather_facts`` playbook tasks; use v2 callback API (https://github.com/ansible-collections/community.general/pull/4223). +- terraform - adds ``terraform_upgrade`` parameter which allows ``terraform init`` to satisfy new provider constraints in an existing Terraform project (https://github.com/ansible-collections/community.general/issues/4333). +- udm_group - minor refactoring (https://github.com/ansible-collections/community.general/pull/4556). +- udm_share - minor refactoring (https://github.com/ansible-collections/community.general/pull/4556). +- vmadm - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- webfaction_app - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- webfaction_db - minor refactoring (https://github.com/ansible-collections/community.general/pull/4567). +- xattr - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3806). +- xfconf - added missing value types ``char``, ``uchar``, ``int64`` and ``uint64`` (https://github.com/ansible-collections/community.general/pull/4534). +- xfconf - minor refactor on the base class for the module (https://github.com/ansible-collections/community.general/pull/3919). +- zypper - add support for ``--clean-deps`` option to remove packages that depend on a package being removed (https://github.com/ansible-collections/community.general/pull/4195). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Remove requirement for `ds_type` and `ds_url` parameters when deleting a datasource +- add `grafana` action group in `meta/runtime.yml` to support for module group defaults +- refactor grafana_notification_channel module + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Prepare collection for inclusion in an Execution Environment by declaring its dependencies (https://github.com/ansible-collections/community.hrobot/pull/45). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvs_portgroup - Add the feature to configure ingress and egress traffinc shaping and netflow on the dvs portgroup. (https://github.com/ansible-collections/community.vmware/pull/1224) +- vmware_guest_network - Add parameters `physical_function_backing`, `virtual_function_backing` and `allow_guest_os_mtu_change` (https://github.com/ansible-collections/community.vmware/pull/1218) + +community.zabbix +~~~~~~~~~~~~~~~~ + +- all modules - prepare for deprecation of distutils LooseVersion. +- collection - Add dependencies to other collections. This helps Ansible Galaxy automatically downloading collections that this collection relies on to run. +- connection.httpapi (plugin) - add initial httpapi connection plugin. +- httpapi.jsonrpc (plugin) - add initial httpapi for future handling of json-rpc. +- new module zabbix authentication for configuring global authentication settings in Zabbix Server's Settings section of GUI. +- new module zabbix_autoregister for configuring global autoregistration settings in Zabbix Server's Settings section of GUI. +- new module zabbix_housekeeping for configuring global housekeeping settings in Zabbix Server's Settings section of GUI. +- test_zabbix_host_info - fix Template/Group names for 5.4 +- test_zabbix_screen - disable testing for screen in 5.4 (deprecated) +- zabbix_action - additional fixes to make module work with Zabbix 6.0 (https://github.com/ansible-collections/community.zabbix/pull/664) +- zabbix_action - module ported to work with Zabbix 6.0 (https://github.com/ansible-collections/community.zabbix/pull/648, https://github.com/ansible-collections/community.zabbix/pull/653) +- zabbix_agent - Check if 'firewalld' exist and is running when handler is executed. +- zabbix_agent - Install the correct Python libxml2 package on SLES15 +- zabbix_agent - Move inclusion of the apache.yml tasks to later stage during execution of role. +- zabbix_agent - Prepare for Zabbix 6.0. +- zabbix_agent - Specify a minor version with zabbix_agent_version_minor for RH systems. +- zabbix_agent - There was no way to configure a specific type for the macro. +- zabbix_agent - Use multiple aliases in the configuration file with ``zabbix_agent_zabbix_alias`` or ``zabbix_agent2_zabbix_alias``. +- zabbix_maintenance - added new module parameter `tags`, which allows configuring Problem Tags on maintenances. +- zabbix_proxy - Prepare for Zabbix 6.0. +- zabbix_proxy - Specify a minor version with zabbix_proxy_version_minor for RH systems. +- zabbix_proxy - Support for Sangoma and treat it like a RHEL system. +- zabbix_server - Check the 'zabbix_server_install_database_client' variable in RedHat tasks. +- zabbix_server - Prepare for Zabbix 6.0. +- zabbix_server - Specify a minor version with zabbix_server_version_minor for RH systems. +- zabbix_user - change alias property to username (changed in 5.4) (alias is now an alias for username) +- zabbix_user_info - change alias property to username (changed in 5.4) (alias is now an alias for username) +- zabbix_web - Change format ENCRYPTION, VERIFY_HOST from string to boolean. +- zabbix_web - Specify a minor version with zabbix_web_version_minor for RH systems. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- ome_diagnostics - Added "supportassist_collection" as a choice for the log_type argument to export SupportAssist logs. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/309) +- ome_diagnostics - The module is enhanced to support debug logs. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/308) +- ome_smart_fabric_uplink - The module is enhanced to support idempotency. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/253) +- redfish_storage_volume - The module is enhanced to support check mode and idempotency. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/245) + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_device_info - add UCS creation date to the data gathered +- bigip_virtual_server - add service_down_immediate_action parameter +- bigiq_regkey_license - add addon_keys parameter to the module + +netbox.netbox +~~~~~~~~~~~~~ + +- Add meta information for use in Execution Environments [#753](https://github.com/netbox-community/ansible_modules/pull/753) +- Multiple modules - add new parameters added in NetBox 3.2 [#768](https://github.com/netbox-community/ansible_modules/pull/768) +- nb_inventory - Add site_group as an option [#755](https://github.com/netbox-community/ansible_modules/pull/755) +- netbox_front_port and netbox_rear_port - Add label as parameter [#766](https://github.com/netbox-community/ansible_modules/pull/766) + +ovirt.ovirt +~~~~~~~~~~~ + +- ovirt_affinity_group - Add affinity labels (https://github.com/oVirt/ovirt-ansible-collection/pull/481). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_fs - Add support for replicated file systems +- purefa_info - Add QoS information for volume groups +- purefa_info - Add info for protection group safe mode setting (Requires Purity//FA 6.3.0 or higher) +- purefa_info - Add info for protection group snapshots +- purefa_info - Add priority adjustment information for volumes and volume groups +- purefa_info - Split volume groups into live and deleted dicts +- purefa_pg - Add support for protection group SafeMode. Requires Purity//FA 6.3.0 or higher +- purefa_policy - Allow directories in snapshot policies to be managed +- purefa_vg - Add DMM Priority Adjustment support +- purefa_volume - Add support for DMM Priority Adjustment +- purefa_volume - Provide volume facts for volume after recovery + +sensu.sensu_go +~~~~~~~~~~~~~~ + +- Added support for ansible 2.13 +- Removed support for CentOS 8 + +t_systems_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add icinga_serviceset module (https://github.com/T-Systems-MMS/ansible-collection-icinga-director/pull/163) +- Test more ansible versions (https://github.com/T-Systems-MMS/ansible-collection-icinga-director/pull/162) + +vyos.vyos +~~~~~~~~~ + +- Change preconfig hostname from vyos to vyosuser + +Breaking Changes / Porting Guide +-------------------------------- + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- httpapi - Change default value of ``import_modules`` option from ``no`` to ``yes`` +- netconf - Change default value of ``import_modules`` option from ``no`` to ``yes`` +- network_cli - Change default value of ``import_modules`` option from ``no`` to ``yes`` + +arista.eos +~~~~~~~~~~ + +- httpapi - the ``eos_use_sessions`` option is now a boolean instead of an integer. + +community.general +~~~~~~~~~~~~~~~~~ + +- Parts of this collection do not work with ansible-core 2.11 on Python 3.12+. Please either upgrade to ansible-core 2.12+, or use Python 3.11 or earlier (https://github.com/ansible-collections/community.general/pull/3988). +- The symbolic links used to implement flatmapping for all modules were removed and replaced by ``meta/runtime.yml`` redirects. This effectively breaks compatibility with Ansible 2.9 for all modules (without using their "long" names, which is discouraged and which can change without previous notice since they are considered an implementation detail) (https://github.com/ansible-collections/community.general/pull/4548). +- a_module test plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- archive - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- git_config - remove Ansible 2.9 and early ansible-base 2.10 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- java_keystore - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- lists_mergeby filter plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- maven_artifact - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- memcached cache plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- path_join filter plugin shim - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- redis cache plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- gem - the default of the ``norc`` option has been deprecated and will change to ``true`` in community.general 6.0.0. Explicitly specify a value to avoid a deprecation warning (https://github.com/ansible-collections/community.general/pull/4517). +- mail callback plugin - not specifying ``sender`` is deprecated and will be disallowed in community.general 6.0.0 (https://github.com/ansible-collections/community.general/pull/4140). +- module_helper module utils - deprecated the attribute ``ModuleHelper.VarDict`` (https://github.com/ansible-collections/community.general/pull/3801). +- nmcli - deprecate default hairpin mode for a bridge. This so we can change it to ``false`` in community.general 7.0.0, as this is also the default in ``nmcli`` (https://github.com/ansible-collections/community.general/pull/4334). +- pacman - from community.general 5.0.0 on, the ``changed`` status of ``update_cache`` will no longer be ignored if ``name`` or ``upgrade`` is specified. To keep the old behavior, add something like ``register: result`` and ``changed_when: result.packages | length > 0`` to your task (https://github.com/ansible-collections/community.general/pull/4329). +- proxmox inventory plugin - the current default ``true`` of the ``want_proxmox_nodes_ansible_host`` option has been deprecated. The default will change to ``false`` in community.general 6.0.0. To keep the current behavior, explicitly set ``want_proxmox_nodes_ansible_host`` to ``true`` in your inventory configuration. We suggest to already switch to the new behavior by explicitly setting it to ``false``, and by using ``compose:`` to set ``ansible_host`` to the correct value. See the examples in the plugin documentation for details (https://github.com/ansible-collections/community.general/pull/4466). +- vmadm - deprecated module parameter ``debug`` that was not used anywhere (https://github.com/ansible-collections/community.general/pull/4580). + +Removed Features (previously deprecated) +---------------------------------------- + +- The community.kubernetes collection has been removed from Ansible 6. It has been deprecated since Ansible 4.2, and version 2.0.0 included since Ansible 5 is only a set of deprecated redirects from community.kubernetes to kubernetes.core. If you still need the redirects, you can manually install community.kubernetes with ``ansible-galaxy collection install community.kubernetes`` (https://github.com/ansible-community/community-topics/issues/93). +- The community.kubevirt collection has been removed from Ansible 6. It has not been working with the community.kubernetes collection included since Ansible 5.0.0, and unfortunately nobody managed to adjust the collection to work with kubernetes.core >= 2.0.0. If you need to use this collection, you need to manually install community.kubernetes < 2.0.0 together with community.kubevirt with ``ansible-galaxy collection install community.kubevirt 'community.kubernetes:<2.0.0'`` (https://github.com/ansible-community/community-topics/issues/92). + +community.general +~~~~~~~~~~~~~~~~~ + +- ali_instance_info - removed the options ``availability_zone``, ``instance_ids``, and ``instance_names``. Use filter item ``zone_id`` instead of ``availability_zone``, filter item ``instance_ids`` instead of ``instance_ids``, and filter item ``instance_name`` instead of ``instance_names`` (https://github.com/ansible-collections/community.general/pull/4516). +- apt_rpm - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- compose - removed various deprecated aliases. Use the version with ``_`` instead of ``-`` instead (https://github.com/ansible-collections/community.general/pull/4516). +- dnsimple - remove support for dnsimple < 2.0.0 (https://github.com/ansible-collections/community.general/pull/4516). +- github_deploy_key - removed the deprecated alias ``2fa_token`` of ``otp`` (https://github.com/ansible-collections/community.general/pull/4516). +- homebrew, homebrew_cask - removed the deprecated alias ``update-brew`` of ``update_brew`` (https://github.com/ansible-collections/community.general/pull/4516). +- linode - removed the ``backupsenabled`` option. Use ``backupweeklyday`` or ``backupwindow`` to enable backups (https://github.com/ansible-collections/community.general/pull/4516). +- opkg - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- pacman - if ``update_cache=true`` is used with ``name`` or ``upgrade``, the changed state will now also indicate if only the cache was updated. To keep the old behavior - only indicate ``changed`` when a package was installed/upgraded -, use ``changed_when`` as indicated in the module examples (https://github.com/ansible-collections/community.general/pull/4516). +- pacman - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- proxmox, proxmox_kvm, proxmox_snap - no longer allow to specify a VM name that matches multiple VMs. If this happens, the modules now fail (https://github.com/ansible-collections/community.general/pull/4516). +- serverless - removed the ``functions`` option. It was not used by the module (https://github.com/ansible-collections/community.general/pull/4516). +- slackpkg - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- urpmi - removed the deprecated alias ``no-recommends`` of ``no_recommends`` (https://github.com/ansible-collections/community.general/pull/4516). +- urpmi - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- xbps - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- xfconf - the ``get`` state has been removed. Use the ``xfconf_info`` module instead (https://github.com/ansible-collections/community.general/pull/4516). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Prevent losing unsafe on results returned from lookups (https://github.com/ansible/ansible/issues/77535) +- ansible - Exclude Python 2.6 from Python interpreter discovery. +- arg_spec - Fix incorrect ``no_log`` warning when a parameter alias is used (https://github.com/ansible/ansible/pull/77576) +- variablemanager, more efficient read of vars files + +arista.eos +~~~~~~~~~~ + +- Add and fix bgp_global neighbor parsers. +- Fix added to change snmp communities with or without acl. +- Fix parser to parse maximum-paths ecmp command correctly. +- arista.eos.eos_acls - fixed issue that would cause a key value error on `aces` element when no ACEs exist in the access-list. +- arista.eos.eos_acls - fixed issue where protcol_options were rendered to command line using the key _underscore_ value rather than the hyphen nominclature. +- httpapi - detect session support more robustly when ``eos_use_sessions`` is not specified. + +cisco.ios +~~~~~~~~~ + +- Fix become raises error when exec prompt timestamp is configured. +- `acl_interfaces` - optimization and bugfixes. +- `ios_l3_interface` - config code to generate proper ordering of commands on action states. +- `ios_logging_global` - Added alias to render host under hosts not hostname. +- acls parser didn't only checked if the proto_options variable existed without validating that it was a dictionary before trying to use it as one. + +cisco.iosxr +~~~~~~~~~~~ + +- Fix iosxr_ospfv2 throwing a traceback with gathered (https://github.com/ansible-collections/cisco.iosxr/issues/227). + +cisco.ise +~~~~~~~~~ + +- device_administration_authentication_rules - added a validation reading the data +- device_administration_authorization_rules - added a validation reading the data +- device_administration_global_exception_rules - added a validation reading the data +- device_administration_local_exception_rules - added a validation reading the data +- network_access_authentication_rules - added a validation reading the data +- network_access_authorization_rules - added a validation reading the data +- network_access_authorization_rules - added a validation when reading the data +- network_access_global_exception_rules - added a validation reading the data +- network_access_local_exception_rules - added a validation reading the data + +cisco.nxos +~~~~~~~~~~ + +- `nxos_lag_interfaces` - Fix KeyError with state overridden when port-channel has no members (https://github.com/ansible-collections/cisco.nxos/issues/452). +- `nxos_ntp_global` - correctly propagate CLI failure for non-existent auth keys (https://github.com/ansible-collections/cisco.nxos/issues/467). +- `nxos_snmp_server` - Properly handle corner cases for snmp-server user (https://github.com/ansible-collections/cisco.nxos/issues/454). +- `snmp_server` - Snmp contact/location and location were not gathered if containing whitespaces. + +community.aws +~~~~~~~~~~~~~ + +- ec2_asg - Change the default value of ``purge_tags`` to ``false``. Restores previous behaviour (https://github.com/ansible-collections/community.aws/pull/1064). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker connection plugin - make sure that ``docker_extra_args`` is used for querying the Docker version. Also ensures that the Docker version is only queried when needed. This is currently the case if a remote user is specified (https://github.com/ansible-collections/community.docker/issues/325, https://github.com/ansible-collections/community.docker/pull/327). + +community.general +~~~~~~~~~~~~~~~~~ + +- Various modules and plugins - use vendored version of ``distutils.version`` instead of the deprecated Python standard library ``distutils`` (https://github.com/ansible-collections/community.general/pull/3936). +- a_module test plugin - fix crash when testing a module name that was tombstoned (https://github.com/ansible-collections/community.general/pull/3660). +- alternatives - fix output parsing for alternatives groups (https://github.com/ansible-collections/community.general/pull/3976). +- cargo - fix detection of outdated packages when ``state=latest`` (https://github.com/ansible-collections/community.general/pull/4052). +- cargo - fix incorrectly reported changed status for packages with a name containing a hyphen (https://github.com/ansible-collections/community.general/issues/4044, https://github.com/ansible-collections/community.general/pull/4052). +- counter_enabled callback plugin - fix output to correctly display host and task counters in serial mode (https://github.com/ansible-collections/community.general/pull/3709). +- dconf - skip processes that disappeared while we inspected them (https://github.com/ansible-collections/community.general/issues/4151). +- dnsmadeeasy - fix failure on deleting DNS entries when API response does not contain monitor value (https://github.com/ansible-collections/community.general/issues/3620). +- dsv lookup plugin - raise an Ansible error if the wrong ``python-dsv-sdk`` version is installed (https://github.com/ansible-collections/community.general/pull/4422). +- filesize - add support for busybox dd implementation, that is used by default on Alpine linux (https://github.com/ansible-collections/community.general/pull/4288, https://github.com/ansible-collections/community.general/issues/4259). +- git_branch - remove deprecated and unnecessary branch ``unprotect`` method (https://github.com/ansible-collections/community.general/pull/4496). +- github_repo - ``private`` and ``description`` attributes should not be set to default values when the repo already exists (https://github.com/ansible-collections/community.general/pull/2386). +- gitlab_group - improve searching for projects inside group on deletion (https://github.com/ansible-collections/community.general/pull/4491). +- gitlab_group_members - handle more than 20 groups when finding a group (https://github.com/ansible-collections/community.general/pull/4491, https://github.com/ansible-collections/community.general/issues/4460, https://github.com/ansible-collections/community.general/issues/3729). +- gitlab_group_variable - add missing documentation about GitLab versions that support ``environment_scope`` and ``variable_type`` (https://github.com/ansible-collections/community.general/pull/4038). +- gitlab_group_variable - allow to set same variable name under different environment scopes. Due this change, the return value ``group_variable`` differs from previous version in check mode. It was counting ``updated`` values, because it was accidentally overwriting environment scopes (https://github.com/ansible-collections/community.general/pull/4038). +- gitlab_group_variable - fix idempotent change behaviour for float and integer variables (https://github.com/ansible-collections/community.general/pull/4038). +- gitlab_hook - handle more than 20 hooks when finding a hook (https://github.com/ansible-collections/community.general/pull/4491). +- gitlab_project - handle more than 20 namespaces when finding a namespace (https://github.com/ansible-collections/community.general/pull/4491). +- gitlab_project_members - handle more than 20 projects and users when finding a project resp. user (https://github.com/ansible-collections/community.general/pull/4491). +- gitlab_project_variable - ``value`` is not necessary when deleting variables (https://github.com/ansible-collections/community.general/pull/4150). +- gitlab_project_variable - add missing documentation about GitLab versions that support ``environment_scope`` and ``variable_type`` (https://github.com/ansible-collections/community.general/issues/4038). +- gitlab_project_variable - allow to set same variable name under different environment scopes. Due this change, the return value ``project_variable`` differs from previous version in check mode. It was counting ``updated`` values, because it was accidentally overwriting environment scopes (https://github.com/ansible-collections/community.general/issues/4038). +- gitlab_project_variable - fix idempotent change behaviour for float and integer variables (https://github.com/ansible-collections/community.general/issues/4038). +- gitlab_runner - make ``project`` and ``owned`` mutually exclusive (https://github.com/ansible-collections/community.general/pull/4136). +- gitlab_runner - use correct API endpoint to create and retrieve project level runners when using ``project`` (https://github.com/ansible-collections/community.general/pull/3965). +- gitlab_user - handle more than 20 users and SSH keys when finding a user resp. SSH key (https://github.com/ansible-collections/community.general/pull/4491). +- homebrew_cask - fix force install operation (https://github.com/ansible-collections/community.general/issues/3703). +- icinga2 inventory plugin - handle 404 error when filter produces no results (https://github.com/ansible-collections/community.general/issues/3875, https://github.com/ansible-collections/community.general/pull/3906). +- imc_rest - fixes the module failure due to the usage of ``itertools.izip_longest`` which is not available in Python 3 (https://github.com/ansible-collections/community.general/issues/4206). +- ini_file - when removing nothing do not report changed (https://github.com/ansible-collections/community.general/issues/4154). +- interfaces_file - fixed the check for existing option in interface (https://github.com/ansible-collections/community.general/issues/3841). +- jail connection plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the executable (https://github.com/ansible-collections/community.general/pull/3934). +- jira - fixed bug where module returns error related to dictionary key ``body`` (https://github.com/ansible-collections/community.general/issues/3419). +- keycloak - fix parameters types for ``defaultDefaultClientScopes`` and ``defaultOptionalClientScopes`` from list of dictionaries to list of strings (https://github.com/ansible-collections/community.general/pull/4526). +- keycloak_* - the documented ``validate_certs`` parameter was not taken into account when calling the ``open_url`` function in some cases, thus enforcing certificate validation even when ``validate_certs`` was set to ``false``. (https://github.com/ansible-collections/community.general/pull/4382) +- keycloak_user_federation - creating a user federation while specifying an ID (that does not exist yet) no longer fail with a 404 Not Found (https://github.com/ansible-collections/community.general/pull/4212). +- keycloak_user_federation - mappers auto-created by keycloak are matched and merged by their name and no longer create duplicated entries (https://github.com/ansible-collections/community.general/pull/4212). +- ldap_search - allow it to be used even in check mode (https://github.com/ansible-collections/community.general/issues/3619). +- linode inventory plugin - fix configuration handling relating to inventory filtering (https://github.com/ansible-collections/community.general/pull/4336). +- listen_ports_facts - local port regex was not handling well IPv6 only binding. Fixes the regex for ``ss`` (https://github.com/ansible-collections/community.general/pull/4092). +- lvol - allows logical volumes to be created with certain size arguments prefixed with ``+`` to preserve behavior of older versions of this module (https://github.com/ansible-collections/community.general/issues/3665). +- lxd connection plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the ``lxc`` executable (https://github.com/ansible-collections/community.general/pull/3934). +- lxd inventory plugin - do not crash if OS and release metadata are not present + (https://github.com/ansible-collections/community.general/pull/4351). +- mail callback plugin - fix crash on Python 3 (https://github.com/ansible-collections/community.general/issues/4025, https://github.com/ansible-collections/community.general/pull/4026). +- mail callback plugin - fix encoding of the name of sender and recipient (https://github.com/ansible-collections/community.general/issues/4060, https://github.com/ansible-collections/community.general/pull/4061). +- mksysb - fixed bug for parameter ``backup_dmapi_fs`` was passing the wrong CLI argument (https://github.com/ansible-collections/community.general/pull/3295). +- nmcli - fix returning "changed" when no mask set for IPv4 or IPv6 addresses on task rerun (https://github.com/ansible-collections/community.general/issues/3768). +- nmcli - fix returning "changed" when routes parameters set, also suggest new routes4 and routes6 format (https://github.com/ansible-collections/community.general/issues/4131). +- nmcli - fixed falsely reported changed status when ``mtu`` is omitted with ``dummy`` connections (https://github.com/ansible-collections/community.general/issues/3612, https://github.com/ansible-collections/community.general/pull/3625). +- nmcli - pass ``flags``, ``ingress``, ``egress`` params to ``nmcli`` (https://github.com/ansible-collections/community.general/issues/1086). +- nrdp callback plugin - fix error ``string arguments without an encoding`` (https://github.com/ansible-collections/community.general/issues/3903). +- opennebula inventory plugin - complete the implementation of ``constructable`` for opennebula inventory plugin. Now ``keyed_groups``, ``compose``, ``groups`` actually work (https://github.com/ansible-collections/community.general/issues/4497). +- opentelemetry - fix generating a trace with a task containing ``no_log: true`` (https://github.com/ansible-collections/community.general/pull/4043). +- opentelemetry_plugin - honour ``ignore_errors`` when a task has failed instead of reporting an error (https://github.com/ansible-collections/community.general/pull/3837). +- pacman - Use ``--groups`` instead of ``--group`` (https://github.com/ansible-collections/community.general/pull/4312). +- pacman - fix URL based package installation (https://github.com/ansible-collections/community.general/pull/4286, https://github.com/ansible-collections/community.general/issues/4285). +- pacman - fix ``upgrade=yes`` (https://github.com/ansible-collections/community.general/pull/4275, https://github.com/ansible-collections/community.general/issues/4274). +- pacman - fixed bug where ``absent`` state did not work for locally installed packages (https://github.com/ansible-collections/community.general/pull/4464). +- pacman - make sure that ``packages`` is always returned when ``name`` or ``upgrade`` is specified, also if nothing is done (https://github.com/ansible-collections/community.general/pull/4329). +- pacman - when the ``update_cache`` option is combined with another option such as ``upgrade``, report ``changed`` based on the actions performed by the latter option. This was the behavior in community.general 4.4.0 and before. In community.general 4.5.0, a task combining these options would always report ``changed`` (https://github.com/ansible-collections/community.general/pull/4318). +- passwordstore lookup plugin - fix error detection for non-English locales (https://github.com/ansible-collections/community.general/pull/4219). +- passwordstore lookup plugin - prevent returning path names as passwords by accident (https://github.com/ansible-collections/community.general/issues/4185, https://github.com/ansible-collections/community.general/pull/4192). +- passwordstore lookup plugin - replace deprecated ``distutils.util.strtobool`` with Ansible's ``convert_bool.boolean`` to interpret values for the ``create``, ``returnall``, ``overwrite``, 'backup``, and ``nosymbols`` options (https://github.com/ansible-collections/community.general/pull/3934). +- pipx - passes the correct command line option ``--include-apps`` (https://github.com/ansible-collections/community.general/issues/3791). +- pritunl - fixed bug where pritunl plugin api add unneeded data in ``auth_string`` parameter (https://github.com/ansible-collections/community.general/issues/4527). +- proxmox - fixed ``onboot`` parameter causing module failures when undefined (https://github.com/ansible-collections/community.general/issues/3844). +- proxmox inventory plugin - always convert strings that follow the ``key=value[,key=value[...]]`` form into dictionaries (https://github.com/ansible-collections/community.general/pull/4349). +- proxmox inventory plugin - fix error when parsing container with LXC configs (https://github.com/ansible-collections/community.general/issues/4472, https://github.com/ansible-collections/community.general/pull/4472). +- proxmox inventory plugin - fixed the ``description`` field being ignored if it contained a comma (https://github.com/ansible-collections/community.general/issues/4348). +- proxmox inventory plugin - fixed the ``tags_parsed`` field when Proxmox returns a single space for the ``tags`` entry (https://github.com/ansible-collections/community.general/pull/4378). +- proxmox_kvm - fix a bug when getting a state of VM without name will fail (https://github.com/ansible-collections/community.general/pull/4508). +- proxmox_kvm - fix error in check when creating or cloning (https://github.com/ansible-collections/community.general/pull/4306). +- proxmox_kvm - fix error when checking whether Proxmox VM exists (https://github.com/ansible-collections/community.general/pull/4287). +- python_requirements_info - fails if version operator used without version (https://github.com/ansible-collections/community.general/pull/3785). +- python_requirements_info - store ``mismatched`` return values per package as documented in the module (https://github.com/ansible-collections/community.general/pull/4078). +- say callback plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the ``say`` resp. ``espeak`` executables (https://github.com/ansible-collections/community.general/pull/3934). +- scaleway_user_data - fix double-quote added where no double-quote is needed to user data in scaleway's server (``Content-type`` -> ``Content-Type``) (https://github.com/ansible-collections/community.general/pull/3940). +- slack - add ``charset`` to HTTP headers to avoid Slack API warning (https://github.com/ansible-collections/community.general/issues/3932). +- terraform - fix command options being ignored during planned/plan in function ``build_plan`` such as ``lock`` or ``lock_timeout`` (https://github.com/ansible-collections/community.general/issues/3707, https://github.com/ansible-collections/community.general/pull/3726). +- vdo - fix options error (https://github.com/ansible-collections/community.general/pull/4163). +- xattr - fix exception caused by ``_run_xattr()`` raising a ``ValueError`` due to a mishandling of base64-encoded value (https://github.com/ansible-collections/community.general/issues/3673). +- xbps - fix error message that is reported when installing packages fails (https://github.com/ansible-collections/community.general/pull/4438). +- yarn - fix incorrect handling of ``yarn list`` and ``yarn global list`` output that could result in fatal error (https://github.com/ansible-collections/community.general/pull/4050). +- yarn - fix incorrectly reported status when installing a package globally (https://github.com/ansible-collections/community.general/issues/4045, https://github.com/ansible-collections/community.general/pull/4050). +- yarn - fix missing ``~`` expansion in yarn global install folder which resulted in incorrect task status (https://github.com/ansible-collections/community.general/issues/4045, https://github.com/ansible-collections/community.general/pull/4048). +- yum_versionlock - fix matching of existing entries with names passed to the module. Match yum and dnf lock format (https://github.com/ansible-collections/community.general/pull/4183). +- zone connection plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the executable (https://github.com/ansible-collections/community.general/pull/3934). +- zypper - fixed bug that caused zypper to always report [ok] and do nothing on ``state=present`` when all packages in ``name`` had a version specification (https://github.com/ansible-collections/community.general/issues/4371, https://github.com/ansible-collections/community.general/pull/4421). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - do not crash if a server neither has name or primary IP set. Instead, fall back to using the server's number as the name. This can happen if unnamed rack reservations show up in your server list (https://github.com/ansible-collections/community.hrobot/issues/40, https://github.com/ansible-collections/community.hrobot/pull/47). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_replication - fails when using the `primary_use_gtid` option with `slave_pos` or `replica_pos` (https://github.com/ansible-collections/community.mysql/issues/335). +- mysql_role - remove redundant connection closing (https://github.com/ansible-collections/community.mysql/pull/330). +- mysql_user - fix the possibility for a race condition that breaks certain (circular) replication configurations when ``DROP USER`` is executed on multiple nodes in the replica set. Adding ``IF EXISTS`` avoids the need to use ``sql_log_bin: no`` making the statement always replication safe (https://github.com/ansible-collections/community.mysql/pull/287). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- module_utils/mysql.py - Proxysql version suffix may not be an integer (https://github.com/ansible-collections/community.proxysql/pull/96). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvs_portgroup - Fix an idempotency issue when `num_ports` is unset (https://github.com/ansible-collections/community.vmware/pull/1286). +- vmware_guest_powerstate - Ignore trailing `/` in `folder` parameter like other guest modules do (https://github.com/ansible-collections/community.vmware/issues/1238). +- vmware_host_powerstate - Do not execute the powerstate changes in check_mode. (https://github.com/ansible-collections/community.vmware/pull/1299). +- vmware_vmotion - Like already define in the examples, allow Storage vMotion without defining a resource pool. (https://github.com/ansible-collections/community.vmware/pull/1236). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Various modules and plugins - use vendored version of ``distutils.version`` instead of the deprecated Python standard library ``distutils`` (https://github.com/ansible-collections/community.zabbix/pull/603). This superseedes #597. +- ZapiWrapper (module_utils) - fix only partial zabbix version is returned. +- zabbix_agent - Install Zabbix packages when zabbix_repo == other is used with yum. +- zabbix_agent - Install the Agent for MacOSX sooner than its configuration. +- zabbix_agent - The ``Install gpg key`` task for Debian did not work when a http proxy is configured. +- zabbix_agent - Use the correct URL with correct version. +- zabbix_agent - Use the correct path to determine Zabbix Agent 2 installation on Windows. +- zabbix_agent - Using the correct hostgroup as default now. +- zabbix_agent - fix for the autopsk, incl. tests with Molecule. +- zabbix_host - Added small notification that an user should have read access to get hostgroups overview. +- zabbix_host - adapter changed properties for interface comparisson +- zabbix_maintenance - should now work when creating maintenace on Zabbix 6.0 server +- zabbix_proxy - 'zcat' the zipped sql files to /tmp before executing it. +- zabbix_proxy - Check MySQL version before settings mysql_innodb_default_row_format value. +- zabbix_proxy - Install Zabbix packages when zabbix_repo == other is used with yum. +- zabbix_server - 'zcat' the zipped sql files to /tmp before executing it. +- zabbix_server - Check MySQL version before settings mysql_innodb_default_row_format value. +- zabbix_server - Install Zabbix packages when zabbix_repo == other is used with yum. +- zabbix_template - setting correct null values to fix unintentional changes +- zabbix_web - Added some default variables if the geerlingguys apache role is not used. +- zabbix_web - Specified the correct versions for php. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_command - fixed a bug that interpreted a pipe symbol inside an input string as pipe used to combine commands +- bigip_device_certificate - adds missing space to tmsh command +- bigip_gtm_wide_ip - fixed inability to change persistence setting on existing wide ip objects + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Fix junos_acl fact gathering when only destination port defined (https://github.com/ansible-collections/junipernetworks.junos/issues/268). + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_iscsi - fixed error starting iscsi service on vserver where Service, adapter, or operation already started. +- na_ontap_lun - Fixed KeyError on options ``force_resize``, ``force_remove`` and ``force_remove_fenced`` in Zapi. +- na_ontap_lun - Fixed ``force_remove`` option silently ignored in REST. +- na_ontap_snapshot_policy - Do not validate parameter when state is ``absent`` and fix KeyError on ``comment``. + +netbox.netbox +~~~~~~~~~~~~~ + +- nb_inventory - Ensure inventory works on NetBox versions without the site group model [#781](https://github.com/netbox-community/ansible_modules/pull/781) +- nb_inventory - Fix netbox_inventory site_group group_by @ryanmerolle in [#780](https://github.com/netbox-community/ansible_modules/pull/780) +- netbox_contact_group - Fix field description [#762](https://github.com/netbox-community/ansible_modules/pull/762) +- netbox_rack - Add location as a query parameter for uniqueness check [#751](https://github.com/netbox-community/ansible_modules/pull/751) + +ovirt.ovirt +~~~~~~~~~~~ + +- invenory - Fix url address (https://github.com/oVirt/ovirt-ansible-collection/pull/482). +- ovirt_vm - Fix creating a RAW VM from a COW template (https://github.com/oVirt/ovirt-ansible-collection/pull/466). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_host - Allow multi-host creation without requiring a suffix string +- purefa_info - Fix issue where remote arrays are not in a valid connected state +- purefa_policy - Fix idempotency issue with quota policy rules +- purefa_policy - Fix issue when creating multiple rules in an NFS policy + +splunk.es +~~~~~~~~~ + +- Fix ansible test sanity failures and fix flake8 issues. + +vyos.vyos +~~~~~~~~~ + +- Add symlink of modules under plugins/action + +Known Issues +------------ + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- eos - When using eos modules on Ansible 2.9, tasks will occasionally fail with ``import_modules`` enabled. This can be avoided by setting ``import_modules: no`` + +community.general +~~~~~~~~~~~~~~~~~ + +- pacman - ``update_cache`` cannot differentiate between up to date and outdated package lists and will report ``changed`` in both situations (https://github.com/ansible-collections/community.general/pull/4318). +- pacman - binaries specified in the ``executable`` parameter must support ``--print-format`` in order to be used by this module. In particular, AUR helper ``yay`` is known not to currently support it (https://github.com/ansible-collections/community.general/pull/4312). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_user - Issue(192043) The module may error out with the message ``unable to perform the import or export operation because there are pending attribute changes or a configuration job is in progress``. Wait for the job to complete and run the task again. +- ome_application_alerts_smtp - Issue(212310) - The module does not provide a proper error message if the destination_address is more than 255 characters. +- ome_application_alerts_syslog - Issue(215374) - The module does not provide a proper error message if the destination_address is more than 255 characters. +- ome_application_console_preferences - Issue(224690) - The module does not display a proper error message when an unsupported value is provided for the parameters report_row_limit, email_sender_settings, and metric_collection_settings, and the value is applied on OpenManage Enterprise. +- ome_device_local_access_configuration - Issue(215035) - The module reports ``Successfully updated the local access setting`` if an unsupported value is provided for the parameter timeout_limit. However, this value is not actually applied on OpenManage Enterprise Modular. +- ome_device_local_access_configuration - Issue(217865) - The module does not display a proper error message if an unsupported value is provided for the user_defined and lcd_language parameters. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the 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(216352) - The module does not display a proper error message if an unsupported value is provided for the ipv6_prefix_length and vlan_id parameters. +- ome_smart_fabric_uplink - Issue(186024) - The module does not allow the creation of multiple uplinks of the same name even though it is supported by OpenManage Enterprise Modular. If an uplink is created using the same name as an existing uplink, the existing uplink is modified. + +New Plugins +----------- + +Connection +~~~~~~~~~~ + +- community.zabbix.httpapi - Use httpapi to run command on network appliances + +Filter +~~~~~~ + +- community.general.counter - Counts hashable elements in a sequence + +Httpapi +~~~~~~~ + +- community.zabbix.jsonrpc - HttpApi Plugin for Zabbix + +New Modules +----------- + +community.zabbix +~~~~~~~~~~~~~~~~ + +- community.zabbix.zabbix_authentication - Update Zabbix authentication +- community.zabbix.zabbix_autoregister - Update Zabbix autoregistration +- community.zabbix.zabbix_housekeeping - Update Zabbix housekeeping + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- f5networks.f5_modules.bigip_ltm_global - Manages global LTM settings + +t_systems_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- t_systems_mms.icinga_director.icinga_serviceset - Manage servicesets in Icinga2 + +Unchanged Collections +--------------------- + +- amazon.aws (still version 3.2.0) +- ansible.posix (still version 1.3.0) +- ansible.windows (still version 1.9.0) +- azure.azcollection (still version 1.12.0) +- check_point.mgmt (still version 2.3.0) +- chocolatey.chocolatey (still version 1.2.0) +- cisco.aci (still version 2.2.0) +- cisco.asa (still version 2.1.0) +- cisco.intersight (still version 1.0.18) +- cisco.meraki (still version 2.6.1) +- cisco.mso (still version 2.0.0) +- cisco.nso (still version 1.0.3) +- cisco.ucs (still version 1.8.0) +- cloud.common (still version 2.1.1) +- cloudscale_ch.cloud (still version 2.2.1) +- community.azure (still version 1.1.0) +- community.crypto (still version 2.2.4) +- community.fortios (still version 1.0.0) +- community.google (still version 1.0.0) +- community.hashi_vault (still version 2.4.0) +- community.libvirt (still version 1.0.2) +- community.network (still version 3.1.0) +- community.okd (still version 2.1.0) +- community.rabbitmq (still version 1.1.0) +- community.routeros (still version 2.0.0) +- community.sap (still version 1.0.0) +- community.skydive (still version 1.0.0) +- community.sops (still version 1.2.1) +- community.windows (still version 1.9.0) +- containers.podman (still version 1.9.3) +- cyberark.conjur (still version 1.1.0) +- cyberark.pas (still version 1.0.13) +- dellemc.enterprise_sonic (still version 1.1.0) +- dellemc.os10 (still version 1.1.1) +- dellemc.os6 (still version 1.0.7) +- dellemc.os9 (still version 1.0.4) +- fortinet.fortimanager (still version 2.1.5) +- fortinet.fortios (still version 2.1.4) +- frr.frr (still version 1.0.3) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.0.2) +- hetzner.hcloud (still version 1.6.0) +- hpe.nimble (still version 1.1.4) +- infinidat.infinibox (still version 1.3.3) +- infoblox.nios_modules (still version 1.2.1) +- inspur.sm (still version 2.0.0) +- mellanox.onyx (still version 1.0.0) +- netapp.aws (still version 21.7.0) +- netapp.azure (still version 21.10.0) +- netapp.cloudmanager (still version 21.16.0) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.10.0) +- netapp.um_info (still version 21.8.0) +- netapp_eseries.santricity (still version 1.3.0) +- ngine_io.cloudstack (still version 2.2.3) +- ngine_io.exoscale (still version 1.0.0) +- ngine_io.vultr (still version 1.1.1) +- openstack.cloud (still version 1.8.0) +- openvswitch.openvswitch (still version 2.1.0) +- purestorage.flashblade (still version 1.9.0) +- servicenow.servicenow (still version 1.0.6) +- theforeman.foreman (still version 3.3.0) +- wti.remote (still version 1.0.3) + v6.0.0a1 ======== @@ -755,94 +1699,11 @@ community.docker community.general ~~~~~~~~~~~~~~~~~ -- Avoid internal ansible-core module_utils in favor of equivalent public API available since at least Ansible 2.9. This fixes some instances added since the last time this was fixed (https://github.com/ansible-collections/community.general/pull/4232). -- aix_filesystem - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3833). -- aix_lvg - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3834). -- ansible_galaxy_install - added option ``no_deps`` to the module (https://github.com/ansible-collections/community.general/issues/4174). -- cobbler inventory plugin - add ``include_profiles`` option (https://github.com/ansible-collections/community.general/pull/4068). -- gitlab - add more token authentication support with the new options ``api_oauth_token`` and ``api_job_token`` (https://github.com/ansible-collections/community.general/issues/705). -- gitlab - clean up modules and utils (https://github.com/ansible-collections/community.general/pull/3694). -- gitlab_group, gitlab_project - add new option ``avatar_path`` (https://github.com/ansible-collections/community.general/pull/3792). -- gitlab_group_variable - new ``variables`` parameter (https://github.com/ansible-collections/community.general/pull/4038 and https://github.com/ansible-collections/community.general/issues/4074). -- gitlab_project - add new option ``default_branch`` to gitlab_project (if ``readme = true``) (https://github.com/ansible-collections/community.general/pull/3792). -- gitlab_project_variable - new ``variables`` parameter (https://github.com/ansible-collections/community.general/issues/4038). -- hponcfg - revamped module using ModuleHelper (https://github.com/ansible-collections/community.general/pull/3840). -- icinga2 inventory plugin - added the ``display_name`` field to variables (https://github.com/ansible-collections/community.general/issues/3875, https://github.com/ansible-collections/community.general/pull/3906). -- icinga2 inventory plugin - implemented constructed interface (https://github.com/ansible-collections/community.general/pull/4088). -- icinga2 inventory plugin - inventory object names are changable using ``inventory_attr`` in your config file to the host object name, address, or display_name fields (https://github.com/ansible-collections/community.general/issues/3875, https://github.com/ansible-collections/community.general/pull/3906). -- ip_netns - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3822). -- ipa_dnszone - ``dynamicupdate`` is now a boolean parameter, instead of a string parameter accepting ``"true"`` and ``"false"``. Also the module is now idempotent with respect to ``dynamicupdate`` (https://github.com/ansible-collections/community.general/pull/3374). -- ipa_dnszone - add DNS zone synchronization support (https://github.com/ansible-collections/community.general/pull/3374). - ipa_service - add ``skip_host_check`` parameter. (https://github.com/ansible-collections/community.general/pull/4417). -- ipmi_boot - add support for user-specified IPMI encryption key (https://github.com/ansible-collections/community.general/issues/3698). -- ipmi_power - add ``machine`` option to ensure the power state via the remote target address (https://github.com/ansible-collections/community.general/pull/3968). -- ipmi_power - add support for user-specified IPMI encryption key (https://github.com/ansible-collections/community.general/issues/3698). -- iso_extract - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3805). -- java_cert - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3835). -- jira - add support for Bearer token auth (https://github.com/ansible-collections/community.general/pull/3838). -- jira - when creating a comment, ``fields`` now is used for additional data (https://github.com/ansible-collections/community.general/pull/4304). -- keycloak_* modules - added connection timeout parameter when calling server (https://github.com/ansible-collections/community.general/pull/4168). - keycloak_client - add ``always_display_in_console`` parameter (https://github.com/ansible-collections/community.general/issues/4390). - keycloak_client - add ``default_client_scopes`` and ``optional_client_scopes`` parameters. (https://github.com/ansible-collections/community.general/pull/4385). -- keycloak_user_federation - add sssd user federation support (https://github.com/ansible-collections/community.general/issues/3767). -- ldap_entry - add support for recursive deletion (https://github.com/ansible-collections/community.general/issues/3613). -- linode inventory plugin - add support for caching inventory results (https://github.com/ansible-collections/community.general/pull/4179). -- linode inventory plugin - allow templating of ``access_token`` variable in Linode inventory plugin (https://github.com/ansible-collections/community.general/pull/4040). -- listen_ports_facts - add support for ``ss`` command besides ``netstat`` (https://github.com/ansible-collections/community.general/pull/3708). -- lists_mergeby filter plugin - add parameters ``list_merge`` and ``recursive``. These are only supported when used with ansible-base 2.10 or ansible-core, but not with Ansible 2.9 (https://github.com/ansible-collections/community.general/pull/4058). -- logentries - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3807). -- logstash_plugin - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3808). -- lxc_container - added ``wait_for_container`` parameter. If ``true`` the module will wait until the running task reports success as the status (https://github.com/ansible-collections/community.general/pull/4039). -- lxc_container - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3851). -- lxd connection plugin - make sure that ``ansible_lxd_host``, ``ansible_executable``, and ``ansible_lxd_executable`` work (https://github.com/ansible-collections/community.general/pull/3798). -- lxd inventory plugin - support virtual machines (https://github.com/ansible-collections/community.general/pull/3519). -- lxd_container - adds ``type`` option which also allows to operate on virtual machines and not just containers (https://github.com/ansible-collections/community.general/pull/3661). -- mail callback plugin - add ``Message-ID`` and ``Date`` headers (https://github.com/ansible-collections/community.general/issues/4055, https://github.com/ansible-collections/community.general/pull/4056). -- mail callback plugin - properly use Ansible's option handling to split lists (https://github.com/ansible-collections/community.general/pull/4140). -- mattermost - add the possibility to send attachments instead of text messages (https://github.com/ansible-collections/community.general/pull/3946). -- mksysb - revamped the module using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/3295). -- module_helper module utils - added decorators ``check_mode_skip`` and ``check_mode_skip_returns`` for skipping methods when ``check_mode=True`` (https://github.com/ansible-collections/community.general/pull/3849). -- monit - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3821). -- nmcli - add ``wireguard`` connection type (https://github.com/ansible-collections/community.general/pull/3985). -- nmcli - add missing connection aliases ``802-3-ethernet`` and ``802-11-wireless`` (https://github.com/ansible-collections/community.general/pull/4108). -- nmcli - add multiple addresses support for ``ip4`` parameter (https://github.com/ansible-collections/community.general/issues/1088, https://github.com/ansible-collections/community.general/pull/3738). -- nmcli - add multiple addresses support for ``ip6`` parameter (https://github.com/ansible-collections/community.general/issues/1088). -- nmcli - add support for ``eui64`` and ``ipv6privacy`` parameters (https://github.com/ansible-collections/community.general/issues/3357). -- nmcli - adds ``routes6`` and ``route_metric6`` parameters for supporting IPv6 routes (https://github.com/ansible-collections/community.general/issues/4059). -- nmcli - remove nmcli modify dependency on ``type`` parameter (https://github.com/ansible-collections/community.general/issues/2858). -- npm - add ability to use ``production`` flag when ``ci`` is set (https://github.com/ansible-collections/community.general/pull/4299). -- open_iscsi - extended module to allow rescanning of established session for one or all targets (https://github.com/ansible-collections/community.general/issues/3763). -- opennebula - add the release action for VMs in the ``HOLD`` state (https://github.com/ansible-collections/community.general/pull/4036). -- opentelemetry_plugin - enrich service when using the ``docker_login`` (https://github.com/ansible-collections/community.general/pull/4104). -- opentelemetry_plugin - enrich service when using the ``jenkins``, ``hetzner`` or ``jira`` modules (https://github.com/ansible-collections/community.general/pull/4105). -- pacman - add ``remove_nosave`` parameter to avoid saving modified configuration files as ``.pacsave`` files. (https://github.com/ansible-collections/community.general/pull/4316, https://github.com/ansible-collections/community.general/issues/4315). -- pacman - add ``stdout`` and ``stderr`` as return values (https://github.com/ansible-collections/community.general/pull/3758). -- pacman - now implements proper change detection for ``update_cache=true``. Adds ``cache_updated`` return value to when ``update_cache=true`` to report this result independently of the module's overall changed return value (https://github.com/ansible-collections/community.general/pull/4337). -- pacman - the module has been rewritten and is now much faster when using ``state=latest``. Operations are now done all packages at once instead of package per package and the configured output format of ``pacman`` no longer affect the module's operation. (https://github.com/ansible-collections/community.general/pull/3907, https://github.com/ansible-collections/community.general/issues/3783, https://github.com/ansible-collections/community.general/issues/4079) -- passwordstore lookup plugin - add configurable ``lock`` and ``locktimeout`` options to avoid race conditions in itself and in the ``pass`` utility it calls. By default, the plugin now locks on write operations (https://github.com/ansible-collections/community.general/pull/4194). -- pipx - added options ``editable`` and ``pip_args`` (https://github.com/ansible-collections/community.general/issues/4300). -- proxmox - add ``clone`` parameter (https://github.com/ansible-collections/community.general/pull/3930). -- proxmox inventory plugin - add support for client-side jinja filters (https://github.com/ansible-collections/community.general/issues/3553). - proxmox inventory plugin - add support for templating the ``url``, ``user``, and ``password`` options (https://github.com/ansible-collections/community.general/pull/4418). -- proxmox modules - move ``HAS_PROXMOXER`` check into ``module_utils`` (https://github.com/ansible-collections/community.general/pull/4030). -- proxmox modules - move common code into ``module_utils`` (https://github.com/ansible-collections/community.general/pull/4029). -- proxmox_kvm - added EFI disk support when creating VM with OVMF UEFI BIOS with new ``efidisk0`` option (https://github.com/ansible-collections/community.general/pull/4106, https://github.com/ansible-collections/community.general/issues/1638). -- proxmox_kwm - add ``win11`` to ``ostype`` parameter for Windows 11 and Windows Server 2022 support (https://github.com/ansible-collections/community.general/issues/4023, https://github.com/ansible-collections/community.general/pull/4191). -- puppet - remove deprecation for ``show_diff`` parameter. Its alias ``show-diff`` is still deprecated and will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/3980). -- python_requirements_info - returns python version broken down into its components, and some minor refactoring (https://github.com/ansible-collections/community.general/pull/3797). -- redfish_command - add ``GetHostInterfaces`` command to enable reporting Redfish Host Interface information (https://github.com/ansible-collections/community.general/issues/3693). -- redfish_command - add ``SetHostInterface`` command to enable configuring the Redfish Host Interface (https://github.com/ansible-collections/community.general/issues/3632). -- redis - add authentication parameters ``login_user``, ``tls``, ``validate_certs``, and ``ca_certs`` (https://github.com/ansible-collections/community.general/pull/4207). -- scaleway inventory plugin - add profile parameter ``scw_profile`` (https://github.com/ansible-collections/community.general/pull/4049). -- scaleway_compute - add possibility to use project identifier (new ``project`` option) instead of deprecated organization identifier (https://github.com/ansible-collections/community.general/pull/3951). -- scaleway_volume - all volumes are systematically created on par1 (https://github.com/ansible-collections/community.general/pull/3964). -- snap - add option ``options`` permitting to set options using the ``snap set`` command (https://github.com/ansible-collections/community.general/pull/3943). - sudoers - add support for ``runas`` parameter (https://github.com/ansible-collections/community.general/issues/4379). -- svc - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3829). -- syslog_json - add option to skip logging of ``gather_facts`` playbook tasks; use v2 callback API (https://github.com/ansible-collections/community.general/pull/4223). -- xattr - calling ``run_command`` with arguments as ``list`` instead of ``str`` (https://github.com/ansible-collections/community.general/pull/3806). -- xfconf - minor refactor on the base class for the module (https://github.com/ansible-collections/community.general/pull/3919). -- zypper - add support for ``--clean-deps`` option to remove packages that depend on a package being removed (https://github.com/ansible-collections/community.general/pull/4195). community.grafana ~~~~~~~~~~~~~~~~~ @@ -978,6 +1839,7 @@ junipernetworks.junos kubernetes.core ~~~~~~~~~~~~~~~ +- Add integration test to check handling of module_defaults (https://github.com/ansible-collections/kubernetes.core/pull/296). - add support for dry run with kubernetes client version >=18.20 (https://github.com/ansible-collections/kubernetes.core/pull/245). - fixed module_defaults by removing routing hacks from runtime.yml (https://github.com/ansible-collections/kubernetes.core/pull/347). - helm - add support for timeout cli parameter to allow setting Helm timeout independent of wait (https://github.com/ansible-collections/kubernetes.core/issues/67). @@ -1378,13 +2240,6 @@ cisco.nxos - Deprecated nxos_snmp_traps module. - Deprecated nxos_snmp_user module. -community.general -~~~~~~~~~~~~~~~~~ - -- mail callback plugin - not specifying ``sender`` is deprecated and will be disallowed in community.general 6.0.0 (https://github.com/ansible-collections/community.general/pull/4140). -- module_helper module utils - deprecated the attribute ``ModuleHelper.VarDict`` (https://github.com/ansible-collections/community.general/pull/3801). -- pacman - from community.general 5.0.0 on, the ``changed`` status of ``update_cache`` will no longer be ignored if ``name`` or ``upgrade`` is specified. To keep the old behavior, add something like ``register: result`` and ``changed_when: result.packages | length > 0`` to your task (https://github.com/ansible-collections/community.general/pull/4329). - community.hashi_vault ~~~~~~~~~~~~~~~~~~~~~ @@ -1570,6 +2425,7 @@ Ansible-core - gather_facts - Fact gathering now continues even if it fails to read a file - gather_facts action now handles the move of base connection plugin types into collections to add/prevent subset argument correctly - gather_facts/setup will not fail anymore if capsh is present but not executable +- git module fix docs and proper use of ssh wrapper script and GIT_SSH_COMMAND depending on version. - git module is more consistent and clearer about which ssh options are added to git calls. - git module no longer uses wrapper script for ssh options. - hacking - fix incorrect usage of deprecated fish-shell redirection operators that failed to honor ``--quiet`` flag when sourced (https://github.com/ansible/ansible/pull/77180). @@ -1882,76 +2738,10 @@ community.docker community.general ~~~~~~~~~~~~~~~~~ -- Various modules and plugins - use vendored version of ``distutils.version`` instead of the deprecated Python standard library ``distutils`` (https://github.com/ansible-collections/community.general/pull/3936). -- alternatives - fix output parsing for alternatives groups (https://github.com/ansible-collections/community.general/pull/3976). -- cargo - fix detection of outdated packages when ``state=latest`` (https://github.com/ansible-collections/community.general/pull/4052). -- cargo - fix incorrectly reported changed status for packages with a name containing a hyphen (https://github.com/ansible-collections/community.general/issues/4044, https://github.com/ansible-collections/community.general/pull/4052). -- dconf - skip processes that disappeared while we inspected them (https://github.com/ansible-collections/community.general/issues/4151). - dsv lookup plugin - raise an Ansible error if the wrong ``python-dsv-sdk`` version is installed (https://github.com/ansible-collections/community.general/pull/4422). -- filesize - add support for busybox dd implementation, that is used by default on Alpine linux (https://github.com/ansible-collections/community.general/pull/4288, https://github.com/ansible-collections/community.general/issues/4259). -- github_repo - ``private`` and ``description`` attributes should not be set to default values when the repo already exists (https://github.com/ansible-collections/community.general/pull/2386). -- gitlab_group_variable - add missing documentation about GitLab versions that support ``environment_scope`` and ``variable_type`` (https://github.com/ansible-collections/community.general/pull/4038). -- gitlab_group_variable - allow to set same variable name under different environment scopes. Due this change, the return value ``group_variable`` differs from previous version in check mode. It was counting ``updated`` values, because it was accidentally overwriting environment scopes (https://github.com/ansible-collections/community.general/pull/4038). -- gitlab_group_variable - fix idempotent change behaviour for float and integer variables (https://github.com/ansible-collections/community.general/pull/4038). -- gitlab_project_variable - ``value`` is not necessary when deleting variables (https://github.com/ansible-collections/community.general/pull/4150). -- gitlab_project_variable - add missing documentation about GitLab versions that support ``environment_scope`` and ``variable_type`` (https://github.com/ansible-collections/community.general/issues/4038). -- gitlab_project_variable - allow to set same variable name under different environment scopes. Due this change, the return value ``project_variable`` differs from previous version in check mode. It was counting ``updated`` values, because it was accidentally overwriting environment scopes (https://github.com/ansible-collections/community.general/issues/4038). -- gitlab_project_variable - fix idempotent change behaviour for float and integer variables (https://github.com/ansible-collections/community.general/issues/4038). -- gitlab_runner - make ``project`` and ``owned`` mutually exclusive (https://github.com/ansible-collections/community.general/pull/4136). -- gitlab_runner - use correct API endpoint to create and retrieve project level runners when using ``project`` (https://github.com/ansible-collections/community.general/pull/3965). -- homebrew_cask - fix force install operation (https://github.com/ansible-collections/community.general/issues/3703). -- icinga2 inventory plugin - handle 404 error when filter produces no results (https://github.com/ansible-collections/community.general/issues/3875, https://github.com/ansible-collections/community.general/pull/3906). -- imc_rest - fixes the module failure due to the usage of ``itertools.izip_longest`` which is not available in Python 3 (https://github.com/ansible-collections/community.general/issues/4206). -- ini_file - when removing nothing do not report changed (https://github.com/ansible-collections/community.general/issues/4154). -- interfaces_file - fixed the check for existing option in interface (https://github.com/ansible-collections/community.general/issues/3841). -- jail connection plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the executable (https://github.com/ansible-collections/community.general/pull/3934). -- jira - fixed bug where module returns error related to dictionary key ``body`` (https://github.com/ansible-collections/community.general/issues/3419). - keycloak_* - the documented ``validate_certs`` parameter was not taken into account when calling the ``open_url`` function in some cases, thus enforcing certificate validation even when ``validate_certs`` was set to ``false``. (https://github.com/ansible-collections/community.general/pull/4382) -- keycloak_user_federation - creating a user federation while specifying an ID (that does not exist yet) no longer fail with a 404 Not Found (https://github.com/ansible-collections/community.general/pull/4212). -- keycloak_user_federation - mappers auto-created by keycloak are matched and merged by their name and no longer create duplicated entries (https://github.com/ansible-collections/community.general/pull/4212). -- linode inventory plugin - fix configuration handling relating to inventory filtering (https://github.com/ansible-collections/community.general/pull/4336). -- listen_ports_facts - local port regex was not handling well IPv6 only binding. Fixes the regex for ``ss`` (https://github.com/ansible-collections/community.general/pull/4092). -- lxd connection plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the ``lxc`` executable (https://github.com/ansible-collections/community.general/pull/3934). -- lxd inventory plugin - do not crash if OS and release metadata are not present - (https://github.com/ansible-collections/community.general/pull/4351). -- mail callback plugin - fix crash on Python 3 (https://github.com/ansible-collections/community.general/issues/4025, https://github.com/ansible-collections/community.general/pull/4026). -- mail callback plugin - fix encoding of the name of sender and recipient (https://github.com/ansible-collections/community.general/issues/4060, https://github.com/ansible-collections/community.general/pull/4061). -- mksysb - fixed bug for parameter ``backup_dmapi_fs`` was passing the wrong CLI argument (https://github.com/ansible-collections/community.general/pull/3295). -- nmcli - fix returning "changed" when no mask set for IPv4 or IPv6 addresses on task rerun (https://github.com/ansible-collections/community.general/issues/3768). - nmcli - fix returning "changed" when routes parameters set, also suggest new routes4 and routes6 format (https://github.com/ansible-collections/community.general/issues/4131). -- nmcli - pass ``flags``, ``ingress``, ``egress`` params to ``nmcli`` (https://github.com/ansible-collections/community.general/issues/1086). -- nrdp callback plugin - fix error ``string arguments without an encoding`` (https://github.com/ansible-collections/community.general/issues/3903). -- opentelemetry - fix generating a trace with a task containing ``no_log: true`` (https://github.com/ansible-collections/community.general/pull/4043). -- opentelemetry_plugin - honour ``ignore_errors`` when a task has failed instead of reporting an error (https://github.com/ansible-collections/community.general/pull/3837). -- pacman - Use ``--groups`` instead of ``--group`` (https://github.com/ansible-collections/community.general/pull/4312). -- pacman - fix URL based package installation (https://github.com/ansible-collections/community.general/pull/4286, https://github.com/ansible-collections/community.general/issues/4285). -- pacman - fix ``upgrade=yes`` (https://github.com/ansible-collections/community.general/pull/4275, https://github.com/ansible-collections/community.general/issues/4274). -- pacman - make sure that ``packages`` is always returned when ``name`` or ``upgrade`` is specified, also if nothing is done (https://github.com/ansible-collections/community.general/pull/4329). -- pacman - when the ``update_cache`` option is combined with another option such as ``upgrade``, report ``changed`` based on the actions performed by the latter option. This was the behavior in community.general 4.4.0 and before. In community.general 4.5.0, a task combining these options would always report ``changed`` (https://github.com/ansible-collections/community.general/pull/4318). -- passwordstore lookup plugin - fix error detection for non-English locales (https://github.com/ansible-collections/community.general/pull/4219). -- passwordstore lookup plugin - prevent returning path names as passwords by accident (https://github.com/ansible-collections/community.general/issues/4185, https://github.com/ansible-collections/community.general/pull/4192). -- passwordstore lookup plugin - replace deprecated ``distutils.util.strtobool`` with Ansible's ``convert_bool.boolean`` to interpret values for the ``create``, ``returnall``, ``overwrite``, 'backup``, and ``nosymbols`` options (https://github.com/ansible-collections/community.general/pull/3934). -- pipx - passes the correct command line option ``--include-apps`` (https://github.com/ansible-collections/community.general/issues/3791). -- proxmox - fixed ``onboot`` parameter causing module failures when undefined (https://github.com/ansible-collections/community.general/issues/3844). -- proxmox inventory plugin - always convert strings that follow the ``key=value[,key=value[...]]`` form into dictionaries (https://github.com/ansible-collections/community.general/pull/4349). -- proxmox inventory plugin - fixed the ``description`` field being ignored if it contained a comma (https://github.com/ansible-collections/community.general/issues/4348). - proxmox inventory plugin - fixed the ``tags_parsed`` field when Proxmox returns a single space for the ``tags`` entry (https://github.com/ansible-collections/community.general/pull/4378). -- proxmox_kvm - fix error in check when creating or cloning (https://github.com/ansible-collections/community.general/pull/4306). -- proxmox_kvm - fix error when checking whether Proxmox VM exists (https://github.com/ansible-collections/community.general/pull/4287). -- python_requirements_info - fails if version operator used without version (https://github.com/ansible-collections/community.general/pull/3785). -- python_requirements_info - store ``mismatched`` return values per package as documented in the module (https://github.com/ansible-collections/community.general/pull/4078). -- say callback plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the ``say`` resp. ``espeak`` executables (https://github.com/ansible-collections/community.general/pull/3934). -- scaleway_user_data - fix double-quote added where no double-quote is needed to user data in scaleway's server (``Content-type`` -> ``Content-Type``) (https://github.com/ansible-collections/community.general/pull/3940). -- slack - add ``charset`` to HTTP headers to avoid Slack API warning (https://github.com/ansible-collections/community.general/issues/3932). -- terraform - fix ``variable`` handling to allow complex values (https://github.com/ansible-collections/community.general/pull/4281). -- terraform - fix command options being ignored during planned/plan in function ``build_plan`` such as ``lock`` or ``lock_timeout`` (https://github.com/ansible-collections/community.general/issues/3707, https://github.com/ansible-collections/community.general/pull/3726). -- terraform - revert bugfix https://github.com/ansible-collections/community.general/pull/4281 that tried to fix ``variable`` handling to allow complex values. It turned out that this was breaking several valid use-cases (https://github.com/ansible-collections/community.general/issues/4367, https://github.com/ansible-collections/community.general/pull/4370). -- vdo - fix options error (https://github.com/ansible-collections/community.general/pull/4163). -- yarn - fix incorrect handling of ``yarn list`` and ``yarn global list`` output that could result in fatal error (https://github.com/ansible-collections/community.general/pull/4050). -- yarn - fix incorrectly reported status when installing a package globally (https://github.com/ansible-collections/community.general/issues/4045, https://github.com/ansible-collections/community.general/pull/4050). -- yarn - fix missing ``~`` expansion in yarn global install folder which resulted in incorrect task status (https://github.com/ansible-collections/community.general/issues/4045, https://github.com/ansible-collections/community.general/pull/4048). -- yum_versionlock - fix matching of existing entries with names passed to the module. Match yum and dnf lock format (https://github.com/ansible-collections/community.general/pull/4183). -- zone connection plugin - replace deprecated ``distutils.spawn.find_executable`` with Ansible's ``get_bin_path`` to find the executable (https://github.com/ansible-collections/community.general/pull/3934). - zypper - fixed bug that caused zypper to always report [ok] and do nothing on ``state=present`` when all packages in ``name`` had a version specification (https://github.com/ansible-collections/community.general/issues/4371, https://github.com/ansible-collections/community.general/pull/4421). community.grafana @@ -2257,12 +3047,6 @@ Ansible-core - get_url - document ``check_mode`` correctly with unreliable changed status (https://github.com/ansible/ansible/issues/65687). -community.general -~~~~~~~~~~~~~~~~~ - -- pacman - ``update_cache`` cannot differentiate between up to date and outdated package lists and will report ``changed`` in both situations (https://github.com/ansible-collections/community.general/pull/4318). -- pacman - binaries specified in the ``executable`` parameter must support ``--print-format`` in order to be used by this module. In particular, AUR helper ``yay`` is known not to currently support it (https://github.com/ansible-collections/community.general/pull/4312). - dellemc.openmanage ~~~~~~~~~~~~~~~~~~ @@ -2295,18 +3079,11 @@ Callback Filter ~~~~~~ -- community.general.counter - Counts hashable elements in a sequence - community.hashi_vault.vault_login_token - Extracts the client token from a Vault login response -Inventory -~~~~~~~~~ - -- community.general.xen_orchestra - Xen Orchestra inventory source - Lookup ~~~~~~ -- community.general.revbitspss - Get secrets from RevBits PAM server - community.hashi_vault.vault_login - Perform a login operation against HashiCorp Vault - community.hashi_vault.vault_token_create - Create a HashiCorp Vault token - community.hashi_vault.vault_write - Perform a write operation against HashiCorp Vault @@ -2362,69 +3139,6 @@ community.digitalocean - community.digitalocean.digital_ocean_spaces - Create and remove DigitalOcean Spaces. - community.digitalocean.digital_ocean_spaces_info - List DigitalOcean Spaces. -community.general -~~~~~~~~~~~~~~~~~ - -Cloud -^^^^^ - -Scaleway -........ - -- community.general.scaleway_private_network - Scaleway private network management - -Identity -^^^^^^^^ - -Keycloak -........ - -- community.general.keycloak_realm_info - Allows obtaining Keycloak realm public information via Keycloak API - -Net Tools -^^^^^^^^^ - -- community.general.dnsimple_info - Pull basic info from DNSimple API - -Packaging -^^^^^^^^^ - -Language -........ - -- community.general.cargo - Manage Rust packages with cargo - -Remote Management -^^^^^^^^^^^^^^^^^ - -Redfish -....... - -- community.general.ilo_redfish_config - Sets or updates configuration attributes on HPE iLO with Redfish OEM extensions -- community.general.ilo_redfish_info - Gathers server information through iLO using Redfish APIs - -Source Control -^^^^^^^^^^^^^^ - -Gitlab -...... - -- community.general.gitlab_branch - Create or delete a branch - -Storage -^^^^^^^ - -Pmem -.... - -- community.general.pmem - Configure Intel Optane Persistent Memory modules - -System -^^^^^^ - -- community.general.homectl - Manage user accounts with systemd-homed -- community.general.sudoers - Manage sudoers files - community.grafana ~~~~~~~~~~~~~~~~~ @@ -2506,9 +3220,9 @@ junipernetworks.junos - junipernetworks.junos.junos_hostname - Manage Hostname server configuration on Junos devices. - junipernetworks.junos.junos_routing_options - Manage routing-options configuration on Junos devices. -- junipernetworks.junos.junos_security_policies - Manage security policies on Junos devices. -- junipernetworks.junos.junos_security_policies_global - Manage global security policy parameters on Junos devices. -- junipernetworks.junos.junos_security_zones - Manage security zones on Junos devices. +- junipernetworks.junos.junos_security_policies - Create and manage security policies on Juniper JUNOS devices +- junipernetworks.junos.junos_security_policies_global - Manage global security policy settings on Juniper JUNOS devices +- junipernetworks.junos.junos_security_zones - Manage security zones on Juniper JUNOS devices - junipernetworks.junos.junos_snmp_server - Manage SNMP server configuration on Junos devices. kubernetes.core diff --git a/6/ansible-6.0.0a2.deps b/6/ansible-6.0.0a2.deps new file mode 100644 index 0000000000..399e2698a1 --- /dev/null +++ b/6/ansible-6.0.0a2.deps @@ -0,0 +1,100 @@ +_ansible_version: 6.0.0a2 +_ansible_core_version: 2.13.0rc1 +amazon.aws: 3.2.0 +ansible.netcommon: 3.0.0 +ansible.posix: 1.3.0 +ansible.utils: 2.6.1 +ansible.windows: 1.9.0 +arista.eos: 5.0.0 +awx.awx: 21.0.0 +azure.azcollection: 1.12.0 +check_point.mgmt: 2.3.0 +chocolatey.chocolatey: 1.2.0 +cisco.aci: 2.2.0 +cisco.asa: 2.1.0 +cisco.intersight: 1.0.18 +cisco.ios: 3.0.0 +cisco.iosxr: 3.0.0 +cisco.ise: 2.3.2 +cisco.meraki: 2.6.1 +cisco.mso: 2.0.0 +cisco.nso: 1.0.3 +cisco.nxos: 3.0.0 +cisco.ucs: 1.8.0 +cloud.common: 2.1.1 +cloudscale_ch.cloud: 2.2.1 +community.aws: 3.2.1 +community.azure: 1.1.0 +community.ciscosmb: 1.0.5 +community.crypto: 2.2.4 +community.digitalocean: 1.18.0 +community.dns: 2.1.0 +community.docker: 2.4.0 +community.fortios: 1.0.0 +community.general: 5.0.0-a1 +community.google: 1.0.0 +community.grafana: 1.4.0 +community.hashi_vault: 2.4.0 +community.hrobot: 1.3.0 +community.libvirt: 1.0.2 +community.mongodb: 1.3.4 +community.mysql: 3.1.3 +community.network: 3.1.0 +community.okd: 2.1.0 +community.postgresql: 2.1.4 +community.proxysql: 1.3.2 +community.rabbitmq: 1.1.0 +community.routeros: 2.0.0 +community.sap: 1.0.0 +community.skydive: 1.0.0 +community.sops: 1.2.1 +community.vmware: 2.3.0 +community.windows: 1.9.0 +community.zabbix: 1.6.0 +containers.podman: 1.9.3 +cyberark.conjur: 1.1.0 +cyberark.pas: 1.0.13 +dellemc.enterprise_sonic: 1.1.0 +dellemc.openmanage: 5.3.0 +dellemc.os10: 1.1.1 +dellemc.os6: 1.0.7 +dellemc.os9: 1.0.4 +f5networks.f5_modules: 1.16.0 +fortinet.fortimanager: 2.1.5 +fortinet.fortios: 2.1.4 +frr.frr: 1.0.3 +gluster.gluster: 1.0.2 +google.cloud: 1.0.2 +hetzner.hcloud: 1.6.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.0.0 +infinidat.infinibox: 1.3.3 +infoblox.nios_modules: 1.2.1 +inspur.sm: 2.0.0 +junipernetworks.junos: 3.0.0 +kubernetes.core: 2.2.3 +mellanox.onyx: 1.0.0 +netapp.aws: 21.7.0 +netapp.azure: 21.10.0 +netapp.cloudmanager: 21.16.0 +netapp.elementsw: 21.7.0 +netapp.ontap: 21.18.1 +netapp.storagegrid: 21.10.0 +netapp.um_info: 21.8.0 +netapp_eseries.santricity: 1.3.0 +netbox.netbox: 3.7.1 +ngine_io.cloudstack: 2.2.3 +ngine_io.exoscale: 1.0.0 +ngine_io.vultr: 1.1.1 +openstack.cloud: 1.8.0 +openvswitch.openvswitch: 2.1.0 +ovirt.ovirt: 2.0.3 +purestorage.flasharray: 1.13.0 +purestorage.flashblade: 1.9.0 +sensu.sensu_go: 1.13.1 +servicenow.servicenow: 1.0.6 +splunk.es: 2.0.0 +t_systems_mms.icinga_director: 1.29.0 +theforeman.foreman: 3.3.0 +vyos.vyos: 3.0.0 +wti.remote: 1.0.3 diff --git a/6/ansible-6.0.0a2.yaml b/6/ansible-6.0.0a2.yaml new file mode 100644 index 0000000000..9752cd3948 --- /dev/null +++ b/6/ansible-6.0.0a2.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 3.2.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.3.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.6.1 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 1.9.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 21.0.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.12.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 2.3.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.2.0 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 1.0.18 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.3.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.6.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.0.0 +- name: cisco.nso + source: https://galaxy.ansible.com + version: 1.0.3 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.8.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.1 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.2.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 3.2.1 +- name: community.azure + source: https://galaxy.ansible.com + version: 1.1.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.5 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.2.4 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.18.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.fortios + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.general + source: https://galaxy.ansible.com + version: 5.0.0-a1 +- name: community.google + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.3.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.1.3 +- name: community.network + source: https://galaxy.ansible.com + version: 3.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 2.1.4 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.3.2 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.1.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.skydive + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.2.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 1.6.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.9.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.1.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.13 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 1.1.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 5.3.0 +- name: dellemc.os10 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: dellemc.os6 + source: https://galaxy.ansible.com + version: 1.0.7 +- name: dellemc.os9 + source: https://galaxy.ansible.com + version: 1.0.4 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.16.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.1.5 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.1.4 +- name: frr.frr + source: https://galaxy.ansible.com + version: 1.0.3 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.0.2 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 1.6.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.3.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.2.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.0.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 3.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: mellanox.onyx + source: https://galaxy.ansible.com + version: 1.0.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.16.0 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 21.18.1 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.10.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.3.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.7.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.2.3 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ngine_io.vultr + source: https://galaxy.ansible.com + version: 1.1.1 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 1.8.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 2.0.3 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.13.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.9.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.13.1 +- name: servicenow.servicenow + source: https://galaxy.ansible.com + version: 1.0.6 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.29.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.3.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 3.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.3 diff --git a/6/ansible-6.build b/6/ansible-6.build index 2ea3cebfad..ac4991538d 100644 --- a/6/ansible-6.build +++ b/6/ansible-6.build @@ -1,25 +1,25 @@ _ansible_version: 6 -_ansible_core_version: 2.13.0b0 +_ansible_core_version: 2.13.0rc1 amazon.aws: >=3.2.0,<4.0.0 -ansible.netcommon: >=2.6.0,<3.0.0 +ansible.netcommon: >=3.0.0,<4.0.0 ansible.posix: >=1.3.0,<2.0.0 ansible.utils: >=2.6.0,<3.0.0 ansible.windows: >=1.9.0,<2.0.0 -arista.eos: >=4.1.0,<5.0.0 -awx.awx: >=20.1.0,<21.0.0 +arista.eos: >=5.0.0,<6.0.0 +awx.awx: >=21.0.0,<22.0.0 azure.azcollection: >=1.12.0,<2.0.0 check_point.mgmt: >=2.3.0,<3.0.0 chocolatey.chocolatey: >=1.2.0,<2.0.0 cisco.aci: >=2.2.0,<3.0.0 cisco.asa: >=2.1.0,<3.0.0 cisco.intersight: >=1.0.0,<2.0.0 -cisco.ios: >=2.8.0,<3.0.0 -cisco.iosxr: >=2.9.0,<3.0.0 +cisco.ios: >=3.0.0,<4.0.0 +cisco.iosxr: >=3.0.0,<4.0.0 cisco.ise: >=2.3.0,<3.0.0 cisco.meraki: >=2.6.0,<3.0.0 cisco.mso: >=2.0.0,<3.0.0 cisco.nso: >=1.0.0,<2.0.0 -cisco.nxos: >=2.9.0,<3.0.0 +cisco.nxos: >=3.0.0,<4.0.0 cisco.ucs: >=1.8.0,<2.0.0 cloud.common: >=2.1.0,<3.0.0 cloudscale_ch.cloud: >=2.2.0,<3.0.0 @@ -27,15 +27,15 @@ community.aws: >=3.2.0,<4.0.0 community.azure: >=1.1.0,<2.0.0 community.ciscosmb: >=1.0.0,<2.0.0 community.crypto: >=2.2.0,<3.0.0 -community.digitalocean: >=1.16.0,<2.0.0 -community.dns: >=2.0.0,<3.0.0 -community.docker: >=2.3.0,<3.0.0 +community.digitalocean: >=1.18.0,<2.0.0 +community.dns: >=2.1.0,<3.0.0 +community.docker: >=2.4.0,<3.0.0 community.fortios: >=1.0.0,<2.0.0 -community.general: >=4.7.0,<5.0.0 +community.general: >=5.0.0-a1,<6.0.0 community.google: >=1.0.0,<2.0.0 -community.grafana: >=1.3.0,<2.0.0 +community.grafana: >=1.4.0,<2.0.0 community.hashi_vault: >=2.4.0,<3.0.0 -community.hrobot: >=1.2.0,<2.0.0 +community.hrobot: >=1.3.0,<2.0.0 community.libvirt: >=1.0.0,<2.0.0 community.mongodb: >=1.3.0,<2.0.0 community.mysql: >=3.1.0,<4.0.0 @@ -48,31 +48,36 @@ community.routeros: >=2.0.0,<3.0.0 community.sap: >=1.0.0,<2.0.0 community.skydive: >=1.0.0,<2.0.0 community.sops: >=1.2.0,<2.0.0 -community.vmware: >=2.2.0,<3.0.0 +community.vmware: >=2.3.0,<3.0.0 community.windows: >=1.9.0,<2.0.0 -community.zabbix: >=1.5.0,<2.0.0 +community.zabbix: >=1.6.0,<2.0.0 containers.podman: >=1.9.0,<2.0.0 cyberark.conjur: >=1.1.0,<2.0.0 cyberark.pas: >=1.0.0,<2.0.0 dellemc.enterprise_sonic: >=1.1.0,<2.0.0 -dellemc.openmanage: >=5.2.0,<6.0.0 +dellemc.openmanage: >=5.3.0,<6.0.0 dellemc.os10: >=1.1.0,<2.0.0 dellemc.os6: >=1.0.0,<2.0.0 dellemc.os9: >=1.0.0,<2.0.0 -f5networks.f5_modules: >=1.15.0,<2.0.0 +f5networks.f5_modules: >=1.16.0,<2.0.0 fortinet.fortimanager: >=2.1.0,<3.0.0 -fortinet.fortios: >=2.1.0,<3.0.0 +# fortinet.fortios 2.1.5 is broken due to a syntax error +# https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/181 +fortinet.fortios: >=2.1.0,<2.1.5 frr.frr: >=1.0.0,<2.0.0 gluster.gluster: >=1.0.0,<2.0.0 google.cloud: >=1.0.0,<2.0.0 hetzner.hcloud: >=1.6.0,<2.0.0 hpe.nimble: >=1.1.0,<2.0.0 -ibm.qradar: >=1.0.0,<2.0.0 +ibm.qradar: >=2.0.0,<3.0.0 infinidat.infinibox: >=1.3.0,<2.0.0 infoblox.nios_modules: >=1.2.0,<2.0.0 inspur.sm: >=2.0.0,<3.0.0 -junipernetworks.junos: >=2.10.0,<3.0.0 -kubernetes.core: >=2.3.0,<3.0.0 +junipernetworks.junos: >=3.0.0,<4.0.0 +# community.okd does not yet support k8s.core >=2.3.0 +# This should be fixed and unpinned before the stable release +# https://github.com/openshift/community.okd/issues/148 +kubernetes.core: >=2.0.0,<2.3.0 mellanox.onyx: >=1.0.0,<2.0.0 netapp.aws: >=21.7.0,<22.0.0 netapp.azure: >=21.10.0,<22.0.0 @@ -82,19 +87,19 @@ netapp.ontap: >=21.18.0,<22.0.0 netapp.storagegrid: >=21.10.0,<22.0.0 netapp.um_info: >=21.8.0,<22.0.0 netapp_eseries.santricity: >=1.3.0,<2.0.0 -netbox.netbox: >=3.6.0,<4.0.0 +netbox.netbox: >=3.7.0,<4.0.0 ngine_io.cloudstack: >=2.2.0,<3.0.0 ngine_io.exoscale: >=1.0.0,<2.0.0 ngine_io.vultr: >=1.1.0,<2.0.0 openstack.cloud: >=1.8.0,<2.0.0 openvswitch.openvswitch: >=2.1.0,<3.0.0 ovirt.ovirt: >=2.0.0,<3.0.0 -purestorage.flasharray: >=1.12.0,<2.0.0 +purestorage.flasharray: >=1.13.0,<2.0.0 purestorage.flashblade: >=1.9.0,<2.0.0 sensu.sensu_go: >=1.13.0,<2.0.0 servicenow.servicenow: >=1.0.0,<2.0.0 -splunk.es: >=1.0.0,<2.0.0 -t_systems_mms.icinga_director: >=1.28.0,<2.0.0 +splunk.es: >=2.0.0,<3.0.0 +t_systems_mms.icinga_director: >=1.29.0,<2.0.0 theforeman.foreman: >=3.3.0,<4.0.0 -vyos.vyos: >=2.8.0,<3.0.0 +vyos.vyos: >=3.0.0,<4.0.0 wti.remote: >=1.0.0,<2.0.0 diff --git a/6/changelog.yaml b/6/changelog.yaml index 5a63446028..e0b9ceece1 100644 --- a/6/changelog.yaml +++ b/6/changelog.yaml @@ -9,18 +9,21 @@ releases: release_date: '2022-04-12' 6.0.0a2: changes: + release_summary: 'Release Date: 2022-05-04 + + + `Porting Guide `_' removed_features: - - The community.kubevirt collection has been removed from Ansible 6. - It has not been working with the community.kubernetes collection included - since Ansible 5.0.0, and unfortunately nobody managed to adjust the - collection to work with kubernetes.core >= 2.0.0. If you need to use this - collection, you need to manually install community.kubernetes < 2.0.0 - together with community.kubevirt with - ``ansible-galaxy collection install community.kubevirt 'community.kubernetes:<2.0.0'`` - (https://github.com/ansible-community/community-topics/issues/92). - - The community.kubernetes collection has been removed from Ansible 6. - It has been deprecated since Ansible 4.2, and version 2.0.0 included since - Ansible 5 is only a set of deprecated redirects from community.kubernetes - to kubernetes.core. If you still need the redirects, you can manually install - community.kubernetes with ``ansible-galaxy collection install community.kubernetes`` - (https://github.com/ansible-community/community-topics/issues/93). + - The community.kubernetes collection has been removed from Ansible 6. It has + been deprecated since Ansible 4.2, and version 2.0.0 included since Ansible + 5 is only a set of deprecated redirects from community.kubernetes to kubernetes.core. + If you still need the redirects, you can manually install community.kubernetes + with ``ansible-galaxy collection install community.kubernetes`` (https://github.com/ansible-community/community-topics/issues/93). + - The community.kubevirt collection has been removed from Ansible 6. It has + not been working with the community.kubernetes collection included since Ansible + 5.0.0, and unfortunately nobody managed to adjust the collection to work with + kubernetes.core >= 2.0.0. If you need to use this collection, you need to + manually install community.kubernetes < 2.0.0 together with community.kubevirt + with ``ansible-galaxy collection install community.kubevirt 'community.kubernetes:<2.0.0'`` + (https://github.com/ansible-community/community-topics/issues/92). + release_date: '2022-05-04' diff --git a/6/galaxy-requirements.yaml b/6/galaxy-requirements.yaml index 2c7e3b524c..b38467dcc7 100644 --- a/6/galaxy-requirements.yaml +++ b/6/galaxy-requirements.yaml @@ -1,26 +1,26 @@ -# Generated by antsibull/roles/build-release/files/deps-to-galaxy.py from ansible-6.0.0a1.deps +# Collections included in Ansible 6.0.0a2 collections: - name: amazon.aws source: https://galaxy.ansible.com version: 3.2.0 - name: ansible.netcommon source: https://galaxy.ansible.com - version: 2.6.1 + version: 3.0.0 - name: ansible.posix source: https://galaxy.ansible.com version: 1.3.0 - name: ansible.utils source: https://galaxy.ansible.com - version: 2.6.0 + version: 2.6.1 - name: ansible.windows source: https://galaxy.ansible.com version: 1.9.0 - name: arista.eos source: https://galaxy.ansible.com - version: 4.1.2 + version: 5.0.0 - name: awx.awx source: https://galaxy.ansible.com - version: 20.1.0 + version: 21.0.0 - name: azure.azcollection source: https://galaxy.ansible.com version: 1.12.0 @@ -41,13 +41,13 @@ collections: version: 1.0.18 - name: cisco.ios source: https://galaxy.ansible.com - version: 2.8.1 + version: 3.0.0 - name: cisco.iosxr source: https://galaxy.ansible.com - version: 2.9.0 + version: 3.0.0 - name: cisco.ise source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.3.2 - name: cisco.meraki source: https://galaxy.ansible.com version: 2.6.1 @@ -59,7 +59,7 @@ collections: version: 1.0.3 - name: cisco.nxos source: https://galaxy.ansible.com - version: 2.9.1 + version: 3.0.0 - name: cisco.ucs source: https://galaxy.ansible.com version: 1.8.0 @@ -71,58 +71,52 @@ collections: version: 2.2.1 - name: community.aws source: https://galaxy.ansible.com - version: 3.2.0 + version: 3.2.1 - name: community.azure source: https://galaxy.ansible.com version: 1.1.0 - name: community.ciscosmb source: https://galaxy.ansible.com - version: 1.0.4 + version: 1.0.5 - name: community.crypto source: https://galaxy.ansible.com version: 2.2.4 - name: community.digitalocean source: https://galaxy.ansible.com - version: 1.16.0 + version: 1.18.0 - name: community.dns source: https://galaxy.ansible.com - version: 2.0.9 + version: 2.1.0 - name: community.docker source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.4.0 - name: community.fortios source: https://galaxy.ansible.com version: 1.0.0 - name: community.general source: https://galaxy.ansible.com - version: 4.7.0 + version: 5.0.0-a1 - name: community.google source: https://galaxy.ansible.com version: 1.0.0 - name: community.grafana source: https://galaxy.ansible.com - version: 1.3.3 + version: 1.4.0 - name: community.hashi_vault source: https://galaxy.ansible.com version: 2.4.0 - name: community.hrobot source: https://galaxy.ansible.com - version: 1.2.3 -- name: community.kubernetes - source: https://galaxy.ansible.com - version: 2.0.1 -- name: community.kubevirt - source: https://galaxy.ansible.com - version: 1.0.0 + version: 1.3.0 - name: community.libvirt source: https://galaxy.ansible.com version: 1.0.2 - name: community.mongodb source: https://galaxy.ansible.com - version: 1.3.3 + version: 1.3.4 - name: community.mysql source: https://galaxy.ansible.com - version: 3.1.2 + version: 3.1.3 - name: community.network source: https://galaxy.ansible.com version: 3.1.0 @@ -131,10 +125,10 @@ collections: version: 2.1.0 - name: community.postgresql source: https://galaxy.ansible.com - version: 2.1.3 + version: 2.1.4 - name: community.proxysql source: https://galaxy.ansible.com - version: 1.3.1 + version: 1.3.2 - name: community.rabbitmq source: https://galaxy.ansible.com version: 1.1.0 @@ -152,13 +146,13 @@ collections: version: 1.2.1 - name: community.vmware source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.3.0 - name: community.windows source: https://galaxy.ansible.com version: 1.9.0 - name: community.zabbix source: https://galaxy.ansible.com - version: 1.5.1 + version: 1.6.0 - name: containers.podman source: https://galaxy.ansible.com version: 1.9.3 @@ -173,7 +167,7 @@ collections: version: 1.1.0 - name: dellemc.openmanage source: https://galaxy.ansible.com - version: 5.2.0 + version: 5.3.0 - name: dellemc.os10 source: https://galaxy.ansible.com version: 1.1.1 @@ -185,7 +179,7 @@ collections: version: 1.0.4 - name: f5networks.f5_modules source: https://galaxy.ansible.com - version: 1.15.0 + version: 1.16.0 - name: fortinet.fortimanager source: https://galaxy.ansible.com version: 2.1.5 @@ -209,7 +203,7 @@ collections: version: 1.1.4 - name: ibm.qradar source: https://galaxy.ansible.com - version: 1.0.3 + version: 2.0.0 - name: infinidat.infinibox source: https://galaxy.ansible.com version: 1.3.3 @@ -221,10 +215,10 @@ collections: version: 2.0.0 - name: junipernetworks.junos source: https://galaxy.ansible.com - version: 2.10.0 + version: 3.0.0 - name: kubernetes.core source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.2.3 - name: mellanox.onyx source: https://galaxy.ansible.com version: 1.0.0 @@ -242,7 +236,7 @@ collections: version: 21.7.0 - name: netapp.ontap source: https://galaxy.ansible.com - version: 21.18.0 + version: 21.18.1 - name: netapp.storagegrid source: https://galaxy.ansible.com version: 21.10.0 @@ -254,7 +248,7 @@ collections: version: 1.3.0 - name: netbox.netbox source: https://galaxy.ansible.com - version: 3.6.0 + version: 3.7.1 - name: ngine_io.cloudstack source: https://galaxy.ansible.com version: 2.2.3 @@ -272,31 +266,31 @@ collections: version: 2.1.0 - name: ovirt.ovirt source: https://galaxy.ansible.com - version: 2.0.2 + version: 2.0.3 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.12.1 + version: 1.13.0 - name: purestorage.flashblade source: https://galaxy.ansible.com version: 1.9.0 - name: sensu.sensu_go source: https://galaxy.ansible.com - version: 1.13.0 + version: 1.13.1 - name: servicenow.servicenow source: https://galaxy.ansible.com version: 1.0.6 - name: splunk.es source: https://galaxy.ansible.com - version: 1.0.2 + version: 2.0.0 - name: t_systems_mms.icinga_director source: https://galaxy.ansible.com - version: 1.28.0 + version: 1.29.0 - name: theforeman.foreman source: https://galaxy.ansible.com version: 3.3.0 - name: vyos.vyos source: https://galaxy.ansible.com - version: 2.8.0 + version: 3.0.0 - name: wti.remote source: https://galaxy.ansible.com version: 1.0.3 diff --git a/6/porting_guide_6.rst b/6/porting_guide_6.rst index 418f64ca65..88943cb9e8 100644 --- a/6/porting_guide_6.rst +++ b/6/porting_guide_6.rst @@ -99,6 +99,193 @@ Networking No notable changes +Porting Guide for v6.0.0a2 +========================== + +Known Issues +------------ + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- eos - When using eos modules on Ansible 2.9, tasks will occasionally fail with ``import_modules`` enabled. This can be avoided by setting ``import_modules: no`` + +community.general +~~~~~~~~~~~~~~~~~ + +- pacman - ``update_cache`` cannot differentiate between up to date and outdated package lists and will report ``changed`` in both situations (https://github.com/ansible-collections/community.general/pull/4318). +- pacman - binaries specified in the ``executable`` parameter must support ``--print-format`` in order to be used by this module. In particular, AUR helper ``yay`` is known not to currently support it (https://github.com/ansible-collections/community.general/pull/4312). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_user - Issue(192043) The module may error out with the message ``unable to perform the import or export operation because there are pending attribute changes or a configuration job is in progress``. Wait for the job to complete and run the task again. +- ome_application_alerts_smtp - Issue(212310) - The module does not provide a proper error message if the destination_address is more than 255 characters. +- ome_application_alerts_syslog - Issue(215374) - The module does not provide a proper error message if the destination_address is more than 255 characters. +- ome_application_console_preferences - Issue(224690) - The module does not display a proper error message when an unsupported value is provided for the parameters report_row_limit, email_sender_settings, and metric_collection_settings, and the value is applied on OpenManage Enterprise. +- ome_device_local_access_configuration - Issue(215035) - The module reports ``Successfully updated the local access setting`` if an unsupported value is provided for the parameter timeout_limit. However, this value is not actually applied on OpenManage Enterprise Modular. +- ome_device_local_access_configuration - Issue(217865) - The module does not display a proper error message if an unsupported value is provided for the user_defined and lcd_language parameters. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the 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(216352) - The module does not display a proper error message if an unsupported value is provided for the ipv6_prefix_length and vlan_id parameters. +- ome_smart_fabric_uplink - Issue(186024) - The module does not allow the creation of multiple uplinks of the same name even though it is supported by OpenManage Enterprise Modular. If an uplink is created using the same name as an existing uplink, the existing uplink is modified. + +Breaking Changes +---------------- + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- httpapi - Change default value of ``import_modules`` option from ``no`` to ``yes`` +- netconf - Change default value of ``import_modules`` option from ``no`` to ``yes`` +- network_cli - Change default value of ``import_modules`` option from ``no`` to ``yes`` + +arista.eos +~~~~~~~~~~ + +- httpapi - the ``eos_use_sessions`` option is now a boolean instead of an integer. + +community.general +~~~~~~~~~~~~~~~~~ + +- Parts of this collection do not work with ansible-core 2.11 on Python 3.12+. Please either upgrade to ansible-core 2.12+, or use Python 3.11 or earlier (https://github.com/ansible-collections/community.general/pull/3988). +- The symbolic links used to implement flatmapping for all modules were removed and replaced by ``meta/runtime.yml`` redirects. This effectively breaks compatibility with Ansible 2.9 for all modules (without using their "long" names, which is discouraged and which can change without previous notice since they are considered an implementation detail) (https://github.com/ansible-collections/community.general/pull/4548). +- a_module test plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- archive - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- git_config - remove Ansible 2.9 and early ansible-base 2.10 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- java_keystore - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- lists_mergeby filter plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- maven_artifact - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- memcached cache plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- path_join filter plugin shim - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). +- redis cache plugin - remove Ansible 2.9 compatibility code (https://github.com/ansible-collections/community.general/pull/4548). + +Major Changes +------------- + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- cli_parse - this module has been moved to the ansible.utils collection. ``ansible.netcommon.cli_parse`` will continue to work to reference the module in its new location, but this redirect will be removed in a future release +- network_cli - Change default value of `ssh_type` option from `paramiko` to `auto`. This value will use libssh if the ansible-pylibssh module is installed, otherwise will fallback to paramiko. + +arista.eos +~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `eos_facts` - change default gather_subset to `min` from `!config` (https://github.com/ansible-collections/arista.eos/issues/306). + +cisco.ios +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `facts` - default value for `gather_subset` is changed to min instead of !config. + +cisco.iosxr +~~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `facts` - default value for `gather_subset` is changed to min instead of !config. + +cisco.nxos +~~~~~~~~~~ + +- The minimum required ansible.netcommon version has been bumped to v2.6.1. +- Updated base plugin references to ansible.netcommon. +- `nxos_facts` - change default gather_subset to `min` from `!config` (https://github.com/ansible-collections/cisco.nxos/issues/418). +- nxos_file_copy has been rewritten as a module. This change also removes the dependency on pexpect for file_pull operation. Since this now uses AnsibleModule class for argspec validation, the validation messages will be slighlty different. Expect changes in the return payload in some cases. All functionality remains unchanged. + +community.general +~~~~~~~~~~~~~~~~~ + +- The community.general collection no longer supports Ansible 2.9 and ansible-base 2.10. While we take no active measures to prevent usage, we will remove a lot of compatibility code and other compatility measures that will effectively prevent using most content from this collection with Ansible 2.9, and some content of this collection with ansible-base 2.10. Both Ansible 2.9 and ansible-base 2.10 will very soon be End of Life and if you are still using them, you should consider upgrading to ansible-core 2.11 or later as soon as possible (https://github.com/ansible-collections/community.general/pull/4548). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- The community.postgresql collection no longer supports ``Ansible 2.9`` and ``ansible-base 2.10``. While we take no active measures to prevent usage and there are no plans to introduce incompatible code to the modules, we will stop testing against ``Ansible 2.9`` and ``ansible-base 2.10``. Both will very soon be End of Life and if you are still using them, you should consider upgrading to the ``latest Ansible / ansible-core 2.11 or later`` as soon as possible (https://github.com/ansible-collections/community.postgresql/pull/245). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Drop VCSIM as a test target (https://github.com/ansible-collections/community.vmware/pull/1294). + +ibm.qradar +~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `junos_facts` - change default gather_subset to `min` from `!config`. + +splunk.es +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. + +vyos.vyos +~~~~~~~~~ + +- Minimum required ansible.netcommon version is 2.5.1. +- Updated base plugin references to ansible.netcommon. +- `vyos_facts` - change default gather_subset to `min` from `!config` (https://github.com/ansible-collections/vyos.vyos/issues/231). + +Removed Collections +------------------- + +- community.kubernetes (previously included version: 2.0.1) +- community.kubevirt (previously included version: 1.0.0) + +Removed Features +---------------- + +- The community.kubernetes collection has been removed from Ansible 6. It has been deprecated since Ansible 4.2, and version 2.0.0 included since Ansible 5 is only a set of deprecated redirects from community.kubernetes to kubernetes.core. If you still need the redirects, you can manually install community.kubernetes with ``ansible-galaxy collection install community.kubernetes`` (https://github.com/ansible-community/community-topics/issues/93). +- The community.kubevirt collection has been removed from Ansible 6. It has not been working with the community.kubernetes collection included since Ansible 5.0.0, and unfortunately nobody managed to adjust the collection to work with kubernetes.core >= 2.0.0. If you need to use this collection, you need to manually install community.kubernetes < 2.0.0 together with community.kubevirt with ``ansible-galaxy collection install community.kubevirt 'community.kubernetes:<2.0.0'`` (https://github.com/ansible-community/community-topics/issues/92). + +community.general +~~~~~~~~~~~~~~~~~ + +- ali_instance_info - removed the options ``availability_zone``, ``instance_ids``, and ``instance_names``. Use filter item ``zone_id`` instead of ``availability_zone``, filter item ``instance_ids`` instead of ``instance_ids``, and filter item ``instance_name`` instead of ``instance_names`` (https://github.com/ansible-collections/community.general/pull/4516). +- apt_rpm - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- compose - removed various deprecated aliases. Use the version with ``_`` instead of ``-`` instead (https://github.com/ansible-collections/community.general/pull/4516). +- dnsimple - remove support for dnsimple < 2.0.0 (https://github.com/ansible-collections/community.general/pull/4516). +- github_deploy_key - removed the deprecated alias ``2fa_token`` of ``otp`` (https://github.com/ansible-collections/community.general/pull/4516). +- homebrew, homebrew_cask - removed the deprecated alias ``update-brew`` of ``update_brew`` (https://github.com/ansible-collections/community.general/pull/4516). +- linode - removed the ``backupsenabled`` option. Use ``backupweeklyday`` or ``backupwindow`` to enable backups (https://github.com/ansible-collections/community.general/pull/4516). +- opkg - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- pacman - if ``update_cache=true`` is used with ``name`` or ``upgrade``, the changed state will now also indicate if only the cache was updated. To keep the old behavior - only indicate ``changed`` when a package was installed/upgraded -, use ``changed_when`` as indicated in the module examples (https://github.com/ansible-collections/community.general/pull/4516). +- pacman - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- proxmox, proxmox_kvm, proxmox_snap - no longer allow to specify a VM name that matches multiple VMs. If this happens, the modules now fail (https://github.com/ansible-collections/community.general/pull/4516). +- serverless - removed the ``functions`` option. It was not used by the module (https://github.com/ansible-collections/community.general/pull/4516). +- slackpkg - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- urpmi - removed the deprecated alias ``no-recommends`` of ``no_recommends`` (https://github.com/ansible-collections/community.general/pull/4516). +- urpmi - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- xbps - removed the deprecated alias ``update-cache`` of ``update_cache`` (https://github.com/ansible-collections/community.general/pull/4516). +- xfconf - the ``get`` state has been removed. Use the ``xfconf_info`` module instead (https://github.com/ansible-collections/community.general/pull/4516). + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- gem - the default of the ``norc`` option has been deprecated and will change to ``true`` in community.general 6.0.0. Explicitly specify a value to avoid a deprecation warning (https://github.com/ansible-collections/community.general/pull/4517). +- mail callback plugin - not specifying ``sender`` is deprecated and will be disallowed in community.general 6.0.0 (https://github.com/ansible-collections/community.general/pull/4140). +- module_helper module utils - deprecated the attribute ``ModuleHelper.VarDict`` (https://github.com/ansible-collections/community.general/pull/3801). +- nmcli - deprecate default hairpin mode for a bridge. This so we can change it to ``false`` in community.general 7.0.0, as this is also the default in ``nmcli`` (https://github.com/ansible-collections/community.general/pull/4334). +- pacman - from community.general 5.0.0 on, the ``changed`` status of ``update_cache`` will no longer be ignored if ``name`` or ``upgrade`` is specified. To keep the old behavior, add something like ``register: result`` and ``changed_when: result.packages | length > 0`` to your task (https://github.com/ansible-collections/community.general/pull/4329). +- proxmox inventory plugin - the current default ``true`` of the ``want_proxmox_nodes_ansible_host`` option has been deprecated. The default will change to ``false`` in community.general 6.0.0. To keep the current behavior, explicitly set ``want_proxmox_nodes_ansible_host`` to ``true`` in your inventory configuration. We suggest to already switch to the new behavior by explicitly setting it to ``false``, and by using ``compose:`` to set ``ansible_host`` to the correct value. See the examples in the plugin documentation for details (https://github.com/ansible-collections/community.general/pull/4466). +- vmadm - deprecated module parameter ``debug`` that was not used anywhere (https://github.com/ansible-collections/community.general/pull/4580). + Porting Guide for v6.0.0a1 ========================== @@ -115,12 +302,6 @@ Ansible-core - get_url - document ``check_mode`` correctly with unreliable changed status (https://github.com/ansible/ansible/issues/65687). -community.general -~~~~~~~~~~~~~~~~~ - -- pacman - ``update_cache`` cannot differentiate between up to date and outdated package lists and will report ``changed`` in both situations (https://github.com/ansible-collections/community.general/pull/4318). -- pacman - binaries specified in the ``executable`` parameter must support ``--print-format`` in order to be used by this module. In particular, AUR helper ``yay`` is known not to currently support it (https://github.com/ansible-collections/community.general/pull/4312). - dellemc.openmanage ~~~~~~~~~~~~~~~~~~ @@ -460,13 +641,6 @@ cisco.nxos - Deprecated nxos_snmp_traps module. - Deprecated nxos_snmp_user module. -community.general -~~~~~~~~~~~~~~~~~ - -- mail callback plugin - not specifying ``sender`` is deprecated and will be disallowed in community.general 6.0.0 (https://github.com/ansible-collections/community.general/pull/4140). -- module_helper module utils - deprecated the attribute ``ModuleHelper.VarDict`` (https://github.com/ansible-collections/community.general/pull/3801). -- pacman - from community.general 5.0.0 on, the ``changed`` status of ``update_cache`` will no longer be ignored if ``name`` or ``upgrade`` is specified. To keep the old behavior, add something like ``register: result`` and ``changed_when: result.packages | length > 0`` to your task (https://github.com/ansible-collections/community.general/pull/4329). - community.hashi_vault ~~~~~~~~~~~~~~~~~~~~~