Subject: CVS commit: pkgsrc/sysutils/ansible
From: Adam Ciarcinski
Date: 2024-01-18 11:17:39
Message id: 20240118101739.47250FA42@cvs.NetBSD.org

Log Message:
ansible: updated to 9.1.0

v9.1.0

ansible.utils
~~~~~~~~~~~~~

- Fact_diff filter plugin - Add fact_diff filter plugin. \ 
(https://github.com/ansible-collections/ansible.utils/issues/78).

ansible.windows
~~~~~~~~~~~~~~~

- Set minimum supported Ansible version to 2.14 to align with the versions still \ 
supported by Ansible.
- win_share - Added a new param called ``scope_name`` that allows file shares to \ 
be scoped for Windows Server failover cluster roles.

cisco.ios
~~~~~~~~~

- Added ios_evpn_evi resource module.
- Added ios_evpn_global resource module.
- Added ios_vxlan_vtep resource module.
- Fixed ios_evpn_evi resource module integration test failure - code to remove \ 
VLAN config.
- ios_bgp_address_family - Fixed an issue with inherit peer-policy CLI
- ios_bgp_address_family - added 'advertise' key
- ios_vlans - added vlan config CLI feature.
- ios_vrf - added MDT related keys

cisco.ise
~~~~~~~~~

- Services included configuration, edda, dataconnect_services, subscriber.

cisco.nxos
~~~~~~~~~~

- nxos_config - Relax restrictions on I(src) parameter so it can be used more \ 
like I(lines). (https://github.com/ansible-collections/cisco.nxos/issues/89).

community.general
~~~~~~~~~~~~~~~~~

- bitwarden lookup plugin - when looking for items using an item ID, the item is \ 
now accessed directly with ``bw get item`` instead of searching through all \ 
items. This doubles the lookup speed \ 
(https://github.com/ansible-collections/community.general/pull/7468).
- elastic callback plugin - close elastic client to not leak resources \ 
(https://github.com/ansible-collections/community.general/pull/7517).
- git_config - allow multiple git configs for the same name with the new \ 
``add_mode`` option \ 
(https://github.com/ansible-collections/community.general/pull/7260).
- git_config - the ``after`` and ``before`` fields in the ``diff`` of the return \ 
value can be a list instead of a string in case more configs with the same key \ 
are affected \ 
(https://github.com/ansible-collections/community.general/pull/7260).
- git_config - when a value is unset, all configs with the same key are unset \ 
(https://github.com/ansible-collections/community.general/pull/7260).
- gitlab modules - add ``ca_path`` option \ 
(https://github.com/ansible-collections/community.general/pull/7472).
- gitlab modules - remove duplicate ``gitlab`` package check \ 
(https://github.com/ansible-collections/community.general/pull/7486).
- gitlab_runner - add support for new runner creation workflow \ 
(https://github.com/ansible-collections/community.general/pull/7199).
- ipa_config - adds ``passkey`` choice to ``ipauserauthtype`` parameter's \ 
choices (https://github.com/ansible-collections/community.general/pull/7588).
- ipa_sudorule - adds options to include denied commands or command groups \ 
(https://github.com/ansible-collections/community.general/pull/7415).
- ipa_user - adds ``idp`` and ``passkey`` choice to ``ipauserauthtype`` \ 
parameter's choices \ 
(https://github.com/ansible-collections/community.general/pull/7589).
- irc - add ``validate_certs`` option, and rename ``use_ssl`` to ``use_tls``, \ 
while keeping ``use_ssl`` as an alias. The default value for ``validate_certs`` \ 
is ``false`` for backwards compatibility. We recommend to every user of this \ 
module to explicitly set ``use_tls=true`` and `validate_certs=true`` whenever \ 
possible, especially when communicating to IRC servers over the internet \ 
(https://github.com/ansible-collections/community.general/pull/7550).
- keycloak module utils - expose error message from Keycloak server for HTTP \ 
errors in some specific situations \ 
(https://github.com/ansible-collections/community.general/pull/7645).
- keycloak_user_federation - add option for ``krbPrincipalAttribute`` \ 
(https://github.com/ansible-collections/community.general/pull/7538).
- lvol - change ``pvs`` argument type to list of strings \ 
(https://github.com/ansible-collections/community.general/pull/7676, \ 
https://github.com/ansible-collections/community.general/issues/7504).
- lxd connection plugin - tighten the detection logic for lxd ``Instance not \ 
found`` errors, to avoid false detection on unrelated errors such as \ 
``/usr/bin/python3: not found`` \ 
(https://github.com/ansible-collections/community.general/pull/7521).
- netcup_dns - adds support for record types ``OPENPGPKEY``, ``SMIMEA``, and \ 
``SSHFP`` (https://github.com/ansible-collections/community.general/pull/7489).
- nmcli - add support for new connection type ``loopback`` \ 
(https://github.com/ansible-collections/community.general/issues/6572).
- nmcli - allow for ``infiniband`` slaves of ``bond`` interface types \ 
(https://github.com/ansible-collections/community.general/pull/7569).
- nmcli - allow for the setting of ``MTU`` for ``infiniband`` and ``bond`` \ 
interface types \ 
(https://github.com/ansible-collections/community.general/pull/7499).
- onepassword lookup plugin - support 1Password Connect with the opv2 client by \ 
setting the connect_host and connect_token parameters \ 
(https://github.com/ansible-collections/community.general/pull/7116).
- onepassword_raw lookup plugin - support 1Password Connect with the opv2 client \ 
by setting the connect_host and connect_token parameters \ 
(https://github.com/ansible-collections/community.general/pull/7116)
- passwordstore - adds ``timestamp`` and ``preserve`` parameters to modify the \ 
stored password format \ 
(https://github.com/ansible-collections/community.general/pull/7426).
- proxmox - adds ``template`` value to the ``state`` parameter, allowing \ 
conversion of container to a template \ 
(https://github.com/ansible-collections/community.general/pull/7143).
- proxmox - adds ``update`` parameter, allowing update of an already existing \ 
containers configuration \ 
(https://github.com/ansible-collections/community.general/pull/7540).
- proxmox inventory plugin - adds an option to exclude nodes from the dynamic \ 
inventory generation. The new setting is optional, not using this option will \ 
behave as usual \ 
(https://github.com/ansible-collections/community.general/issues/6714, \ 
https://github.com/ansible-collections/community.general/pull/7461).
- proxmox_disk - add ability to manipulate CD-ROM drive \ 
(https://github.com/ansible-collections/community.general/pull/7495).
- proxmox_kvm - adds ``template`` value to the ``state`` parameter, allowing \ 
conversion of a VM to a template \ 
(https://github.com/ansible-collections/community.general/pull/7143).
- proxmox_kvm - support the ``hookscript`` parameter \ 
(https://github.com/ansible-collections/community.general/issues/7600).
- proxmox_ostype - it is now possible to specify the ``ostype`` when creating an \ 
LXC container \ 
(https://github.com/ansible-collections/community.general/pull/7462).
- proxmox_vm_info - add ability to retrieve configuration info \ 
(https://github.com/ansible-collections/community.general/pull/7485).
- redfish_info - adding the ``BootProgress`` property when getting ``Systems`` \ 
info (https://github.com/ansible-collections/community.general/pull/7626).
- ssh_config - adds ``controlmaster``, ``controlpath`` and ``controlpersist`` \ 
parameters (https://github.com/ansible-collections/community.general/pull/7456).

community.routeros
~~~~~~~~~~~~~~~~~~

- api_info, api_modify - add missing DoH parameters \ 
``doh-max-concurrent-queries``, ``doh-max-server-connections``, and \ 
``doh-timeout`` to the ``ip dns`` path \ 
(https://github.com/ansible-collections/community.routeros/issues/230, \ 
https://github.com/ansible-collections/community.routeros/pull/235)
- api_info, api_modify - add missing parameters ``address-list``, \ 
``address-list-timeout``, ``randomise-ports``, and ``realm`` to subpaths of the \ 
``ip firewall`` path \ 
(https://github.com/ansible-collections/community.routeros/issues/236, \ 
https://github.com/ansible-collections/community.routeros/pull/237).
- api_info, api_modify - mark the ``interface wireless`` parameter ``running`` \ 
as read-only \ 
(https://github.com/ansible-collections/community.routeros/pull/233).
- api_info, api_modify - set the default value to ``false`` for the  \ 
``disabled`` parameter in some more paths where it can be seen in the \ 
documentation \ 
(https://github.com/ansible-collections/community.routeros/pull/237).
- api_modify - add missing ``comment`` attribute to ``/routing id`` \ 
(https://github.com/ansible-collections/community.routeros/pull/234).
- api_modify - add missing attributes to the ``routing bgp connection`` path \ 
(https://github.com/ansible-collections/community.routeros/pull/234).
- api_modify - add versioning to the ``/tool e-mail`` path (RouterOS 7.12 \ 
release) (https://github.com/ansible-collections/community.routeros/pull/234).
- api_modify - make ``/ip traffic-flow target`` a multiple value attribute \ 
(https://github.com/ansible-collections/community.routeros/pull/234).

community.windows
~~~~~~~~~~~~~~~~~

- Set minimum supported Ansible version to 2.14 to align with the versions still \ 
supported by Ansible.

community.zabbix
~~~~~~~~~~~~~~~~

- Added zabbix_group_events_info module
- action module - Added notify_if_canceled property
- agent and proxy roles - Set default `zabbix_api_server_port` to 80 or 443 \ 
based on `zabbix_api_use_ssl`
- agent role - Removed duplicative Windows agent task
- agent role - Standardized default yum priority to 99
- all roles - Re-added ability to override Debian repo source
- all roles - Updated Debian repository format to 822 standard
- various - updated testing modules
- various - updated to fully qualified module names
- zabbix agent - Added capability to add additional configuration includes
- zabbix_api_info module added
- zabbix_user module - add current_passwd optional parameter to enable password \ 
updating of the currently logged in user \ 
(https://www.zabbix.com/documentation/6.4/en/manual/api/reference/user/update)

dellemc.powerflex
~~~~~~~~~~~~~~~~~

- Added support for PowerFlex Denver version(4.5.x) to TB and Config role.

f5networks.f5_modules
~~~~~~~~~~~~~~~~~~~~~

- bigiq_device_discovery - Changes in documentation related to Provider block

google.cloud
~~~~~~~~~~~~

- anisble-test - integration tests are now run against 2.14.0 and 2.15.0
- ansible - 2.14.0 is now the minimum version supported
- ansible-lint - fixed over a thousand reported errors
- ansible-lint - upgraded to 6.22
- ansible-test - add support for GCP application default credentials \ 
(https://github.com/ansible-collections/google.cloud/issues/359).
- gcp_serviceusage_service - added backoff when checking for operation completion.
- gcp_serviceusage_service - use alloyb API for the integration test as spanner \ 
conflicts with other tests
- gcp_sql_ssl_cert - made sha1_fingerprint optional, which enables resource creation
- gcp_storage_default_object_acl - removed non-existent fields; the resource is \ 
not usable.

hetzner.hcloud
~~~~~~~~~~~~~~

- Add the `hetzner.hcloud.all` group to configure all the modules using \ 
`module_defaults`.
- Allow to set the `api_endpoint` module argument using the `HCLOUD_ENDPOINT` \ 
environment variable.
- Removed the `hcloud_` prefix from all modules names, e.g. \ 
`hetzner.hcloud.hcloud_firewall` was renamed to `hetzner.hcloud.firewall`. Old \ 
module names will continue working.
- Renamed the `endpoint` module argument to `api_endpoint`, backward \ 
compatibility is maintained using an alias.
- hcloud inventory - Add the `api_endpoint` option.
- hcloud inventory - Deprecate the `api_token_env` option, suggest using a \ 
lookup plugin (`{{ lookup('ansible.builtin.env', 'YOUR_ENV_VAR') }}`) or use the \ 
well-known `HCLOUD_TOKEN` environment variable name.
- hcloud inventory - Rename the `token_env` option to `api_token_env`, use \ 
aliases for backward compatibility.
- hcloud inventory - Rename the `token` option to `api_token`, use aliases for \ 
backward compatibility.

inspur.ispim
~~~~~~~~~~~~

- Modify edit_smtp_com and add description information.

microsoft.ad
~~~~~~~~~~~~

- Make ``name`` an optional parameter for the AD modules. Either ``name`` or \ 
``identity`` needs to be set with their respective behaviours. If creating a new \ 
AD user and only ``identity`` is set, that will be the value used for the name \ 
of the object.
- Set minimum supported Ansible version to 2.14 to align with the versions still \ 
supported by Ansible.
- object_info - Add ActiveDirectory module import

purestorage.flasharray
~~~~~~~~~~~~~~~~~~~~~~

- purefa_dns - Added facility to add a CA certifcate to management DNS and check \ 
peer.
- purefa_info - Add NSID value for NVMe namespace in `hosts` response
- purefa_info - Subset `pgroups` now also provides a new dict called \ 
`deleted_pgroups`
- purefa_offload - Remove `nfs` as an option when Purity//FA 6.6.0 or higher is \ 
detected
- purefa_snap - Add support for suffix on remote offload snapshots

telekom_mms.icinga_director
~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Extended docs and examples for multiple assign_filter conditions \ 
(https://github.com/telekom-mms/ansible-collection-icinga-director/pull/227)

theforeman.foreman
~~~~~~~~~~~~~~~~~~

- content_view_publish role - allow passing ``async`` and ``poll`` to the module \ 
(https://github.com/theforeman/foreman-ansible-modules/pull/1676)
- convert2rhel role - install ``convert2rhel`` from ``cdn-public.redhat.com``, \ 
dropping the requirement of a custom CA cert

Files:
RevisionActionfile
1.69modifypkgsrc/sysutils/ansible/Makefile
1.37modifypkgsrc/sysutils/ansible/PLIST
1.51modifypkgsrc/sysutils/ansible/distinfo