2021-11-02 06:16:45 +01:00
|
|
|
ancestor: 4.0.0
|
2022-04-29 12:28:39 +02:00
|
|
|
releases:
|
2022-05-17 13:45:04 +02:00
|
|
|
5.0.0:
|
|
|
|
changes:
|
|
|
|
breaking_changes:
|
|
|
|
- lists_mergeby and groupby_as_dict filter plugins - adjust filter plugin filename.
|
|
|
|
This change is not visible to end-users, it only affects possible other collections
|
|
|
|
importing Python paths (https://github.com/ansible-collections/community.general/pull/4625).
|
|
|
|
- yarn - remove unsupported and unnecessary ``--no-emoji`` flag (https://github.com/ansible-collections/community.general/pull/4662).
|
|
|
|
bugfixes:
|
|
|
|
- consul - fixed bug where class ``ConsulService`` was overwriting the field
|
|
|
|
``checks``, preventing the addition of checks to a service (https://github.com/ansible-collections/community.general/pull/4590).
|
|
|
|
- gconftool2 - properly escape values when passing them to ``gconftool-2`` (https://github.com/ansible-collections/community.general/pull/4647).
|
|
|
|
- gitlab_hook - avoid errors during idempotency check when an attribute does
|
|
|
|
not exist (https://github.com/ansible-collections/community.general/pull/4668).
|
|
|
|
- onepassword - search all valid configuration locations and use the first found
|
|
|
|
(https://github.com/ansible-collections/community.general/pull/4640).
|
|
|
|
- opentelemetry callback plugin - fix task message attribute that is reported
|
|
|
|
failed regardless of the task result (https://github.com/ansible-collections/community.general/pull/4624).
|
|
|
|
- opentelemetry callback plugin - fix warning for the include_tasks (https://github.com/ansible-collections/community.general/pull/4623).
|
|
|
|
- redfish_command - the iLO4 Redfish implementation only supports the ``image_url``
|
|
|
|
parameter in the underlying API calls to ``VirtualMediaInsert`` and ``VirtualMediaEject``.
|
|
|
|
Any values set (or the defaults) for ``write_protected`` or ``inserted`` will
|
|
|
|
be ignored (https://github.com/ansible-collections/community.general/pull/4596).
|
|
|
|
- terraform - fix list initialization to support both Python 2 and Python 3
|
|
|
|
(https://github.com/ansible-collections/community.general/issues/4531).
|
|
|
|
- zypper - fix undefined variable when running in check mode (https://github.com/ansible-collections/community.general/pull/4667).
|
|
|
|
deprecated_features:
|
|
|
|
- ansible_galaxy_install - deprecated support for ``ansible`` 2.9 and ``ansible-base``
|
|
|
|
2.10 (https://github.com/ansible-collections/community.general/pull/4601).
|
|
|
|
- dig lookup plugin - the ``DLV`` record type has been decommissioned in 2017
|
|
|
|
and support for it will be removed from community.general 6.0.0 (https://github.com/ansible-collections/community.general/pull/4618).
|
|
|
|
minor_changes:
|
|
|
|
- ModuleHelper module utils - ``ModuleHelperBase` now delegates the attributes
|
|
|
|
``check_mode``, ``get_bin_path``, ``warn``, and ``deprecate`` to the underlying
|
|
|
|
``AnsibleModule`` instance (https://github.com/ansible-collections/community.general/pull/4600).
|
|
|
|
- ModuleHelper module utils - ``ModuleHelperBase`` now has a convenience method
|
|
|
|
``do_raise`` (https://github.com/ansible-collections/community.general/pull/4660).
|
|
|
|
- ipa_dnsrecord - add new argument ``record_values``, mutually exclusive to
|
|
|
|
``record_value``, which supports multiple values for one record (https://github.com/ansible-collections/community.general/pull/4578).
|
|
|
|
- pritunl_user - add ``mac_addresses`` parameter (https://github.com/ansible-collections/community.general/pull/4535).
|
|
|
|
- rax_files_objects - minor refactoring improving code quality (https://github.com/ansible-collections/community.general/pull/4649).
|
|
|
|
- redfish_* modules - the contents of ``@Message.ExtendedInfo`` will be returned
|
|
|
|
as a string in the event that ``@Message.ExtendedInfo.Messages`` does not
|
|
|
|
exist. This is likely more useful than the standard HTTP error (https://github.com/ansible-collections/community.general/pull/4596).
|
|
|
|
- to_time_unit filter plugins - the time filters has been extended to also allow
|
|
|
|
``0`` as input (https://github.com/ansible-collections/community.general/pull/4612).
|
|
|
|
- vmadm - minor refactoring and improvement on the module (https://github.com/ansible-collections/community.general/pull/4581).
|
|
|
|
- vmadm - minor refactoring and improvement on the module (https://github.com/ansible-collections/community.general/pull/4648).
|
|
|
|
- zfs - minor refactoring in the code (https://github.com/ansible-collections/community.general/pull/4650).
|
|
|
|
release_summary: This is release 5.0.0 of ``community.general``, released on
|
|
|
|
2022-05-17.
|
|
|
|
fragments:
|
|
|
|
- 4065-onepassword-config.yml
|
|
|
|
- 4535-pritunl-add-mac_addresses-parameter.yml
|
|
|
|
- 4578-ipa_dnsrecord-add_multiple_record_support.yml
|
|
|
|
- 4581-vmadm-improvements.yaml
|
|
|
|
- 4590-consul-fix-service-checks.yaml
|
|
|
|
- 4595-fix-VirtualMediaInsert-iLO4.yml
|
|
|
|
- 4600-mh-delegate.yaml
|
|
|
|
- 4601-ansible-galaxy-install-deprecate-ansible29-and-210.yaml
|
|
|
|
- 4612-time_filter_zero.yml
|
|
|
|
- 4618-dig-dlv.yml
|
|
|
|
- 4621-terraform-py2-compat.yml
|
|
|
|
- 4623-opentelemetry_bug_fix_include_tasks.yml
|
|
|
|
- 4624-opentelemetry_bug_fix_hardcoded_value.yml
|
|
|
|
- 4625-fix-filter-filenames.yml
|
|
|
|
- 4647-gconftool2-command-arg.yaml
|
|
|
|
- 4648-vmadm-improvements-2.yaml
|
|
|
|
- 4649-rax-files-objects-improvements.yaml
|
|
|
|
- 4650-zfs-improvements.yaml
|
|
|
|
- 4651-zypper-checkmode-fix.yaml
|
|
|
|
- 4660-mh-added-do-raise.yaml
|
|
|
|
- 4662-yarn-emoji.yml
|
|
|
|
- 4668-gitlab_hook-use-None-for-non-existent-attr.yml
|
|
|
|
- 5.0.0.yml
|
|
|
|
release_date: '2022-05-17'
|
2022-04-29 12:28:39 +02:00
|
|
|
5.0.0-a1:
|
|
|
|
changes:
|
|
|
|
breaking_changes:
|
|
|
|
- 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).
|
|
|
|
bugfixes:
|
|
|
|
- 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).
|
|
|
|
deprecated_features:
|
|
|
|
- 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).
|
|
|
|
known_issues:
|
|
|
|
- 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).
|
|
|
|
major_changes:
|
|
|
|
- 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).
|
|
|
|
minor_changes:
|
|
|
|
- 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).
|
|
|
|
release_summary: Alpha release for community.general 5.0.0.
|
|
|
|
removed_features:
|
|
|
|
- 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).
|
|
|
|
fragments:
|
|
|
|
- 1088-add_multiple_ipv6_address_support.yml
|
|
|
|
- 1088-nmcli_add_multiple_addresses_support.yml
|
|
|
|
- 2386-github_repo-fix-idempotency-issues.yml
|
|
|
|
- 3295-mksysb-revamp.yaml
|
|
|
|
- 3357-nmcli-eui64-and-ipv6privacy.yml
|
|
|
|
- 3374-add-ipa-ptr-sync-support.yml
|
|
|
|
- 3519-inventory-support-lxd-4.yml
|
|
|
|
- 3625-nmcli_false_changed_mtu_fix.yml
|
|
|
|
- 3632-add-redfish-host-interface-config-support.yml
|
|
|
|
- 3660-a_module-tombstone.yml
|
|
|
|
- 3661-lxd_container-add-vm-support.yml
|
|
|
|
- 3667-ldap_search.yml
|
|
|
|
- 3675-xattr-handle-base64-values.yml
|
|
|
|
- 3681-lvol-fix-create.yml
|
|
|
|
- 3693-add-redfish-host-interface-info-support.yml
|
|
|
|
- 3694-gitlab-cleanup.yml
|
|
|
|
- 3702-ipmi-encryption-key.yml
|
|
|
|
- 3703-force-install-homebrew-cask.yml
|
|
|
|
- 3708-listen_ports_facts-add-ss-support.yml
|
|
|
|
- 3709-support-batch-mode.yml
|
|
|
|
- 3726-terraform-missing-parameters-planned-fix.yml
|
|
|
|
- 3758-pacman-add-stdout-stderr.yml
|
|
|
|
- 3765-extend-open_iscsi-with-rescan.yml
|
|
|
|
- 3768-nmcli_fix_changed_when_no_mask_set.yml
|
|
|
|
- 3780-add-keycloak-sssd-user-federation.yml
|
|
|
|
- 3785-python_requirements_info-versionless-op.yaml
|
|
|
|
- 3792-improve_gitlab_group_and_project.yml
|
|
|
|
- 3797-python_requirements_info-improvements.yaml
|
|
|
|
- 3798-fix-lxd-connection-option-vars-support.yml
|
|
|
|
- 3800-pipx-include-apps.yaml
|
|
|
|
- 3801-mh-deprecate-vardict-attr.yaml
|
|
|
|
- 3805-iso_extract-run_command-list.yaml
|
|
|
|
- 3806-xattr-run_command-list.yaml
|
|
|
|
- 3807-logentries-run_command-list.yaml
|
|
|
|
- 3808-logstash_plugin-run_command-list.yaml
|
|
|
|
- 3821-monit-run-list.yaml
|
|
|
|
- 3822-ip_netns-run-list.yaml
|
|
|
|
- 3829-svc-run-list.yaml
|
|
|
|
- 3833-aix_filesystem-run-list.yaml
|
|
|
|
- 3834-aix-lvg-run-list.yaml
|
|
|
|
- 3835-java-cert-run-list.yaml
|
|
|
|
- 3837-opentelemetry_plugin-honour_ignore_errors.yaml
|
|
|
|
- 3838-jira-token.yaml
|
|
|
|
- 3840-hponcfg-mh-revamp.yaml
|
|
|
|
- 3849-mh-check-mode-decos.yaml
|
|
|
|
- 3851-lxc-container-run-list.yaml
|
|
|
|
- 3862-interfaces-file-fix-dup-option.yaml
|
|
|
|
- 3867-jira-fix-body.yaml
|
|
|
|
- 3874-proxmox-fix-onboot-param.yml
|
|
|
|
- 3875-icinga2-inv-fix.yml
|
|
|
|
- 3896-nmcli_vlan_missing_options.yaml
|
|
|
|
- 3907-pacman-speedup.yml
|
|
|
|
- 3909-nrdp_fix_string_args_without_encoding.yaml
|
|
|
|
- 3916-fix-vdo-options-type.yml
|
|
|
|
- 3919-xfconf-baseclass.yaml
|
|
|
|
- 3921-add-counter-filter-plugin.yml
|
|
|
|
- 3930-proxmox-add-clone.yaml
|
|
|
|
- 3933-slack-charset-header.yaml
|
|
|
|
- 3934-distutils.yml
|
|
|
|
- 3935-use-gitlab-instance-runner-to-create-runner.yml
|
|
|
|
- 3936-distutils.version.yml
|
|
|
|
- 3940_fix_contenttype_scaleway_user_data.yml
|
|
|
|
- 3943-add-option-options-to-snap-module.yml
|
|
|
|
- 3946-mattermost_attachments.yml
|
|
|
|
- 3951-scaleway_compute_add_project_id.yml
|
|
|
|
- 3964-scaleway_volume_add_region.yml
|
|
|
|
- 3968-ipmi_power-add-machine-option.yaml
|
|
|
|
- 3976-fix-alternatives-parsing.yml
|
|
|
|
- 3980-puppet-show_diff.yml
|
|
|
|
- 3985-nmcli-add-wireguard-connection-type.yml
|
|
|
|
- 3988-distutils-vendor-removed.yml
|
|
|
|
- 4026-fix-mail-callback.yml
|
|
|
|
- 4029-proxmox-refactor.yml
|
|
|
|
- 4030-proxmox-has-proxmoxer.yml
|
|
|
|
- 4036-onevm-add-release-action.yaml
|
|
|
|
- 4038-fix-and-rework-gitlb-project-variable.yml
|
|
|
|
- 4039-cluster-container-wait.yml
|
|
|
|
- 4040-linode-token-templating.yaml
|
|
|
|
- 4043-fix-no-log-opentelemetry.yml
|
|
|
|
- 4048-expand-tilde-in-yarn-global-install-folder.yaml
|
|
|
|
- 4049-profile-for-scaleway-inventory.yml
|
|
|
|
- 4050-properly-parse-json-lines-output-from-yarn.yaml
|
|
|
|
- 4052-fix-detection-of-installed-cargo-packages-with-hyphens.yaml
|
|
|
|
- 4056-add-missing-mail-headers.yml
|
|
|
|
- 4058-lists_mergeby-add-parameters.yml
|
|
|
|
- 4061-fix-mail-recipient-encoding.yml
|
|
|
|
- 4062-nmcli-ipv6-routes-support.yml
|
|
|
|
- 4068-add-include_file-option.yml
|
|
|
|
- 4078-python_requirements_info.yaml
|
|
|
|
- 4084-add-redfish-system-indicator-led.yml
|
|
|
|
- 4086-rework_of_gitlab_proyect_variable_over_gitlab_group_variable.yml
|
|
|
|
- 4088-add-constructed-interface-for-icinga2-inventory.yml
|
|
|
|
- 4092-fix_local_ports_regex_listen_ports_facts.yaml
|
|
|
|
- 4104-opentelemetry_plugin-enrich_docker_login.yaml
|
|
|
|
- 4105-opentelemetry_plugin-enrich_jira_hetzner_jenkins_services.yaml
|
|
|
|
- 4106-proxmox-efidisk0-support.yaml
|
|
|
|
- 4108-nmcli-support-modifcation-without-type-param.yml
|
|
|
|
- 4131-nmcli_fix_reports_changed_for_routes4_parameter.yml
|
|
|
|
- 4136-gitlab_runner-make-project-owned-mutually-exclusive.yml
|
|
|
|
- 4140-mail-callback-options.yml
|
|
|
|
- 4150-gitlab-project-variable-absent-fix.yml
|
|
|
|
- 4151-dconf-catch-psutil-nosuchprocess.yaml
|
|
|
|
- 4154-ini_file_changed.yml
|
|
|
|
- 4168-add-keycloak-url-timeout.yml
|
|
|
|
- 4179-linode-inventory-cache.yaml
|
|
|
|
- 4183-fix-yum_versionlock.yaml
|
|
|
|
- 4191-proxmox-add-win11.yml
|
|
|
|
- 4192-improve-passwordstore-consistency.yml
|
|
|
|
- 4192-zypper-add-clean-deps.yml
|
|
|
|
- 4194-configurable-passwordstore-locking.yml
|
|
|
|
- 4206-imc-rest-module.yaml
|
|
|
|
- 4207-add-redis-tls-support.yml
|
|
|
|
- 4212-fixes-for-keycloak-user-federation.yml
|
|
|
|
- 4219-passwordstore-locale-fix.yml
|
|
|
|
- 4223-syslog-json-skip-syslog-option.yml
|
|
|
|
- 4232-text-converter-import.yml
|
|
|
|
- 4240-ansible_galaxy_install-no_deps.yml
|
|
|
|
- 4275-pacman-sysupgrade.yml
|
|
|
|
- 4286-pacman-url-pkgs.yml
|
|
|
|
- 4287-fix-proxmox-vm-chek.yml
|
|
|
|
- 4288-fix-4259-support-busybox-dd.yml
|
|
|
|
- 4299-npm-add-production-with-ci-flag.yml
|
|
|
|
- 4303-pipx-editable.yml
|
|
|
|
- 4304-jira-fields-in-comment.yml
|
|
|
|
- 4306-proxmox-fix-error-on-vm-clone.yml
|
|
|
|
- 4312-pacman-groups.yml
|
|
|
|
- 4316-pacman-remove-nosave.yml
|
|
|
|
- 4318-pacman-restore-old-changed-behavior.yml
|
|
|
|
- 4320-nmcli-hairpin.yml
|
|
|
|
- 4330-pacman-packages-update_cache.yml
|
|
|
|
- 4336-linode-inventory-filtering.yaml
|
|
|
|
- 4337-pacman-update_cache.yml
|
|
|
|
- 4349-proxmox-inventory-dict-facts.yml
|
|
|
|
- 4351-inventory-lxd-handling_metadata_wo_os_and_release.yml
|
|
|
|
- 4352-proxmox-inventory-filters.yml
|
|
|
|
- 4355-ldap-recursive-delete.yml
|
|
|
|
- 4377-allow-proxmox-snapshot-restoring.yml
|
|
|
|
- 4378-proxmox-inventory-tags.yml
|
|
|
|
- 4380-sudoers-runas-parameter.yml
|
|
|
|
- 4382-keycloak-add-missing-validate_certs-parameters.yml
|
|
|
|
- 4385-keycloak-client-default-optional-scopes.yml
|
|
|
|
- 4386-proxmox-support-templating-in-inventory-file.yml
|
|
|
|
- 4417-ipa_service-add-skip_host_check.yml
|
|
|
|
- 4421-zypper_package_version_handling_fix.yml
|
|
|
|
- 4422-warn-user-if-incorrect-SDK-version-is-installed.yaml
|
|
|
|
- 4429-keycloak-client-add-always-display-in-console.yml
|
|
|
|
- 4438-fix-error-message.yaml
|
|
|
|
- 4455-terraform-provider-upgrade.yml
|
|
|
|
- 4457-support-datadog-monitors-type-event-v2.yaml
|
|
|
|
- 4459-only-get-monitor-if-it-is-not-null-api-response.yaml
|
|
|
|
- 4464-pacman-fix-local-remove.yaml
|
|
|
|
- 4465-btrfs-resize.yml
|
|
|
|
- 4466-proxmox-ansible_host-deprecation.yml
|
|
|
|
- 4471-seport-refactor.yaml
|
|
|
|
- 4476-cmd_runner.yml
|
|
|
|
- 4479-add-project-support-for-lxd_container-and-lxd_profile.yml
|
|
|
|
- 4491-specify_all_in_list_calls.yaml
|
|
|
|
- 4492-proxmox_kvm_fix_vm_without_name.yaml
|
|
|
|
- 4496-remove-deprecated-method-in-gitlab-branch-module.yml
|
|
|
|
- 4506-sudo-in-nmap-inv-plugin.yaml
|
|
|
|
- 4516-deprecation-removals.yml
|
|
|
|
- 4517-gem-deprecate-norc.yml
|
|
|
|
- 4524-update-opennebula-inventory-plugin-to-match-documentation.yaml
|
|
|
|
- 4526-keycloak-realm-types.yaml
|
|
|
|
- 4530-fix-unauthorized-pritunl-request.yaml
|
|
|
|
- 4534-xfconf-added-value-types.yaml
|
|
|
|
- 4540-proxmox-inventory-token-auth.yml
|
|
|
|
- 4548-remove-2.9-2.10-compatibility.yml
|
|
|
|
- 4555-proxmox-lxc-key.yml
|
|
|
|
- 4556-remove-default-none-1.yml
|
|
|
|
- 4557-alternatives-add-state-parameter.yml
|
|
|
|
- 4567-remove-default-none-2.yml
|
|
|
|
- 4580-vmadm-deprecate-param-debug.yaml
|
|
|
|
- 5.0.0-a1.yml
|
|
|
|
- 705-gitlab-auth-support.yml
|
|
|
|
plugins:
|
|
|
|
filter:
|
|
|
|
- description: Counts hashable elements in a sequence
|
|
|
|
name: counter
|
|
|
|
namespace: null
|
|
|
|
release_date: '2022-04-29'
|
2022-05-30 13:00:22 +02:00
|
|
|
5.0.1:
|
|
|
|
changes:
|
|
|
|
bugfixes:
|
|
|
|
- consul - fixed bug introduced in PR 4590 (https://github.com/ansible-collections/community.general/issues/4680).
|
|
|
|
- filesystem - handle ``fatresize --info`` output lines without ``:`` (https://github.com/ansible-collections/community.general/pull/4700).
|
|
|
|
- filesystem - improve error messages when output cannot be parsed by including
|
|
|
|
newlines in escaped form (https://github.com/ansible-collections/community.general/pull/4700).
|
|
|
|
- keycloak_realm - fix default groups and roles (https://github.com/ansible-collections/community.general/issues/4241).
|
|
|
|
- redis* modules - fix call to ``module.fail_json`` when failing because of
|
|
|
|
missing Python libraries (https://github.com/ansible-collections/community.general/pull/4733).
|
|
|
|
- xcc_redfish_command - for compatibility due to Redfish spec changes the virtualMedia
|
|
|
|
resource location changed from Manager to System (https://github.com/ansible-collections/community.general/pull/4682).
|
|
|
|
- zfs - fix wrong quoting of properties (https://github.com/ansible-collections/community.general/issues/4707,
|
|
|
|
https://github.com/ansible-collections/community.general/pull/4726).
|
|
|
|
minor_changes:
|
|
|
|
- cpanm - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
|
|
|
|
modules (https://github.com/ansible-collections/community.general/pull/4674).
|
|
|
|
- mksysb - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
|
|
|
|
modules (https://github.com/ansible-collections/community.general/pull/4674).
|
|
|
|
- pipx - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
|
|
|
|
modules (https://github.com/ansible-collections/community.general/pull/4674).
|
|
|
|
- snap - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
|
|
|
|
modules (https://github.com/ansible-collections/community.general/pull/4674).
|
|
|
|
- xfconf - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
|
|
|
|
modules (https://github.com/ansible-collections/community.general/pull/4674).
|
|
|
|
release_summary: Regular bugfix release for inclusion in Ansible 6.0.0.
|
|
|
|
fragments:
|
|
|
|
- 4674-use-mh-raise.yaml
|
|
|
|
- 4682-compatibility-virtualmedia-resource-location.yaml
|
|
|
|
- 4700-code-changes.yml
|
|
|
|
- 4712-consul-bugfix.yaml
|
|
|
|
- 4719-fix-keycloak-realm.yaml
|
|
|
|
- 4726-zfs.yml
|
|
|
|
- 4733-redis-fail.yml
|
|
|
|
- 5.0.1.yml
|
|
|
|
release_date: '2022-05-30'
|
2022-06-06 09:50:15 +02:00
|
|
|
5.0.2:
|
|
|
|
changes:
|
|
|
|
bugfixes:
|
|
|
|
- Include ``simplified_bsd.txt`` license file for various module utils, the
|
|
|
|
``lxca_common`` docs fragment, and the ``utm_utils`` unit tests.
|
|
|
|
release_summary: Maintenance and bugfix release for Ansible 6.0.0.
|
|
|
|
fragments:
|
|
|
|
- 5.0.2.yml
|
|
|
|
- simplified-bsd-license.yml
|
|
|
|
release_date: '2022-06-06'
|