summaryrefslogtreecommitdiffstats
path: root/ansible_collections/community/general/changelogs/changelog.yaml
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-18 05:52:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-18 05:52:35 +0000
commit7fec0b69a082aaeec72fee0612766aa42f6b1b4d (patch)
treeefb569b86ca4da888717f5433e757145fa322e08 /ansible_collections/community/general/changelogs/changelog.yaml
parentReleasing progress-linux version 7.7.0+dfsg-3~progress7.99u1. (diff)
downloadansible-7fec0b69a082aaeec72fee0612766aa42f6b1b4d.tar.xz
ansible-7fec0b69a082aaeec72fee0612766aa42f6b1b4d.zip
Merging upstream version 9.4.0+dfsg.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/community/general/changelogs/changelog.yaml')
-rw-r--r--ansible_collections/community/general/changelogs/changelog.yaml2604
1 files changed, 1250 insertions, 1354 deletions
diff --git a/ansible_collections/community/general/changelogs/changelog.yaml b/ansible_collections/community/general/changelogs/changelog.yaml
index 3b6438f62..411df6ed2 100644
--- a/ansible_collections/community/general/changelogs/changelog.yaml
+++ b/ansible_collections/community/general/changelogs/changelog.yaml
@@ -1,1426 +1,1322 @@
-ancestor: 5.0.0
+ancestor: 7.0.0
releases:
- 6.0.0:
+ 8.0.0:
changes:
breaking_changes:
- - scaleway_container_registry_info - no longer replace ``secret_environment_variables``
- in the output by ``SENSITIVE_VALUE`` (https://github.com/ansible-collections/community.general/pull/5497).
+ - collection_version lookup plugin - remove compatibility code for ansible-base
+ 2.10 and ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/7269).
+ - gitlab_project - add ``default_branch`` support for project update. If you
+ used the module so far with ``default_branch`` to update a project, the value
+ of ``default_branch`` was ignored. Make sure that you either do not pass a
+ value if you are not sure whether it is the one you want to have to avoid
+ unexpected breaking changes (https://github.com/ansible-collections/community.general/pull/7158).
+ - selective callback plugin - remove compatibility code for Ansible 2.9 and
+ ansible-core 2.10 (https://github.com/ansible-collections/community.general/pull/7269).
+ - vardict module utils - ``VarDict`` will no longer accept variables named ``_var``,
+ ``get_meta``, and ``as_dict`` (https://github.com/ansible-collections/community.general/pull/6647).
+ - version module util - remove fallback for ansible-core 2.11. All modules and
+ plugins that do version collections no longer work with ansible-core 2.11
+ (https://github.com/ansible-collections/community.general/pull/7269).
bugfixes:
- - iso_create - the module somtimes failed to add folders for Joliet and UDF
- formats (https://github.com/ansible-collections/community.general/issues/5275).
- - ldap_attrs - fix bug which caused a ``Bad search filter`` error. The error
- was occuring when the ldap attribute value contained special characters such
- as ``(`` or ``*`` (https://github.com/ansible-collections/community.general/issues/5434,
- https://github.com/ansible-collections/community.general/pull/5435).
- - snap - allow values in the ``options`` parameter to contain whitespaces (https://github.com/ansible-collections/community.general/pull/5475).
+ - CmdRunner module utils - does not attempt to resolve path if executable is
+ a relative or absolute path (https://github.com/ansible-collections/community.general/pull/7200).
+ - MH DependencyMixin module utils - deprecation notice was popping up for modules
+ not using dependencies (https://github.com/ansible-collections/community.general/pull/6644,
+ https://github.com/ansible-collections/community.general/issues/6639).
+ - bitwarden lookup plugin - the plugin made assumptions about the structure
+ of a Bitwarden JSON object which may have been broken by an update in the
+ Bitwarden API. Remove assumptions, and allow queries for general fields such
+ as ``notes`` (https://github.com/ansible-collections/community.general/pull/7061).
+ - cmd_runner module utils - when a parameter in ``argument_spec`` has no type,
+ meaning it is implicitly a ``str``, ``CmdRunner`` would fail trying to find
+ the ``type`` key in that dictionary (https://github.com/ansible-collections/community.general/pull/6968).
+ - cobbler inventory plugin - fix calculation of cobbler_ipv4/6_address (https://github.com/ansible-collections/community.general/pull/6925).
+ - composer - fix impossible to run ``working_dir`` dependent commands. The module
+ was throwing an error when trying to run a ``working_dir`` dependent command,
+ because it tried to get the command help without passing the ``working_dir``
+ (https://github.com/ansible-collections/community.general/issues/3787).
+ - csv module utils - detects and remove unicode BOM markers from incoming CSV
+ content (https://github.com/ansible-collections/community.general/pull/6662).
+ - datadog_downtime - presence of ``rrule`` param lead to the Datadog API returning
+ Bad Request due to a missing recurrence type (https://github.com/ansible-collections/community.general/pull/6811).
+ - ejabberd_user - module was failing to detect whether user was already created
+ and/or password was changed (https://github.com/ansible-collections/community.general/pull/7033).
+ - ejabberd_user - provide meaningful error message when the ``ejabberdctl``
+ command is not found (https://github.com/ansible-collections/community.general/pull/7028,
+ https://github.com/ansible-collections/community.general/issues/6949).
+ - github_deploy_key - fix pagination behaviour causing a crash when only a single
+ page of deploy keys exist (https://github.com/ansible-collections/community.general/pull/7375).
+ - gitlab_group - the module passed parameters to the API call even when not
+ set. The module is now filtering out ``None`` values to remediate this (https://github.com/ansible-collections/community.general/pull/6712).
+ - gitlab_group_variable - deleted all variables when used with ``purge=true``
+ due to missing ``raw`` property in KNOWN attributes (https://github.com/ansible-collections/community.general/issues/7250).
+ - gitlab_project_variable - deleted all variables when used with ``purge=true``
+ due to missing ``raw`` property in KNOWN attributes (https://github.com/ansible-collections/community.general/issues/7250).
+ - icinga2_host - fix a key error when updating an existing host (https://github.com/ansible-collections/community.general/pull/6748).
+ - ini_file - add the ``follow`` paramter to follow the symlinks instead of replacing
+ them (https://github.com/ansible-collections/community.general/pull/6546).
+ - ini_file - fix a bug where the inactive options were not used when possible
+ (https://github.com/ansible-collections/community.general/pull/6575).
+ - ipa_dnszone - fix 'idnsallowsyncptr' key error for reverse zone (https://github.com/ansible-collections/community.general/pull/6906,
+ https://github.com/ansible-collections/community.general/issues/6905).
+ - kernel_blacklist - simplified the mechanism to update the file, fixing the
+ error (https://github.com/ansible-collections/community.general/pull/7382,
+ https://github.com/ansible-collections/community.general/issues/7362).
+ - keycloak module util - fix missing ``http_agent``, ``timeout``, and ``validate_certs``
+ ``open_url()`` parameters (https://github.com/ansible-collections/community.general/pull/7067).
+ - keycloak module utils - fix ``is_struct_included`` handling of lists of lists/dictionaries
+ (https://github.com/ansible-collections/community.general/pull/6688).
+ - keycloak module utils - the function ``get_user_by_username`` now return the
+ user representation or ``None`` as stated in the documentation (https://github.com/ansible-collections/community.general/pull/6758).
+ - keycloak_authentication - fix Keycloak authentication flow (step or sub-flow)
+ indexing during update, if not specified by the user (https://github.com/ansible-collections/community.general/pull/6734).
+ - keycloak_client inventory plugin - fix missing client secret (https://github.com/ansible-collections/community.general/pull/6931).
+ - ldap_search - fix string normalization and the ``base64_attributes`` option
+ on Python 3 (https://github.com/ansible-collections/community.general/issues/5704,
+ https://github.com/ansible-collections/community.general/pull/7264).
+ - locale_gen - now works for locales without the underscore character such as
+ ``C.UTF-8`` (https://github.com/ansible-collections/community.general/pull/6774,
+ https://github.com/ansible-collections/community.general/issues/5142, https://github.com/ansible-collections/community.general/issues/4305).
+ - lvol - add support for percentage of origin size specification when creating
+ snapshot volumes (https://github.com/ansible-collections/community.general/issues/1630,
+ https://github.com/ansible-collections/community.general/pull/7053).
+ - lxc connection plugin - now handles ``remote_addr`` defaulting to ``inventory_hostname``
+ correctly (https://github.com/ansible-collections/community.general/pull/7104).
+ - lxc connection plugin - properly evaluate options (https://github.com/ansible-collections/community.general/pull/7369).
+ - machinectl become plugin - mark plugin as ``require_tty`` to automatically
+ disable pipelining, with which this plugin is not compatible (https://github.com/ansible-collections/community.general/issues/6932,
+ https://github.com/ansible-collections/community.general/pull/6935).
+ - mail - skip headers containing equals characters due to missing ``maxsplit``
+ on header key/value parsing (https://github.com/ansible-collections/community.general/pull/7303).
+ - memset module utils - make compatible with ansible-core 2.17 (https://github.com/ansible-collections/community.general/pull/7379).
+ - nmap inventory plugin - fix ``get_option`` calls (https://github.com/ansible-collections/community.general/pull/7323).
+ - nmap inventory plugin - now uses ``get_option`` in all cases to get its configuration
+ information (https://github.com/ansible-collections/community.general/pull/7119).
+ - nmcli - fix bond option ``xmit_hash_policy`` (https://github.com/ansible-collections/community.general/pull/6527).
+ - nmcli - fix support for empty list (in compare and scrape) (https://github.com/ansible-collections/community.general/pull/6769).
+ - nsupdate - fix a possible ``list index out of range`` exception (https://github.com/ansible-collections/community.general/issues/836).
+ - oci_utils module util - fix inappropriate logical comparison expressions and
+ makes them simpler. The previous checks had logical short circuits (https://github.com/ansible-collections/community.general/pull/7125).
+ - oci_utils module utils - avoid direct type comparisons (https://github.com/ansible-collections/community.general/pull/7085).
+ - onepassword - fix KeyError exception when trying to access value of a field
+ that is not filled out in OnePassword item (https://github.com/ansible-collections/community.general/pull/7241).
+ - openbsd_pkg - the pkg_info(1) behavior has changed in OpenBSD >7.3. The error
+ message ``Can't find`` should not lead to an error case (https://github.com/ansible-collections/community.general/pull/6785).
+ - pacman - module recognizes the output of ``yay`` running as ``root`` (https://github.com/ansible-collections/community.general/pull/6713).
+ - portage - fix ``changed_use`` and ``newuse`` not triggering rebuilds (https://github.com/ansible-collections/community.general/issues/6008,
+ https://github.com/ansible-collections/community.general/pull/6548).
+ - pritunl module utils - fix incorrect URL parameter for orgnization add method
+ (https://github.com/ansible-collections/community.general/pull/7161).
+ - proxmox - fix error when a configuration had no ``template`` field (https://github.com/ansible-collections/community.general/pull/6838,
+ https://github.com/ansible-collections/community.general/issues/5372).
+ - proxmox module utils - add logic to detect whether an old Promoxer complains
+ about the ``token_name`` and ``token_value`` parameters and provide a better
+ error message when that happens (https://github.com/ansible-collections/community.general/pull/6839,
+ https://github.com/ansible-collections/community.general/issues/5371).
+ - proxmox module utils - fix proxmoxer library version check (https://github.com/ansible-collections/community.general/issues/6974,
+ https://github.com/ansible-collections/community.general/issues/6975, https://github.com/ansible-collections/community.general/pull/6980).
+ - proxmox_disk - fix unable to create ``cdrom`` media due to ``size`` always
+ being appended (https://github.com/ansible-collections/community.general/pull/6770).
+ - proxmox_kvm - ``absent`` state with ``force`` specified failed to stop the
+ VM due to the ``timeout`` value not being passed to ``stop_vm`` (https://github.com/ansible-collections/community.general/pull/6827).
+ - proxmox_kvm - ``restarted`` state did not actually restart a VM in some VM
+ configurations. The state now uses the Proxmox reboot endpoint instead of
+ calling the ``stop_vm`` and ``start_vm`` functions (https://github.com/ansible-collections/community.general/pull/6773).
+ - proxmox_kvm - allow creation of VM with existing name but new vmid (https://github.com/ansible-collections/community.general/issues/6155,
+ https://github.com/ansible-collections/community.general/pull/6709).
+ - proxmox_kvm - when ``name`` option is provided without ``vmid`` and VM with
+ that name already exists then no new VM will be created (https://github.com/ansible-collections/community.general/issues/6911,
+ https://github.com/ansible-collections/community.general/pull/6981).
+ - proxmox_tasks_info - remove ``api_user`` + ``api_password`` constraint from
+ ``required_together`` as it causes to require ``api_password`` even when API
+ token param is used (https://github.com/ansible-collections/community.general/issues/6201).
+ - proxmox_template - require ``requests_toolbelt`` module to fix issue with
+ uploading large templates (https://github.com/ansible-collections/community.general/issues/5579,
+ https://github.com/ansible-collections/community.general/pull/6757).
+ - proxmox_user_info - avoid direct type comparisons (https://github.com/ansible-collections/community.general/pull/7085).
+ - redfish_info - fix ``ListUsers`` to not show empty account slots (https://github.com/ansible-collections/community.general/issues/6771,
+ https://github.com/ansible-collections/community.general/pull/6772).
+ - 'redhat_subscription - use the right D-Bus options for the consumer type when
+
+ registering a RHEL system older than 9 or a RHEL 9 system older than 9.2
+
+ and using ``consumer_type``
+
+ (https://github.com/ansible-collections/community.general/pull/7378).
+
+ '
+ - refish_utils module utils - changing variable names to avoid issues occuring
+ when fetching Volumes data (https://github.com/ansible-collections/community.general/pull/6883).
+ - 'rhsm_repository - when using the ``purge`` option, the ``repositories``
+
+ dictionary element in the returned JSON is now properly updated according
+
+ to the pruning operation
+
+ (https://github.com/ansible-collections/community.general/pull/6676).
+
+ '
+ - rundeck - fix ``TypeError`` on 404 API response (https://github.com/ansible-collections/community.general/pull/6983).
+ - selective callback plugin - fix length of task name lines in output always
+ being 3 characters longer than desired (https://github.com/ansible-collections/community.general/pull/7374).
+ - snap - an exception was being raised when snap list was empty (https://github.com/ansible-collections/community.general/pull/7124,
+ https://github.com/ansible-collections/community.general/issues/7120).
+ - snap - assume default track ``latest`` in parameter ``channel`` when not specified
+ (https://github.com/ansible-collections/community.general/pull/6835, https://github.com/ansible-collections/community.general/issues/6821).
+ - snap - change the change detection mechanism from "parsing installation" to
+ "comparing end state with initial state" (https://github.com/ansible-collections/community.general/pull/7340,
+ https://github.com/ansible-collections/community.general/issues/7265).
+ - snap - fix crash when multiple snaps are specified and one has ``---`` in
+ its description (https://github.com/ansible-collections/community.general/pull/7046).
+ - snap - fix the processing of the commands' output, stripping spaces and newlines
+ from it (https://github.com/ansible-collections/community.general/pull/6826,
+ https://github.com/ansible-collections/community.general/issues/6803).
+ - sorcery - fix interruption of the multi-stage process (https://github.com/ansible-collections/community.general/pull/7012).
+ - sorcery - fix queue generation before the whole system rebuild (https://github.com/ansible-collections/community.general/pull/7012).
+ - sorcery - latest state no longer triggers update_cache (https://github.com/ansible-collections/community.general/pull/7012).
+ - terraform - prevents ``-backend-config`` option double encapsulating with
+ ``shlex_quote`` function. (https://github.com/ansible-collections/community.general/pull/7301).
+ - tss lookup plugin - fix multiple issues when using ``fetch_attachments=true``
+ (https://github.com/ansible-collections/community.general/pull/6720).
+ - zypper - added handling of zypper exitcode 102. Changed state is set correctly
+ now and rc 102 is still preserved to be evaluated by the playbook (https://github.com/ansible-collections/community.general/pull/6534).
+ deprecated_features:
+ - CmdRunner module utils - deprecate ``cmd_runner_fmt.as_default_type()`` formatter
+ (https://github.com/ansible-collections/community.general/pull/6601).
+ - MH VarsMixin module utils - deprecates ``VarsMixin`` and supporting classes
+ in favor of plain ``vardict`` module util (https://github.com/ansible-collections/community.general/pull/6649).
+ - ansible_galaxy_install - the ``ack_ansible29`` and ``ack_min_ansiblecore211``
+ options have been deprecated and will be removed in community.general 9.0.0
+ (https://github.com/ansible-collections/community.general/pull/7358).
+ - consul - the ``ack_params_state_absent`` option has been deprecated and will
+ be removed in community.general 10.0.0 (https://github.com/ansible-collections/community.general/pull/7358).
+ - cpanm - value ``compatibility`` is deprecated as default for parameter ``mode``
+ (https://github.com/ansible-collections/community.general/pull/6512).
+ - ejabberd_user - deprecate the parameter ``logging`` in favour of producing
+ more detailed information in the module output (https://github.com/ansible-collections/community.general/pull/7043).
+ - flowdock - module relies entirely on no longer responsive API endpoints, and
+ it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6930).
+ - proxmox - old feature flag ``proxmox_default_behavior`` will be removed in
+ community.general 10.0.0 (https://github.com/ansible-collections/community.general/pull/6836).
+ - proxmox_kvm - deprecate the option ``proxmox_default_behavior`` (https://github.com/ansible-collections/community.general/pull/7377).
+ - redfish_info, redfish_config, redfish_command - the default value ``10`` for
+ the ``timeout`` option is deprecated and will change to ``60`` in community.general
+ 9.0.0 (https://github.com/ansible-collections/community.general/pull/7295).
+ - 'redhat module utils - the ``module_utils.redhat`` module is deprecated, as
+
+ effectively unused: the ``Rhsm``, ``RhsmPool``, and ``RhsmPools`` classes
+
+ will be removed in community.general 9.0.0; the ``RegistrationBase`` class
+
+ will be removed in community.general 10.0.0 together with the
+
+ ``rhn_register`` module, as it is the only user of this class; this means
+
+ that the whole ``module_utils.redhat`` module will be dropped in
+
+ community.general 10.0.0, so importing it without even using anything of it
+
+ will fail
+
+ (https://github.com/ansible-collections/community.general/pull/6663).
+
+ '
+ - 'redhat_subscription - the ``autosubscribe`` alias for the ``auto_attach``
+ option has been
+
+ deprecated for many years, although only in the documentation. Officially
+ mark this alias
+
+ as deprecated, and it will be removed in community.general 9.0.0
+
+ (https://github.com/ansible-collections/community.general/pull/6646).
+
+ '
+ - 'redhat_subscription - the ``pool`` option is deprecated in favour of the
+
+ more precise and flexible ``pool_ids`` option
+
+ (https://github.com/ansible-collections/community.general/pull/6650).
+
+ '
+ - 'rhsm_repository - ``state=present`` has not been working as expected for
+ many years,
+
+ and it seems it was not noticed so far; also, "presence" is not really a valid
+ concept
+
+ for subscription repositories, which can only be enabled or disabled. Hence,
+ mark the
+
+ ``present`` and ``absent`` values of the ``state`` option as deprecated, slating
+ them
+
+ for removal in community.general 10.0.0
+
+ (https://github.com/ansible-collections/community.general/pull/6673).
+
+ '
+ - stackdriver - module relies entirely on no longer existent API endpoints,
+ and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6887).
+ - webfaction_app - module relies entirely on no longer existent API endpoints,
+ and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909).
+ - webfaction_db - module relies entirely on no longer existent API endpoints,
+ and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909).
+ - webfaction_domain - module relies entirely on no longer existent API endpoints,
+ and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909).
+ - webfaction_mailbox - module relies entirely on no longer existent API endpoints,
+ and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909).
+ - webfaction_site - module relies entirely on no longer existent API endpoints,
+ and it will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/6909).
+ known_issues:
+ - Ansible markup will show up in raw form on ansible-doc text output for ansible-core
+ before 2.15. If you have trouble deciphering the documentation markup, please
+ upgrade to ansible-core 2.15 (or newer), or read the HTML documentation on
+ https://docs.ansible.com/ansible/devel/collections/community/general/ (https://github.com/ansible-collections/community.general/pull/6539).
minor_changes:
- - ansible_galaxy_install - refactored module to use ``CmdRunner`` to execute
- ``ansible-galaxy`` (https://github.com/ansible-collections/community.general/pull/5477).
- - cpanm - refactored module to use ``CmdRunner`` to execute ``cpanm`` (https://github.com/ansible-collections/community.general/pull/5485).
- - hponcfg - refactored module to use ``CmdRunner`` to execute ``hponcfg`` (https://github.com/ansible-collections/community.general/pull/5483).
- - ldap_attrs - allow for DNs to have ``{x}`` prefix on first RDN (https://github.com/ansible-collections/community.general/issues/977,
- https://github.com/ansible-collections/community.general/pull/5450).
- - mksysb - refactored module to use ``CmdRunner`` to execute ``mksysb`` (https://github.com/ansible-collections/community.general/pull/5484).
- - onepassword - support version 2 of the OnePassword CLI (https://github.com/ansible-collections/community.general/pull/4728)
- release_summary: New major release of community.general with lots of bugfixes,
- new features, some removed deprecated features, and some other breaking changes.
- Please check the coresponding sections of the changelog for more details.
+ - The collection will start using semantic markup (https://github.com/ansible-collections/community.general/pull/6539).
+ - VarDict module utils - add method ``VarDict.as_dict()`` to convert to a plain
+ ``dict`` object (https://github.com/ansible-collections/community.general/pull/6602).
+ - 'apt_rpm - extract package name from local ``.rpm`` path when verifying
+
+ installation success. Allows installing packages from local ``.rpm`` files
+
+ (https://github.com/ansible-collections/community.general/pull/7396).
+
+ '
+ - cargo - add option ``executable``, which allows user to specify path to the
+ cargo binary (https://github.com/ansible-collections/community.general/pull/7352).
+ - cargo - add option ``locked`` which allows user to specify install the locked
+ version of dependency instead of latest compatible version (https://github.com/ansible-collections/community.general/pull/6134).
+ - chroot connection plugin - add ``disable_root_check`` option (https://github.com/ansible-collections/community.general/pull/7099).
+ - cloudflare_dns - add CAA record support (https://github.com/ansible-collections/community.general/pull/7399).
+ - cobbler inventory plugin - add ``exclude_mgmt_classes`` and ``include_mgmt_classes``
+ options to exclude or include hosts based on management classes (https://github.com/ansible-collections/community.general/pull/7184).
+ - cobbler inventory plugin - add ``inventory_hostname`` option to allow using
+ the system name for the inventory hostname (https://github.com/ansible-collections/community.general/pull/6502).
+ - cobbler inventory plugin - add ``want_ip_addresses`` option to collect all
+ interface DNS name to IP address mapping (https://github.com/ansible-collections/community.general/pull/6711).
+ - cobbler inventory plugin - add primary IP addess to ``cobbler_ipv4_address``
+ and IPv6 address to ``cobbler_ipv6_address`` host variable (https://github.com/ansible-collections/community.general/pull/6711).
+ - cobbler inventory plugin - add warning for systems with empty profiles (https://github.com/ansible-collections/community.general/pull/6502).
+ - cobbler inventory plugin - convert Ansible unicode strings to native Python
+ unicode strings before passing user/password to XMLRPC client (https://github.com/ansible-collections/community.general/pull/6923).
+ - consul_session - drops requirement for the ``python-consul`` library to communicate
+ with the Consul API, instead relying on the existing ``requests`` library
+ requirement (https://github.com/ansible-collections/community.general/pull/6755).
+ - copr - respawn module to use the system python interpreter when the ``dnf``
+ python module is not available in ``ansible_python_interpreter`` (https://github.com/ansible-collections/community.general/pull/6522).
+ - cpanm - minor refactor when creating the ``CmdRunner`` object (https://github.com/ansible-collections/community.general/pull/7231).
+ - datadog_monitor - adds ``notification_preset_name``, ``renotify_occurrences``
+ and ``renotify_statuses`` parameters (https://github.com/ansible-collections/community.general/issues/6521,https://github.com/ansible-collections/community.general/issues/5823).
+ - dig lookup plugin - add TCP option to enable the use of TCP connection during
+ DNS lookup (https://github.com/ansible-collections/community.general/pull/7343).
+ - ejabberd_user - module now using ``CmdRunner`` to execute external command
+ (https://github.com/ansible-collections/community.general/pull/7075).
+ - filesystem - add ``uuid`` parameter for UUID change feature (https://github.com/ansible-collections/community.general/pull/6680).
+ - 'gitlab_group - add option ``force_delete`` (default: false) which allows
+ delete group even if projects exists in it (https://github.com/ansible-collections/community.general/pull/7364).'
+ - gitlab_group_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/7132).
+ - gitlab_project_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/7132).
+ - gitlab_project_variable - minor refactor removing unnecessary code statements
+ (https://github.com/ansible-collections/community.general/pull/6928).
+ - gitlab_runner - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6927).
+ - htpasswd - minor code improvements in the module (https://github.com/ansible-collections/community.general/pull/6901).
+ - htpasswd - the parameter ``crypt_scheme`` is being renamed as ``hash_scheme``
+ and added as an alias to it (https://github.com/ansible-collections/community.general/pull/6841).
+ - icinga2_host - the ``ip`` option is no longer required, since Icinga 2 allows
+ for an empty address attribute (https://github.com/ansible-collections/community.general/pull/7452).
+ - ini_file - add ``ignore_spaces`` option (https://github.com/ansible-collections/community.general/pull/7273).
+ - ini_file - add ``modify_inactive_option`` option (https://github.com/ansible-collections/community.general/pull/7401).
+ - ipa_config - add module parameters to manage FreeIPA user and group objectclasses
+ (https://github.com/ansible-collections/community.general/pull/7019).
+ - ipa_config - adds ``idp`` choice to ``ipauserauthtype`` parameter's choices
+ (https://github.com/ansible-collections/community.general/pull/7051).
+ - jenkins_build - add new ``detach`` option, which allows the module to exit
+ successfully as long as the build is created (default functionality is still
+ waiting for the build to end before exiting) (https://github.com/ansible-collections/community.general/pull/7204).
+ - jenkins_build - add new ``time_between_checks`` option, which allows to configure
+ the wait time between requests to the Jenkins server (https://github.com/ansible-collections/community.general/pull/7204).
+ - keycloak_authentication - added provider ID choices, since Keycloak supports
+ only those two specific ones (https://github.com/ansible-collections/community.general/pull/6763).
+ - keycloak_client_rolemapping - adds support for subgroups with additional parameter
+ ``parents`` (https://github.com/ansible-collections/community.general/pull/6687).
+ - keycloak_role - add composite roles support for realm and client roles (https://github.com/ansible-collections/community.general/pull/6469).
+ - keyring - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6927).
+ - ldap_* - add new arguments ``client_cert`` and ``client_key`` to the LDAP
+ modules in order to allow certificate authentication (https://github.com/ansible-collections/community.general/pull/6668).
+ - ldap_search - add a new ``page_size`` option to enable paged searches (https://github.com/ansible-collections/community.general/pull/6648).
+ - locale_gen - module has been refactored to use ``ModuleHelper`` and ``CmdRunner``
+ (https://github.com/ansible-collections/community.general/pull/6903).
+ - locale_gen - module now using ``CmdRunner`` to execute external commands (https://github.com/ansible-collections/community.general/pull/6820).
+ - lvg - add ``active`` and ``inactive`` values to the ``state`` option for active
+ state management feature (https://github.com/ansible-collections/community.general/pull/6682).
+ - lvg - add ``reset_vg_uuid``, ``reset_pv_uuid`` options for UUID reset feature
+ (https://github.com/ansible-collections/community.general/pull/6682).
+ - lxc connection plugin - properly handle a change of the ``remote_addr`` option
+ (https://github.com/ansible-collections/community.general/pull/7373).
+ - lxd connection plugin - automatically translate ``remote_addr`` from FQDN
+ to (short) hostname (https://github.com/ansible-collections/community.general/pull/7360).
+ - lxd connection plugin - update error parsing to work with newer messages mentioning
+ instances (https://github.com/ansible-collections/community.general/pull/7360).
+ - lxd inventory plugin - add ``server_cert`` option for trust anchor to use
+ for TLS verification of server certificates (https://github.com/ansible-collections/community.general/pull/7392).
+ - lxd inventory plugin - add ``server_check_hostname`` option to disable hostname
+ verification of server certificates (https://github.com/ansible-collections/community.general/pull/7392).
+ - make - add new ``targets`` parameter allowing multiple targets to be used
+ with ``make`` (https://github.com/ansible-collections/community.general/pull/6882,
+ https://github.com/ansible-collections/community.general/issues/4919).
+ - make - allows ``params`` to be used without value (https://github.com/ansible-collections/community.general/pull/7180).
+ - mas - disable sign-in check for macOS 12+ as ``mas account`` is non-functional
+ (https://github.com/ansible-collections/community.general/pull/6520).
+ - newrelic_deployment - add option ``app_name_exact_match``, which filters results
+ for the exact app_name provided (https://github.com/ansible-collections/community.general/pull/7355).
+ - nmap inventory plugin - now has a ``use_arp_ping`` option to allow the user
+ to disable the default ARP ping query for a more reliable form (https://github.com/ansible-collections/community.general/pull/7119).
+ - nmcli - add support for ``ipv4.dns-options`` and ``ipv6.dns-options`` (https://github.com/ansible-collections/community.general/pull/6902).
+ - nomad_job, nomad_job_info - add ``port`` parameter (https://github.com/ansible-collections/community.general/pull/7412).
+ - npm - minor improvement on parameter validation (https://github.com/ansible-collections/community.general/pull/6848).
+ - npm - module now using ``CmdRunner`` to execute external commands (https://github.com/ansible-collections/community.general/pull/6989).
+ - onepassword lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635,
+ https://github.com/ansible-collections/community.general/pull/6660).
+ - onepassword lookup plugin - introduce ``account_id`` option which allows specifying
+ which account to use (https://github.com/ansible-collections/community.general/pull/7308).
+ - onepassword_raw lookup plugin - add service account support (https://github.com/ansible-collections/community.general/issues/6635,
+ https://github.com/ansible-collections/community.general/pull/6660).
+ - onepassword_raw lookup plugin - introduce ``account_id`` option which allows
+ specifying which account to use (https://github.com/ansible-collections/community.general/pull/7308).
+ - opentelemetry callback plugin - add span attributes in the span event (https://github.com/ansible-collections/community.general/pull/6531).
+ - opkg - add ``executable`` parameter allowing to specify the path of the ``opkg``
+ command (https://github.com/ansible-collections/community.general/pull/6862).
+ - opkg - remove default value ``""`` for parameter ``force`` as it causes the
+ same behaviour of not having that parameter (https://github.com/ansible-collections/community.general/pull/6513).
+ - pagerduty - adds in option to use v2 API for creating pagerduty incidents
+ (https://github.com/ansible-collections/community.general/issues/6151)
+ - parted - on resize, use ``--fix`` option if available (https://github.com/ansible-collections/community.general/pull/7304).
+ - pnpm - set correct version when state is latest or version is not mentioned.
+ Resolves previous idempotency problem (https://github.com/ansible-collections/community.general/pull/7339).
+ - pritunl module utils - ensure ``validate_certs`` parameter is honoured in
+ all methods (https://github.com/ansible-collections/community.general/pull/7156).
+ - proxmox - add ``vmid`` (and ``taskid`` when possible) to return values (https://github.com/ansible-collections/community.general/pull/7263).
+ - proxmox - support ``timezone`` parameter at container creation (https://github.com/ansible-collections/community.general/pull/6510).
+ - proxmox inventory plugin - add composite variables support for Proxmox nodes
+ (https://github.com/ansible-collections/community.general/issues/6640).
+ - proxmox_kvm - added support for ``tpmstate0`` parameter to configure TPM (Trusted
+ Platform Module) disk. TPM is required for Windows 11 installations (https://github.com/ansible-collections/community.general/pull/6533).
+ - proxmox_kvm - enabled force restart of VM, bringing the ``force`` parameter
+ functionality in line with what is described in the docs (https://github.com/ansible-collections/community.general/pull/6914).
+ - proxmox_kvm - re-use ``timeout`` module param to forcefully shutdown a virtual
+ machine when ``state`` is ``stopped`` (https://github.com/ansible-collections/community.general/issues/6257).
+ - proxmox_snap - add ``retention`` parameter to delete old snapshots (https://github.com/ansible-collections/community.general/pull/6576).
+ - proxmox_vm_info - ``node`` parameter is no longer required. Information can
+ be obtained for the whole cluster (https://github.com/ansible-collections/community.general/pull/6976).
+ - proxmox_vm_info - non-existing provided by name/vmid VM would return empty
+ results instead of failing (https://github.com/ansible-collections/community.general/pull/7049).
+ - pubnub_blocks - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6928).
+ - random_string - added new ``ignore_similar_chars`` and ``similar_chars`` option
+ to ignore certain chars (https://github.com/ansible-collections/community.general/pull/7242).
+ - redfish_command - add ``MultipartHTTPPushUpdate`` command (https://github.com/ansible-collections/community.general/issues/6471,
+ https://github.com/ansible-collections/community.general/pull/6612).
+ - redfish_command - add ``account_types`` and ``oem_account_types`` as optional
+ inputs to ``AddUser`` (https://github.com/ansible-collections/community.general/issues/6823,
+ https://github.com/ansible-collections/community.general/pull/6871).
+ - redfish_command - add new option ``update_oem_params`` for the ``MultipartHTTPPushUpdate``
+ command (https://github.com/ansible-collections/community.general/issues/7331).
+ - redfish_config - add ``CreateVolume`` command to allow creation of volumes
+ on servers (https://github.com/ansible-collections/community.general/pull/6813).
+ - redfish_config - add ``DeleteAllVolumes`` command to allow deletion of all
+ volumes on servers (https://github.com/ansible-collections/community.general/pull/6814).
+ - redfish_config - adding ``SetSecureBoot`` command (https://github.com/ansible-collections/community.general/pull/7129).
+ - redfish_info - add ``AccountTypes`` and ``OEMAccountTypes`` to the output
+ of ``ListUsers`` (https://github.com/ansible-collections/community.general/issues/6823,
+ https://github.com/ansible-collections/community.general/pull/6871).
+ - redfish_info - add support for ``GetBiosRegistries`` command (https://github.com/ansible-collections/community.general/pull/7144).
+ - redfish_info - adds ``LinkStatus`` to NIC inventory (https://github.com/ansible-collections/community.general/pull/7318).
+ - redfish_info - adds ``ProcessorArchitecture`` to CPU inventory (https://github.com/ansible-collections/community.general/pull/6864).
+ - redfish_info - fix for ``GetVolumeInventory``, Controller name was getting
+ populated incorrectly and duplicates were seen in the volumes retrieved (https://github.com/ansible-collections/community.general/pull/6719).
+ - redfish_info - report ``Id`` in the output of ``GetManagerInventory`` (https://github.com/ansible-collections/community.general/pull/7140).
+ - redfish_utils - use ``Controllers`` key in redfish data to obtain Storage
+ controllers properties (https://github.com/ansible-collections/community.general/pull/7081).
+ - redfish_utils module utils - add support for ``PowerCycle`` reset type for
+ ``redfish_command`` responses feature (https://github.com/ansible-collections/community.general/issues/7083).
+ - redfish_utils module utils - add support for following ``@odata.nextLink``
+ pagination in ``software_inventory`` responses feature (https://github.com/ansible-collections/community.general/pull/7020).
+ - redfish_utils module utils - support ``Volumes`` in response for ``GetDiskInventory``
+ (https://github.com/ansible-collections/community.general/pull/6819).
+ - 'redhat_subscription - the internal ``RegistrationBase`` class was folded
+
+ into the other internal ``Rhsm`` class, as the separation had no purpose
+
+ anymore
+
+ (https://github.com/ansible-collections/community.general/pull/6658).
+
+ '
+ - redis_info - refactor the redis_info module to use the redis module_utils
+ enabling to pass TLS parameters to the Redis client (https://github.com/ansible-collections/community.general/pull/7267).
+ - 'rhsm_release - improve/harden the way ``subscription-manager`` is run;
+
+ no behaviour change is expected
+
+ (https://github.com/ansible-collections/community.general/pull/6669).
+
+ '
+ - 'rhsm_repository - the interaction with ``subscription-manager`` was
+
+ refactored by grouping things together, removing unused bits, and hardening
+
+ the way it is run; also, the parsing of ``subscription-manager repos --list``
+
+ was improved and made slightly faster; no behaviour change is expected
+
+ (https://github.com/ansible-collections/community.general/pull/6783,
+
+ https://github.com/ansible-collections/community.general/pull/6837).
+
+ '
+ - scaleway_security_group_rule - minor refactor removing unnecessary code statements
+ (https://github.com/ansible-collections/community.general/pull/6928).
+ - shutdown - use ``shutdown -p ...`` with FreeBSD to halt and power off machine
+ (https://github.com/ansible-collections/community.general/pull/7102).
+ - snap - add option ``dangerous`` to the module, that will map into the command
+ line argument ``--dangerous``, allowing unsigned snap files to be installed
+ (https://github.com/ansible-collections/community.general/pull/6908, https://github.com/ansible-collections/community.general/issues/5715).
+ - snap - module is now aware of channel when deciding whether to install or
+ refresh the snap (https://github.com/ansible-collections/community.general/pull/6435,
+ https://github.com/ansible-collections/community.general/issues/1606).
+ - sorcery - add grimoire (repository) management support (https://github.com/ansible-collections/community.general/pull/7012).
+ - sorcery - minor refactor (https://github.com/ansible-collections/community.general/pull/6525).
+ - supervisorctl - allow to stop matching running processes before removing them
+ with ``stop_before_removing=true`` (https://github.com/ansible-collections/community.general/pull/7284).
+ - tss lookup plugin - allow to fetch secret IDs which are in a folder based
+ on folder ID. Previously, we could not fetch secrets based on folder ID but
+ now use ``fetch_secret_ids_from_folder`` option to indicate to fetch secret
+ IDs based on folder ID (https://github.com/ansible-collections/community.general/issues/6223).
+ - tss lookup plugin - allow to fetch secret by path. Previously, we could not
+ fetch secret by path but now use ``secret_path`` option to indicate to fetch
+ secret by secret path (https://github.com/ansible-collections/community.general/pull/6881).
+ - unixy callback plugin - add support for ``check_mode_markers`` option (https://github.com/ansible-collections/community.general/pull/7179).
+ - vardict module utils - added convenience methods to ``VarDict`` (https://github.com/ansible-collections/community.general/pull/6647).
+ - xenserver_guest_info - minor refactor removing unnecessary code statements
+ (https://github.com/ansible-collections/community.general/pull/6928).
+ - xenserver_guest_powerstate - minor refactor removing unnecessary code statements
+ (https://github.com/ansible-collections/community.general/pull/6928).
+ - yum_versionlock - add support to pin specific package versions instead of
+ only the package itself (https://github.com/ansible-collections/community.general/pull/6861,
+ https://github.com/ansible-collections/community.general/issues/4470).
+ release_summary: This is release 8.0.0 of ``community.general``, released on
+ 2023-11-01.
+ removed_features:
+ - The collection no longer supports ansible-core 2.11 and ansible-core 2.12.
+ Parts of the collection might still work on these ansible-core versions, but
+ others might not (https://github.com/ansible-collections/community.general/pull/7269).
+ - ansible_galaxy_install - support for Ansible 2.9 and ansible-base 2.10 has
+ been removed (https://github.com/ansible-collections/community.general/pull/7358).
+ - consul - when ``state=absent``, the options ``script``, ``ttl``, ``tcp``,
+ ``http``, and ``interval`` can no longer be specified (https://github.com/ansible-collections/community.general/pull/7358).
+ - gconftool2 - ``state=get`` has been removed. Use the module ``community.general.gconftool2_info``
+ instead (https://github.com/ansible-collections/community.general/pull/7358).
+ - gitlab_runner - remove the default value for the ``access_level`` option.
+ To restore the previous behavior, explicitly set it to ``ref_protected`` (https://github.com/ansible-collections/community.general/pull/7358).
+ - htpasswd - removed code for passlib <1.6 (https://github.com/ansible-collections/community.general/pull/6901).
+ - manageiq_polices - ``state=list`` has been removed. Use the module ``community.general.manageiq_policies_info``
+ instead (https://github.com/ansible-collections/community.general/pull/7358).
+ - manageiq_tags - ``state=list`` has been removed. Use the module ``community.general.manageiq_tags_info``
+ instead (https://github.com/ansible-collections/community.general/pull/7358).
+ - mh.mixins.cmd module utils - the ``ArgFormat`` class has been removed (https://github.com/ansible-collections/community.general/pull/7358).
+ - mh.mixins.cmd module utils - the ``CmdMixin`` mixin has been removed. Use
+ ``community.general.plugins.module_utils.cmd_runner.CmdRunner`` instead (https://github.com/ansible-collections/community.general/pull/7358).
+ - mh.mixins.cmd module utils - the mh.mixins.cmd module utils has been removed
+ after all its contents were removed (https://github.com/ansible-collections/community.general/pull/7358).
+ - mh.module_helper module utils - the ``CmdModuleHelper`` and ``CmdStateModuleHelper``
+ classes have been removed. Use ``community.general.plugins.module_utils.cmd_runner.CmdRunner``
+ instead (https://github.com/ansible-collections/community.general/pull/7358).
+ - proxmox module utils - removed unused imports (https://github.com/ansible-collections/community.general/pull/6873).
+ - xfconf - the deprecated ``disable_facts`` option was removed (https://github.com/ansible-collections/community.general/pull/7358).
fragments:
- - 4728-onepassword-v2.yml
- - 5435-escape-ldap-param.yml
- - 5450-allow-for-xordered-dns.yaml
- - 5468-iso-create-not-add-folders.yml
- - 5475-snap-option-value-whitespace.yml
- - 5477-ansible-galaxy-install-cmd-runner.yml
- - 5483-hponcfg-cmd-runner.yml
- - 5484-mksysb-cmd-runner.yml
- - 5485-cpanm-cmd-runner.yml
- - 5497-scaleway-filtering.yml
- - 6.0.0.yml
+ - 3787-pass-composer-working-dir.yml
+ - 6134-add-locked-option-for-cargo.yml
+ - 6223-get-secret-ids-by-folderid.yml
+ - 6435-snap-channel-aware.yml
+ - 6469-add-composites-support-for-keycloak-role.yml
+ - 6471-redfish-add-multipart-http-push-command.yml
+ - 6502-cobbler-inventory_hostname.yml
+ - 6510-proxmox-create-support_timezone.yaml
+ - 6512-cpanm-default-mode.yml
+ - 6513-opkg-default-force.yml
+ - 6520-mas-disable-signin.yaml
+ - 6522-copr-respawn.yaml
+ - 6523-datadog-monitor-notification-preset-name-and-renotify.yaml
+ - 6525-sorcery-import.yaml
+ - 6527-nmcli-bond-fix-xmit_hash_policy.yml
+ - 6531-opentelemetry-add-event-attributes.yml
+ - 6533-proxmox_kvm-tpmstate0-support.yaml
+ - 6534-zypper-exitcode-102-handled.yaml
+ - 6539-semantic-markup.yml
+ - 6548-portage-changed_use-newuse.yml
+ - 6554-proxmox-tasks-info-fix-required-password.yaml
+ - 6568-fix-get-user-by-username-in-keycloak-module-utils.yml
+ - 6570-handle-shutdown-timeout.yaml
+ - 6576-proxmox-snap-allow-to-remove-old-snapshots.yml
+ - 6601-cmdrunner-deprecate-default-type.yml
+ - 6602-vardict-as-dict.yml
+ - 6640-proxmox-composite-variables-support.yml
+ - 6644-dependencymixin-fix.yml
+ - 6646-redhat_subscription-deprecate-autosubscribe.yml
+ - 6647-vardict-methods.yml
+ - 6648_ldap_search_page_size.yml
+ - 6649-varsmixin-deprecation.yml
+ - 6650-redhat_subscription-deprecate-pool.yml
+ - 6658-redhat_subscription-internal-rhsm-refactor.yml
+ - 6660-onepassword-lookup-service-account.yaml
+ - 6662-csv-bom.yml
+ - 6663-deprecate-module_utils-redhat.yml
+ - 6668-ldap-client-cert.yml
+ - 6669-rhsm_release-internal-sub-man-exec.yml
+ - 6673-rhsm_repository-deprecate-present-absent.yml
+ - 6676-rhsm_repository-fix-returned-repositories-with-purge.yml
+ - 6680-filesystem-uuid-change.yml
+ - 6682-lvg-clonesupport.yml
+ - 6687-support-subgroups-for-keycloak-client-rolemapping.yml
+ - 6688-is-struct-included-bug-in-keycloak-py.yml
+ - 6709-proxmox-create-vm-with-existing-name.yml
+ - 6711-cobbler-ip-address.yml
+ - 6712-gitlab_group-filtered-for-none-values.yml
+ - 6713-yay-become.yml
+ - 6719-redfish-utils-fix-for-get-volume-inventory.yml
+ - 6720-tss-fix-fetch-attachments.yml
+ - 6734-keycloak-auth-management-indexing.yml
+ - 6748-icinga2_host-datafix.yml
+ - 6755-refactor-consul-session-to-use-requests-lib-instead-of-consul.yml
+ - 6757-proxmox-template-fix-upload-error.yml
+ - 6763-keycloak-auth-provider-choices.yml
+ - 6769-nmcli-fix-empty-list.yml
+ - 6770-proxmox_disk_create_cdrom.yml
+ - 6771-redfish-filter-empty-account-slots.yml
+ - 6773-proxmox_kvm-restarted-state-bug-fix.yaml
+ - 6774-locale-gen-fix.yml
+ - 6783-6837-rhsm_repository-internal-refactor.yml
+ - 6785-openbsd_pkg_pkg_info_handling.yml
+ - 6811-datadog-downtime-rrule-type.yaml
+ - 6813-redfish-config-add-create-volume.yml
+ - 6814-redfish-config-add-delete-all-volumes.yml
+ - 6819-redfish-utils-add-links-parameter-for-get_disk_inventory.yml
+ - 6820-locale-gen-cmdrunner.yml
+ - 6823-redfish-add-account-type-management.yml
+ - 6826-snap-out-strip.yml
+ - 6827-proxmox_kvm-force-delete-bug-fix.yaml
+ - 6835-snap-missing-track.yml
+ - 6836-proxmox-deprecate-compatibility.yml
+ - 6838-proxmox-dict-template.yml
+ - 6839-promoxer-tokens.yml
+ - 6841-htpasswd-crypt-scheme.yml
+ - 6848-npm-required-if.yml
+ - 6861-yum_versionlock_minor_change_add-pinning-specific-versions.yml
+ - 6862-opkg-exec.yml
+ - 6864-redfish-utils-fix-for-processorarchitecture-in-cpu-inventory.yaml
+ - 6873-proxmox-imports.yml
+ - 6882-make-multiple-targets.yml
+ - 6883-redfish-utils-changing-variable-names-in-get-volume-inventory.yml
+ - 6887-deprecate-stackdrive.yml
+ - 6901-htpasswd-refactor.yml
+ - 6902-added-support-in-nmcli-for-ipvx-dns-options.yml
+ - 6903-locale-gen-refactor.yml
+ - 6905-ipa_dnszone-key-error-fix.yml
+ - 6908-snap-dangerous.yml
+ - 6909-deprecate-webfaction.yml
+ - 6914-proxmox_kvm-enable-force-restart.yml
+ - 6923-cobbler-inventory_unicode.yml
+ - 6925-cobbler-inventory-bugfix.yml
+ - 6927-pylint-comments.yml
+ - 6928-noqa-comments.yml
+ - 6930-deprecate-flowdock.yml
+ - 6931-keycloak_client-inventory-bugfix.yml
+ - 6935-machinectl-become.yml
+ - 6949-ejabberdctl-error.yml
+ - 6968-cmdrunner-implicit-type.yml
+ - 6976-proxmox-vm-info-not-require-node.yml
+ - 6980-proxmox-fix-token-auth.yml
+ - 6981-proxmox-fix-vm-creation-when-only-name-provided.yml
+ - 6983-rundeck-fix-typerrror-on-404-api-response.yml
+ - 6989-npm-cmdrunner.yml
+ - 7012-sorcery-grimoire-mgmt.yml
+ - 7019-ipa_config-user-and-group-objectclasses.yml
+ - 7020-redfish-utils-pagination.yml
+ - 7033-ejabberd-user-bugs.yml
+ - 7043-ejabberd-user-deprecate-logging.yml
+ - 7046-snap-newline-before-separator.yml
+ - 7049-proxmox-vm-info-empty-results.yml
+ - 7051-ipa-config-new-choice-idp-to-ipauserauthtype.yml
+ - 7061-fix-bitwarden-get_field.yml
+ - 7067-keycloak-api-paramerter-fix.yml
+ - 7075-ejabberd-user-cmdrunner.yml
+ - 7081-redfish-utils-fix-for-storagecontrollers-deprecated-key.yaml
+ - 7085-sanity.yml
+ - 7099-chroot-disable-root-check-option.yml
+ - 7102-freebsd-shutdown-p.yml
+ - 7104_fix_lxc_remoteaddr_default.yml
+ - 7113-redfish-utils-power-cycle.yml
+ - 7118-nmap_inv_plugin_no_arp_option.yml
+ - 7124-snap-empty-list.yml
+ - 7125-fix-inappropriate-comparison.yml
+ - 7129-adding_set_secure_boot_command_to_redfish_config.yml
+ - 7132-gitlab-raw-variables.yml
+ - 7140-id-getmanagerinv-output.yml
+ - 7144-add-getbiosregistry-command-to-redfish-info.yml
+ - 7156-ensure-validate-certs-parameter-is-honoured.yml
+ - 7158-gitlab-project-default-branch-update.yml
+ - 7161-fix-incorrect-post-parameter.yml
+ - 7179-unixy-support-checkmode-markers.yml
+ - 7180-make_params_without_value.yml
+ - 7184-cobbler-mgmt-classes.yml
+ - 7200-cmd-runner-abs-path.yml
+ - 7219-fix-nsupdate-cname.yaml
+ - 7231-cpanm-adjustments.yml
+ - 7241-prevent-key-error-when-value-does-not-exist.yml
+ - 7242_ignore_similar_chars.yml
+ - 7251-gitlab-variables-deleteing-all-variables.yml
+ - 7263-proxmox-return-vmid-and-taskid.yaml
+ - 7264-ldap_search-strings.yml
+ - 7267-redis_info.yml
+ - 7273-ini_file_ignore_spaces.yml
+ - 7284-supervisorctl-stop-before-remove.yaml
+ - 7295-adding_deprecation_for_timeout_in_redfish_info_config_command.yml
+ - 7301-fix-backend-config-string-encapsulation.yml
+ - 7303-mail-incorrect-header-parsing.yml
+ - 7304-prevent-parted-warnings.yml
+ - 7308-onepassword-multi-acc.yml
+ - 7318-add-linkstatus-attribute-to-nic-inventory.yml
+ - 7323-nmap.yml
+ - 7330-redfish-utils-oem-params.yml
+ - 7339-pnpm-correct-version-when-state-latest.yml
+ - 7340-snap-fix.yml
+ - 7343-dig-tcp-option.yml
+ - 7352-add-executable-option-for-cargo.yml
+ - 7355-newrelic-deployment-add-exact-name.yml
+ - 7360-lxd-remote-addr-host.yml
+ - 7364-add-option-force-gitlab-group.yml
+ - 7369-fix-lxc-options.yml
+ - 7373-lxc-remote-addr-change.yml
+ - 7374-fix-selective-callback-taskname-length.yml
+ - 7375-fix-github-deploy-key-pagination.yml
+ - 7377-proxmox-kvm-deprecate-flag.yml
+ - 7378-redhat_subscription-dbus-consumer-type.yaml
+ - 7379-url.yml
+ - 7382-kernel-blacklist-bugfix.yml
+ - 7392-lxd-inventory-server-cert.yml
+ - 7396-fix-apt_rpm-local-rpm-installation.yml
+ - 7399-cloudflare_dns-add-CAA-record-support.yml
+ - 7401-ini-file-modify-inactive-option.yaml
+ - 7412-add-port-for-nomad-connection.yaml
+ - 7452-fix-icinga2_host-requiring-ip-key.yml
+ - 8.0.0.yml
+ - ansible-core-2.11-2.12.yml
+ - get-secret-by-path.yml
+ - improvements-to-jenkins-build-module.yml
+ - ini_file-preserve-symlink.yml
+ - ini_file-use-inactive-options-when-possible.yml
+ - lvol-pct-of-origin.yml
+ - removals.yml
+ - update-v2-pagerduty-alert.yml
modules:
- - description: Scaleway Container management
- name: scaleway_container
+ - description: Manipulate Consul policies
+ name: consul_policy
namespace: ''
- - description: Retrieve information on Scaleway Container
- name: scaleway_container_info
+ - description: Manipulate Consul roles
+ name: consul_role
namespace: ''
- - description: Scaleway Container namespace management
- name: scaleway_container_namespace
+ - description: Runs the discovery program C(facter) on the remote system and return
+ Ansible facts
+ name: facter_facts
namespace: ''
- - description: Retrieve information on Scaleway Container namespace
- name: scaleway_container_namespace_info
+ - description: Set default handler for MIME type, for applications using Gnome
+ GIO
+ name: gio_mime
namespace: ''
- - description: Scaleway Function management
- name: scaleway_function
+ - description: Creates, updates, or deletes GitLab instance variables
+ name: gitlab_instance_variable
namespace: ''
- - description: Retrieve information on Scaleway Function
- name: scaleway_function_info
+ - description: Create, update, or delete GitLab merge requests
+ name: gitlab_merge_request
namespace: ''
- release_date: '2022-11-07'
- 6.0.0-a1:
- changes:
- breaking_changes:
- - newrelic_deployment - ``revision`` is required for v2 API (https://github.com/ansible-collections/community.general/pull/5341).
- bugfixes:
- - Include ``PSF-license.txt`` file for ``plugins/module_utils/_mount.py``.
- - Include ``simplified_bsd.txt`` license file for various module utils, the
- ``lxca_common`` docs fragment, and the ``utm_utils`` unit tests.
- - alternatives - do not set the priority if the priority was not set by the
- user (https://github.com/ansible-collections/community.general/pull/4810).
- - alternatives - only pass subcommands when they are specified as module arguments
- (https://github.com/ansible-collections/community.general/issues/4803, https://github.com/ansible-collections/community.general/issues/4804,
- https://github.com/ansible-collections/community.general/pull/4836).
- - alternatives - when ``subcommands`` is specified, ``link`` must be given for
- every subcommand. This was already mentioned in the documentation, but not
- enforced by the code (https://github.com/ansible-collections/community.general/pull/4836).
- - apache2_mod_proxy - avoid crash when reporting inability to parse balancer_member_page
- HTML caused by using an undefined variable in the error message (https://github.com/ansible-collections/community.general/pull/5111).
- - archive - avoid crash when ``lzma`` is not present and ``format`` is not ``xz``
- (https://github.com/ansible-collections/community.general/pull/5393).
- - cmd_runner module utils - fix bug caused by using the ``command`` variable
- instead of ``self.command`` when looking for binary path (https://github.com/ansible-collections/community.general/pull/4903).
- - consul - fixed bug introduced in PR 4590 (https://github.com/ansible-collections/community.general/issues/4680).
- - credstash lookup plugin - pass plugin options to credstash for all terms,
- not just for the first (https://github.com/ansible-collections/community.general/pull/5440).
- - dig lookup plugin - add option to return empty result without empty strings,
- and return empty list instead of ``NXDOMAIN`` (https://github.com/ansible-collections/community.general/pull/5439,
- https://github.com/ansible-collections/community.general/issues/5428).
- - dig lookup plugin - fix evaluation of falsy values for boolean parameters
- ``fail_on_error`` and ``retry_servfail`` (https://github.com/ansible-collections/community.general/pull/5129).
- - dnsimple_info - correctly report missing library as ``requests`` and not ``another_library``
- (https://github.com/ansible-collections/community.general/pull/5111).
- - dnstxt lookup plugin - add option to return empty result without empty strings,
- and return empty list instead of ``NXDOMAIN`` (https://github.com/ansible-collections/community.general/pull/5457,
- https://github.com/ansible-collections/community.general/issues/5428).
- - dsv lookup plugin - do not ignore the ``tld`` parameter (https://github.com/ansible-collections/community.general/pull/4911).
- - 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).
- - funcd connection plugin - fix signature of ``exec_command`` (https://github.com/ansible-collections/community.general/pull/5111).
- - ini_file - minor refactor fixing a python lint error (https://github.com/ansible-collections/community.general/pull/5307).
- - keycloak_realm - fix default groups and roles (https://github.com/ansible-collections/community.general/issues/4241).
- - keyring_info - fix the result from the keyring library never getting returned
- (https://github.com/ansible-collections/community.general/pull/4964).
- - ldap_attrs - fix ordering issue by ignoring the ``{x}`` prefix on attribute
- values (https://github.com/ansible-collections/community.general/issues/977,
- https://github.com/ansible-collections/community.general/pull/5385).
- - listen_ports_facts - removed leftover ``EnvironmentError`` . The ``else``
- clause had a wrong indentation. The check is now handled in the ``split_pid_name``
- function (https://github.com/ansible-collections/community.general/pull/5202).
- - locale_gen - fix support for Ubuntu (https://github.com/ansible-collections/community.general/issues/5281).
- - lxc_container - the module has been updated to support Python 3 (https://github.com/ansible-collections/community.general/pull/5304).
- - lxd connection plugin - fix incorrect ``inventory_hostname`` in ``remote_addr``.
- This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/issues/4886).
- - manageiq_alert_profiles - avoid crash when reporting unknown profile caused
- by trying to return an undefined variable (https://github.com/ansible-collections/community.general/pull/5111).
- - nmcli - avoid changed status for most cases with VPN connections (https://github.com/ansible-collections/community.general/pull/5126).
- - nmcli - fix error caused by adding undefined module arguments for list options
- (https://github.com/ansible-collections/community.general/issues/4373, https://github.com/ansible-collections/community.general/pull/4813).
- - 'nmcli - fix error when setting previously unset MAC address, ``gsm.apn``
- or ``vpn.data``: current values were being normalized without checking if
- they might be ``None`` (https://github.com/ansible-collections/community.general/pull/5291).'
- - nmcli - fix int options idempotence (https://github.com/ansible-collections/community.general/issues/4998).
- - nsupdate - compatibility with NS records (https://github.com/ansible-collections/community.general/pull/5112).
- - nsupdate - fix silent failures when updating ``NS`` entries from Bind9 managed
- DNS zones (https://github.com/ansible-collections/community.general/issues/4657).
- - opentelemetry callback plugin - support opentelemetry-api 1.13.0 that removed
- support for ``_time_ns`` (https://github.com/ansible-collections/community.general/pull/5342).
- - osx_defaults - no longer expand ``~`` in ``value`` to the user's home directory,
- or expand environment variables (https://github.com/ansible-collections/community.general/issues/5234,
- https://github.com/ansible-collections/community.general/pull/5243).
- - packet_ip_subnet - fix error reporting in case of invalid CIDR prefix lengths
- (https://github.com/ansible-collections/community.general/pull/5111).
- - pacman - fixed name resolution of URL packages (https://github.com/ansible-collections/community.general/pull/4959).
- - passwordstore lookup plugin - fix ``returnall`` for gopass (https://github.com/ansible-collections/community.general/pull/5027).
- - passwordstore lookup plugin - fix password store path detection for gopass
- (https://github.com/ansible-collections/community.general/pull/4955).
- - pfexec become plugin - remove superflous quotes preventing exe wrap from working
- as expected (https://github.com/ansible-collections/community.general/issues/3671,
- https://github.com/ansible-collections/community.general/pull/3889).
- - pip_package_info - remove usage of global variable (https://github.com/ansible-collections/community.general/pull/5111).
- - pkgng - fix case when ``pkg`` fails when trying to upgrade all packages (https://github.com/ansible-collections/community.general/issues/5363).
- - proxmox - fix error handling when getting VM by name when ``state=absent``
- (https://github.com/ansible-collections/community.general/pull/4945).
- - proxmox inventory plugin - fix crash when ``enabled=1`` is used in agent config
- string (https://github.com/ansible-collections/community.general/pull/4910).
- - proxmox inventory plugin - fixed extended status detection for qemu (https://github.com/ansible-collections/community.general/pull/4816).
- - proxmox_kvm - fix ``agent`` parameter when boolean value is specified (https://github.com/ansible-collections/community.general/pull/5198).
- - proxmox_kvm - fix error handling when getting VM by name when ``state=absent``
- (https://github.com/ansible-collections/community.general/pull/4945).
- - proxmox_kvm - fix exception when no ``agent`` argument is specified (https://github.com/ansible-collections/community.general/pull/5194).
- - proxmox_kvm - fix wrong condition (https://github.com/ansible-collections/community.general/pull/5108).
- - proxmox_kvm - replace new condition with proper condition to allow for using
- ``vmid`` on update (https://github.com/ansible-collections/community.general/pull/5206).
- - rax_clb_nodes - fix code to be compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/4933).
- - redfish_command - fix the check if a virtual media is unmounted to just check
- for ``instered= false`` caused by Supermicro hardware that does not clear
- the ``ImageName`` (https://github.com/ansible-collections/community.general/pull/4839).
- - redfish_command - the Supermicro 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/4839).
- - redfish_info - fix to ``GetChassisPower`` to correctly report power information
- when multiple chassis exist, but not all chassis report power information
- (https://github.com/ansible-collections/community.general/issues/4901).
- - redfish_utils module utils - centralize payload checking when performing modification
- requests to a Redfish service (https://github.com/ansible-collections/community.general/issues/5210/).
- - redhat_subscription - fix unsubscribing on RHEL 9 (https://github.com/ansible-collections/community.general/issues/4741).
- - redhat_subscription - make module idempotent when ``pool_ids`` are used (https://github.com/ansible-collections/community.general/issues/5313).
- - redis* modules - fix call to ``module.fail_json`` when failing because of
- missing Python libraries (https://github.com/ansible-collections/community.general/pull/4733).
- - slack - fix incorrect channel prefix ``#`` caused by incomplete pattern detection
- by adding ``G0`` and ``GF`` as channel ID patterns (https://github.com/ansible-collections/community.general/pull/5019).
- - slack - fix message update for channels which start with ``CP``. When ``message-id``
- was passed it failed for channels which started with ``CP`` because the ``#``
- symbol was added before the ``channel_id`` (https://github.com/ansible-collections/community.general/pull/5249).
- - sudoers - ensure sudoers config files are created with the permissions requested
- by sudoers (0440) (https://github.com/ansible-collections/community.general/pull/4814).
- - 'sudoers - fix incorrect handling of ``state: absent`` (https://github.com/ansible-collections/community.general/issues/4852).'
- - tss lookup plugin - adding support for updated Delinea library (https://github.com/DelineaXPM/python-tss-sdk/issues/9,
- https://github.com/ansible-collections/community.general/pull/5151).
- - virtualbox inventory plugin - skip parsing values with keys that have both
- a value and nested data. Skip parsing values that are nested more than two
- keys deep (https://github.com/ansible-collections/community.general/issues/5332,
- https://github.com/ansible-collections/community.general/pull/5348).
- - 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).
- - xenserver_facts - fix broken ``AnsibleModule`` call that prevented the module
- from working at all (https://github.com/ansible-collections/community.general/pull/5383).
- - xfconf - fix setting of boolean values (https://github.com/ansible-collections/community.general/issues/4999,
- https://github.com/ansible-collections/community.general/pull/5007).
- - zfs - fix wrong quoting of properties (https://github.com/ansible-collections/community.general/issues/4707,
- https://github.com/ansible-collections/community.general/pull/4726).
- deprecated_features:
- - ArgFormat module utils - deprecated along ``CmdMixin``, in favor of the ``cmd_runner_fmt``
- module util (https://github.com/ansible-collections/community.general/pull/5370).
- - CmdMixin module utils - deprecated in favor of the ``CmdRunner`` module util
- (https://github.com/ansible-collections/community.general/pull/5370).
- - CmdModuleHelper module utils - deprecated in favor of the ``CmdRunner`` module
- util (https://github.com/ansible-collections/community.general/pull/5370).
- - CmdStateModuleHelper module utils - deprecated in favor of the ``CmdRunner``
- module util (https://github.com/ansible-collections/community.general/pull/5370).
- - cmd_runner module utils - deprecated ``fmt`` in favour of ``cmd_runner_fmt``
- as the parameter format object (https://github.com/ansible-collections/community.general/pull/4777).
- - django_manage - support for Django releases older than 4.1 has been deprecated
- and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
- - django_manage - support for the commands ``cleanup``, ``syncdb`` and ``validate``
- that have been deprecated in Django long time ago will be removed in community.general
- 9.0.0 (https://github.com/ansible-collections/community.general/pull/5400).
- - django_manage - the behavior of "creating the virtual environment when missing"
- is being deprecated and will be removed in community.general version 9.0.0
- (https://github.com/ansible-collections/community.general/pull/5405).
- - gconftool2 - deprecates ``state=get`` in favor of using the module ``gconftool2_info``
- (https://github.com/ansible-collections/community.general/pull/4778).
- - lxc_container - the module will no longer make any effort to support Python
- 2 (https://github.com/ansible-collections/community.general/pull/5304).
- - newrelic_deployment - ``appname`` and ``environment`` are no longer valid
- options in the v2 API. They will be removed in community.general 7.0.0 (https://github.com/ansible-collections/community.general/pull/5341).
- - proxmox - deprecated the current ``unprivileged`` default value, will be changed
- to ``true`` in community.general 7.0.0 (https://github.com/pull/5224).
- - xfconf - deprecated parameter ``disable_facts``, as since version 4.0.0 it
- only allows value ``true`` (https://github.com/ansible-collections/community.general/pull/4520).
- major_changes:
- - The internal structure of the collection was changed for modules and action
- plugins. These no longer live in a directory hierarchy ordered by topic, but
- instead are now all in a single (flat) directory. This has no impact on users
- *assuming they did not use internal FQCNs*. These will still work, but result
- in deprecation warnings. They were never officially supported and thus the
- redirects are kept as a courtsey, and this is not labelled as a breaking change.
- Note that for example the Ansible VScode plugin started recommending these
- internal names. If you followed its recommendation, you will now have to change
- back to the short names to avoid deprecation warnings, and potential errors
- in the future as these redirects will be removed in community.general 9.0.0
- (https://github.com/ansible-collections/community.general/pull/5461).
- - newrelic_deployment - removed New Relic v1 API, added support for v2 API (https://github.com/ansible-collections/community.general/pull/5341).
- minor_changes:
- - Added MIT license as ``LICENSES/MIT.txt`` for tests/unit/plugins/modules/packaging/language/test_gem.py
- (https://github.com/ansible-collections/community.general/pull/5065).
- - All software licenses are now in the ``LICENSES/`` directory of the collection
- root (https://github.com/ansible-collections/community.general/pull/5065,
- https://github.com/ansible-collections/community.general/pull/5079, https://github.com/ansible-collections/community.general/pull/5080,
- https://github.com/ansible-collections/community.general/pull/5083, https://github.com/ansible-collections/community.general/pull/5087,
- https://github.com/ansible-collections/community.general/pull/5095, https://github.com/ansible-collections/community.general/pull/5098,
- https://github.com/ansible-collections/community.general/pull/5106).
- - ModuleHelper module utils - added property ``verbosity`` to base class (https://github.com/ansible-collections/community.general/pull/5035).
- - ModuleHelper module utils - improved ``ModuleHelperException``, using ``to_native()``
- for the exception message (https://github.com/ansible-collections/community.general/pull/4755).
- - The collection repository conforms to the `REUSE specification <https://reuse.software/spec/>`__
- except for the changelog fragments (https://github.com/ansible-collections/community.general/pull/5138).
- - ali_instance - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5240).
- - ali_instance_info - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5240).
- - alternatives - add ``state=absent`` to be able to remove an alternative (https://github.com/ansible-collections/community.general/pull/4654).
- - alternatives - add ``subcommands`` parameter (https://github.com/ansible-collections/community.general/pull/4654).
- - ansible_galaxy_install - minor refactoring using latest ``ModuleHelper`` updates
- (https://github.com/ansible-collections/community.general/pull/4752).
- - apk - add ``world`` parameter for supporting a custom world file (https://github.com/ansible-collections/community.general/pull/4976).
- - bitwarden lookup plugin - add option ``search`` to search for other attributes
- than name (https://github.com/ansible-collections/community.general/pull/5297).
- - cartesian lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - cmd_runner module util - added parameters ``check_mode_skip`` and ``check_mode_return``
- to ``CmdRunner.context()``, so that the command is not executed when ``check_mode=True``
- (https://github.com/ansible-collections/community.general/pull/4736).
- - cmd_runner module utils - add ``__call__`` method to invoke context (https://github.com/ansible-collections/community.general/pull/4791).
- - consul - adds ``ttl`` parameter for session (https://github.com/ansible-collections/community.general/pull/4996).
- - consul - minor refactoring (https://github.com/ansible-collections/community.general/pull/5367).
- - consul_session - adds ``token`` parameter for session (https://github.com/ansible-collections/community.general/pull/5193).
- - cpanm - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
- modules (https://github.com/ansible-collections/community.general/pull/4674).
- - credstash lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - dependent lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - dig lookup plugin - add option ``fail_on_error`` to allow stopping execution
- on lookup failures (https://github.com/ansible-collections/community.general/pull/4973).
- - dig lookup plugin - start using Ansible's configuration manager to parse options.
- All documented options can now also be passed as lookup parameters (https://github.com/ansible-collections/community.general/pull/5440).
- - dnstxt lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - filetree lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - flattened lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - gitlab module util - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_branch - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_deploy_key - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_group - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_group_members - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_group_variable - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_hook - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_hook - minor refactoring (https://github.com/ansible-collections/community.general/pull/5271).
- - gitlab_project - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_project_members - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_project_variable - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_protected_branch - minor refactor when checking for installed dependency
- (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_runner - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
- - gitlab_user - minor refactor when checking for installed dependency (https://github.com/ansible-collections/community.general/pull/5259).
- - hiera lookup plugin - start using Ansible's configuration manager to parse
- options. The Hiera executable and config file can now also be passed as lookup
- parameters (https://github.com/ansible-collections/community.general/pull/5440).
- - homebrew, homebrew_tap - added Homebrew on Linux path to defaults (https://github.com/ansible-collections/community.general/pull/5241).
- - keycloak_* modules - add ``http_agent`` parameter with default value ``Ansible``
- (https://github.com/ansible-collections/community.general/issues/5023).
- - keyring lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - lastpass - use config manager for handling plugin options (https://github.com/ansible-collections/community.general/pull/5022).
- - linode inventory plugin - simplify option handling (https://github.com/ansible-collections/community.general/pull/5438).
- - listen_ports_facts - add new ``include_non_listening`` option which adds ``-a``
- option to ``netstat`` and ``ss``. This shows both listening and non-listening
- (for TCP this means established connections) sockets, and returns ``state``
- and ``foreign_address`` (https://github.com/ansible-collections/community.general/issues/4762,
- https://github.com/ansible-collections/community.general/pull/4953).
- - lmdb_kv lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - lxc_container - minor refactoring (https://github.com/ansible-collections/community.general/pull/5358).
- - machinectl become plugin - can now be used with a password from another user
- than root, if a polkit rule is present (https://github.com/ansible-collections/community.general/pull/4849).
- - machinectl become plugin - combine the success command when building the become
- command to be consistent with other become plugins (https://github.com/ansible-collections/community.general/pull/5287).
- - manifold lookup plugin - start using Ansible's configuration manager to parse
- options (https://github.com/ansible-collections/community.general/pull/5440).
- - maven_artifact - add a new ``unredirected_headers`` option that can be used
- with ansible-core 2.12 and above. The default value is to not use ``Authorization``
- and ``Cookie`` headers on redirects for security reasons. With ansible-core
- 2.11, all headers are still passed on for redirects (https://github.com/ansible-collections/community.general/pull/4812).
- - mksysb - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
- modules (https://github.com/ansible-collections/community.general/pull/4674).
- - nagios - minor refactoring on parameter validation for different actions (https://github.com/ansible-collections/community.general/pull/5239).
- - netcup_dnsapi - add ``timeout`` parameter (https://github.com/ansible-collections/community.general/pull/5301).
- - nmcli - add ``transport_mode`` configuration for Infiniband devices (https://github.com/ansible-collections/community.general/pull/5361).
- - nmcli - add bond option ``xmit_hash_policy`` to bond options (https://github.com/ansible-collections/community.general/issues/5148).
- - nmcli - adds ``vpn`` type and parameter for supporting VPN with service type
- L2TP and PPTP (https://github.com/ansible-collections/community.general/pull/4746).
- - nmcli - honor IP options for VPNs (https://github.com/ansible-collections/community.general/pull/5228).
- - opentelemetry callback plugin - allow configuring opentelementry callback
- via config file (https://github.com/ansible-collections/community.general/pull/4916).
- - opentelemetry callback plugin - send logs. This can be disabled by setting
- ``disable_logs=false`` (https://github.com/ansible-collections/community.general/pull/4175).
- - pacman - added parameters ``reason`` and ``reason_for`` to set/change the
- install reason of packages (https://github.com/ansible-collections/community.general/pull/4956).
- - passwordstore lookup plugin - allow options to be passed lookup options instead
- of being part of the term strings (https://github.com/ansible-collections/community.general/pull/5444).
- - passwordstore lookup plugin - allow using alternative password managers by
- detecting wrapper scripts, allow explicit configuration of pass and gopass
- backends (https://github.com/ansible-collections/community.general/issues/4766).
- - passwordstore lookup plugin - improve error messages to include stderr (https://github.com/ansible-collections/community.general/pull/5436)
- - pipx - added state ``latest`` to the module (https://github.com/ansible-collections/community.general/pull/5105).
- - pipx - changed implementation to use ``cmd_runner`` (https://github.com/ansible-collections/community.general/pull/5085).
- - pipx - module fails faster when ``name`` is missing for states ``upgrade``
- and ``reinstall`` (https://github.com/ansible-collections/community.general/pull/5100).
- - pipx - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
- modules (https://github.com/ansible-collections/community.general/pull/4674).
- - pipx module utils - created new module util ``pipx`` providing a ``cmd_runner``
- specific for the ``pipx`` module (https://github.com/ansible-collections/community.general/pull/5085).
- - portage - add knobs for Portage's ``--backtrack`` and ``--with-bdeps`` options
- (https://github.com/ansible-collections/community.general/pull/5349).
- - portage - use Portage's python module instead of calling gentoolkit-provided
- program in shell (https://github.com/ansible-collections/community.general/pull/5349).
- - proxmox inventory plugin - added new flag ``qemu_extended_statuses`` and new
- groups ``<group_prefix>prelaunch``, ``<group_prefix>paused``. They will be
- populated only when ``want_facts=true``, ``qemu_extended_statuses=true`` and
- only for ``QEMU`` machines (https://github.com/ansible-collections/community.general/pull/4723).
- - proxmox inventory plugin - simplify option handling code (https://github.com/ansible-collections/community.general/pull/5437).
- - proxmox module utils, the proxmox* modules - add ``api_task_ok`` helper to
- standardize API task status checks across all proxmox modules (https://github.com/ansible-collections/community.general/pull/5274).
- - proxmox_kvm - allow ``agent`` argument to be a string (https://github.com/ansible-collections/community.general/pull/5107).
- - proxmox_snap - add ``unbind`` param to support snapshotting containers with
- configured mountpoints (https://github.com/ansible-collections/community.general/pull/5274).
- - puppet - adds ``confdir`` parameter to configure a custom confir location
- (https://github.com/ansible-collections/community.general/pull/4740).
- - redfish - added new command GetVirtualMedia, VirtualMediaInsert and VirtualMediaEject
- to Systems category due to Redfish spec changes the virtualMedia resource
- location from Manager to System (https://github.com/ansible-collections/community.general/pull/5124).
- - redfish_config - add ``SetSessionService`` to set default session timeout
- policy (https://github.com/ansible-collections/community.general/issues/5008).
- - redfish_info - add ``GetManagerInventory`` to report list of Manager inventory
- information (https://github.com/ansible-collections/community.general/issues/4899).
- - seport - added new argument ``local`` (https://github.com/ansible-collections/community.general/pull/5203)
- - snap - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
- modules (https://github.com/ansible-collections/community.general/pull/4674).
- - sudoers - will attempt to validate the proposed sudoers rule using visudo
- if available, optionally skipped, or required (https://github.com/ansible-collections/community.general/pull/4794,
- https://github.com/ansible-collections/community.general/issues/4745).
- - terraform - adds capability to handle complex variable structures for ``variables``
- parameter in the module. This must be enabled with the new ``complex_vars``
- parameter (https://github.com/ansible-collections/community.general/pull/4797).
- - terraform - run ``terraform init`` with ``-no-color`` not to mess up the stdout
- of the task (https://github.com/ansible-collections/community.general/pull/5147).
- - wdc_redfish_command - add ``IndicatorLedOn`` and ``IndicatorLedOff`` commands
- for ``Chassis`` category (https://github.com/ansible-collections/community.general/pull/5059).
- - wdc_redfish_command - add ``PowerModeLow`` and ``PowerModeNormal`` commands
- for ``Chassis`` category (https://github.com/ansible-collections/community.general/pull/5145).
- - xfconf - add ``stdout``, ``stderr`` and ``cmd`` to the module results (https://github.com/ansible-collections/community.general/pull/5037).
- - xfconf - changed implementation to use ``cmd_runner`` (https://github.com/ansible-collections/community.general/pull/4776).
- - xfconf - use ``do_raise()`` instead of defining custom exception class (https://github.com/ansible-collections/community.general/pull/4975).
- - xfconf - using ``do_raise()`` to raise exceptions in ``ModuleHelper`` derived
- modules (https://github.com/ansible-collections/community.general/pull/4674).
- - xfconf module utils - created new module util ``xfconf`` providing a ``cmd_runner``
- specific for ``xfconf`` modules (https://github.com/ansible-collections/community.general/pull/4776).
- - xfconf_info - changed implementation to use ``cmd_runner`` (https://github.com/ansible-collections/community.general/pull/4776).
- - xfconf_info - use ``do_raise()`` instead of defining custom exception class
- (https://github.com/ansible-collections/community.general/pull/4975).
- - znode - possibility to use ZooKeeper ACL authentication (https://github.com/ansible-collections/community.general/pull/5306).
- release_summary: This is a pre-release for the upcoming 6.0.0 major release.
- The main objective of this pre-release is to make it possible to test the
- large stuctural changes by flattening the directory structure. See the corresponding
- entry in the changelog for details.
- removed_features:
- - bitbucket* modules - ``username`` is no longer an alias of ``workspace``,
- but of ``user`` (https://github.com/ansible-collections/community.general/pull/5326).
- - gem - the default of the ``norc`` option changed from ``false`` to ``true``
- (https://github.com/ansible-collections/community.general/pull/5326).
- - gitlab_group_members - ``gitlab_group`` must now always contain the full path,
- and no longer just the name or path (https://github.com/ansible-collections/community.general/pull/5326).
- - keycloak_authentication - the return value ``flow`` has been removed. Use
- ``end_state`` instead (https://github.com/ansible-collections/community.general/pull/5326).
- - keycloak_group - the return value ``group`` has been removed. Use ``end_state``
- instead (https://github.com/ansible-collections/community.general/pull/5326).
- - lxd_container - the default of the ``ignore_volatile_options`` option changed
- from ``true`` to ``false`` (https://github.com/ansible-collections/community.general/pull/5326).
- - mail callback plugin - the ``sender`` option is now required (https://github.com/ansible-collections/community.general/pull/5326).
- - module_helper module utils - remove the ``VarDict`` attribute from ``ModuleHelper``.
- Import ``VarDict`` from ``ansible_collections.community.general.plugins.module_utils.mh.mixins.vars``
- instead (https://github.com/ansible-collections/community.general/pull/5326).
- - proxmox inventory plugin - the default of the ``want_proxmox_nodes_ansible_host``
- option changed from ``true`` to ``false`` (https://github.com/ansible-collections/community.general/pull/5326).
- - vmadm - the ``debug`` option has been removed. It was not used anyway (https://github.com/ansible-collections/community.general/pull/5326).
- fragments:
- - 3671-illumos-pfexec.yml
- - 4175-opentelemetry_logs.yml
- - 4520-xfconf-deprecate-disable-facts.yml
- - 4654-alternatives-add-subcommands.yml
- - 4674-use-mh-raise.yaml
- - 4682-compatibility-virtualmedia-resource-location.yaml
- - 4700-code-changes.yml
- - 4712-consul-bugfix.yaml
- - 4719-fix-keycloak-realm.yaml
- - 4724-proxmox-qemu-extend.yaml
- - 4726-zfs.yml
- - 4733-redis-fail.yml
- - 4736-cmd-runner-skip-if-check.yml
- - 4740-puppet-feature.yaml
- - 4746-add-vpn-support-nmcli.yaml
- - 4752-ansible-galaxy-install-mh-updates.yml
- - 4755-mhexception-improvement.yml
- - 4776-xfconf-cmd-runner.yaml
- - 4777-cmd-runner-deprecate-fmt.yaml
- - 4778-gconftool2-deprecate-state-get.yaml
- - 4780-passwordstore-wrapper-compat.yml
- - 4791-cmd-runner-callable.yaml
- - 4794-sudoers-validation.yml
- - 4797-terraform-complex-variables.yml
- - 4809-redhat_subscription-unsubscribe.yaml
- - 4810-alternatives-bug.yml
- - 4812-expose-unredirected-headers.yml
- - 4813-fix-nmcli-convert-list.yaml
- - 4814-sudoers-file-permissions.yml
- - 4816-proxmox-fix-extended-status.yaml
- - 4836-alternatives.yml
- - 4839-fix-VirtualMediaInsert-Supermicro.yml
- - 4849-add-password-prompt-support-for-machinectl.yml
- - 4852-sudoers-state-absent.yml
- - 4886-fix-lxd-inventory-hostname.yml
- - 4899-add-GetManagerInventory-for-redfish_info.yml
- - 4901-fix-redfish-chassispower.yml
- - 4903-cmdrunner-bugfix.yaml
- - 4910-fix-for-agent-enabled.yml
- - 4911-dsv-honor-tld-option.yml
- - 4916-opentelemetry-ini-options.yaml
- - 4933-fix-rax-clb-nodes.yaml
- - 4945-fix-get_vm-int-parse-handling.yaml
- - 4953-listen-ports-facts-extend-output.yaml
- - 4955-fix-path-detection-for-gopass.yaml
- - 4956-pacman-install-reason.yaml
- - 4959-pacman-fix-url-packages-name.yaml
- - 4964-fix-keyring-info.yml
- - 4973-introduce-dig-lookup-argument.yaml
- - 4975-xfconf-use-do-raise.yaml
- - 4976-apk-add-support-for-a-custom-world-file.yaml
- - 4996-consul-session-ttl.yml
- - 4998-nmcli-fix-int-options-idempotence.yml
- - 4999-xfconf-bool.yml
- - 5008-addSetSessionService.yml
- - 5019-slack-support-more-groups.yml
- - 5022-lastpass-lookup-cleanup.yml
- - 5023-http-agent-param-keycloak.yml
- - 5027-fix-returnall-for-gopass.yaml
- - 5035-mh-base-verbosity.yaml
- - 5037-xfconf-add-cmd-output.yaml
- - 5059-wdc_redfish_command-indicator-leds.yml
- - 5085-pipx-use-cmd-runner.yaml
- - 5100-pipx-req-if.yaml
- - 5105-pipx-state-latest.yaml
- - 5107-proxmox-agent-argument.yaml
- - 5108-proxmox-node-name-condition.yml
- - 5111-fixes.yml
- - 5112-fix-nsupdate-ns-entry.yaml
- - 5124-compatibility-virtualmedia-resource-location.yaml
- - 5126-nmcli-remove-diffs.yml
- - 5129-dig-boolean-params-fix.yml
- - 5145-wdc-redfish-enclosure-power-state.yml
- - 5147-terraform-init-no-color.yml
- - 5149-nmcli-bond-option.yml
- - 5151-add-delinea-support-tss-lookup.yml
- - 5193-consul-session-token.yaml
- - 5194-fix-proxmox-agent-exception.yaml
- - 5198-proxmox.yml
- - 5202-bugfix-environmentError-wrong-indentation.yaml
- - 5203-seport-add-local-argument.yaml
- - 5206-proxmox-conditional-vmid.yml
- - 5210-redfish_utils-cleanup-of-configuration-logic-and-oem-checks.yaml
- - 5224-proxmox-unprivileged-default.yaml
- - 5228-nmcli-ip-options.yaml
- - 5239-nagios-refactor.yaml
- - 5240-unused-imports.yaml
- - 5241-homebrew-add-linux-path.yaml
- - 5243-osx-defaults-expand-user-flags.yml
- - 5249-add-new-channel-prefix.yml
- - 5259-gitlab-imports.yaml
- - 5271-gitlab_hook-refactor.yaml
- - 5274-proxmox-snap-container-with-mountpoints.yml
- - 5280-lxc_container-py3.yaml
- - 5282-locale_gen.yaml
- - 5287-machinectl-become-success.yml
- - 5291-fix-nmcli-error-when-setting-unset-mac-address.yaml
- - 5297-bitwarden-add-search-field.yml
- - 5301-netcup_dnsapi-timeout.yml
- - 5306-add-options-for-authentication.yml
- - 5307-ini_file-lint.yaml
- - 5313-fix-redhat_subscription-idempotency-pool_ids.yml
- - 5341-newrelic-v2-api-changes.yml
- - 5342-opentelemetry_bug_fix_opentelemetry-api-1.13.yml
- - 5348-fix-vbox-deeply-nested-hostvars.yml
- - 5349-drop-gentoolkit-more-knobs.yml
- - 5358-lxc-container-refactor.yml
- - 5361-nmcli-add-infiniband-transport-mode.yaml
- - 5367-consul-refactor.yaml
- - 5369-pkgng-fix-update-all.yaml
- - 5370-mh-cmdmixin-deprecation.yaml
- - 5377-nsupdate-ns-records-with-bind.yml
- - 5383-xenserver_facts.yml
- - 5385-search_s-based-_is_value_present.yaml
- - 5393-archive.yml
- - 5400-django-manage-deprecations.yml
- - 5404-django-manage-venv-deprecation.yml
- - 5436-passwordstore-errors.yml
- - 5437-proxmox.yml
- - 5438-linode.yml
- - 5439-dig-return-empty-result.yml
- - 5444-passwordstore-options.yml
- - 5457-dnstxt-empty.yml
- - 6.0.0-a1.yml
- - deprecation-removals.yml
- - licenses-2.yml
- - licenses.yml
- - lookup-options.yml
- - psf-license.yml
- - simplified-bsd-license.yml
- - unflatmap.yml
- modules:
- - description: Retrieve GConf configurations
- name: gconftool2_info
- namespace: ''
- - description: Add/remove/change files in ISO file
- name: iso_customize
- namespace: ''
- - description: Allows administration of Keycloak user_rolemapping with the Keycloak
- API
- name: keycloak_user_rolemapping
- namespace: ''
- - description: Set or delete a passphrase using the Operating System's native
- keyring
- name: keyring
+ - description: Get information about Jenkins builds
+ name: jenkins_build_info
namespace: ''
- - description: Get a passphrase using the Operating System's native keyring
- name: keyring_info
+ - description: Allows administration of Keycloak authentication required actions
+ name: keycloak_authentication_required_actions
namespace: ''
- - description: Listing of resource policy_profiles in ManageIQ
- name: manageiq_policies_info
+ - description: Allows administration of Keycloak client custom Javascript policies
+ via Keycloak API
+ name: keycloak_authz_custom_policy
namespace: ''
- - description: Retrieve resource tags in ManageIQ
- name: manageiq_tags_info
+ - description: Allows administration of Keycloak client authorization permissions
+ via Keycloak API
+ name: keycloak_authz_permission
namespace: ''
- - description: Rretrieves information about applications installed with pipx
- name: pipx_info
+ - description: Query Keycloak client authorization permissions information
+ name: keycloak_authz_permission_info
namespace: ''
- - description: Management of a disk of a Qemu(KVM) VM in a Proxmox VE cluster.
- name: proxmox_disk
+ - description: Allows administration of Keycloak realm keys via Keycloak API
+ name: keycloak_realm_key
namespace: ''
- - description: Scaleway compute - private network management
- name: scaleway_compute_private_network
+ - description: Create and configure a user in Keycloak
+ name: keycloak_user
namespace: ''
- - description: Scaleway Container registry management module
- name: scaleway_container_registry
+ - description: Renames LVM volume groups
+ name: lvg_rename
namespace: ''
- - description: Scaleway Container registry info module
- name: scaleway_container_registry_info
+ - description: Manage node.js packages with pnpm
+ name: pnpm
namespace: ''
- - description: Scaleway Function namespace management
- name: scaleway_function_namespace
+ - description: Pool management for Proxmox VE cluster
+ name: proxmox_pool
namespace: ''
- - description: Retrieve information on Scaleway Function namespace
- name: scaleway_function_namespace_info
+ - description: Add or delete members from Proxmox VE cluster pools
+ name: proxmox_pool_member
namespace: ''
- - description: Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish
- APIs
- name: wdc_redfish_command
+ - description: Retrieve information about one or more Proxmox VE virtual machines
+ name: proxmox_vm_info
namespace: ''
- - description: Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish
- APIs
- name: wdc_redfish_info
+ - description: Manage services on Source Mage GNU/Linux
+ name: simpleinit_msb
namespace: ''
plugins:
- filter:
- - description: Counts hashable elements in a sequence
- name: counter
- namespace: null
lookup:
- - description: Retrieve secrets from Bitwarden
- name: bitwarden
+ - description: Retrieve secrets from Bitwarden Secrets Manager
+ name: bitwarden_secrets_manager
namespace: null
- release_date: '2022-11-02'
- 6.0.1:
+ release_date: '2023-11-01'
+ 8.0.1:
changes:
bugfixes:
- - dependent lookup plugin - avoid warning on deprecated parameter for ``Templar.template()``
- (https://github.com/ansible-collections/community.general/pull/5543).
- - jenkins_build - fix the logical flaw when deleting a Jenkins build (https://github.com/ansible-collections/community.general/pull/5514).
- - one_vm - avoid splitting labels that are ``None`` (https://github.com/ansible-collections/community.general/pull/5489).
- - onepassword_raw - add missing parameter to plugin documentation (https://github.com/ansible-collections/community.general/issues/5506).
- - proxmox_disk - avoid duplicate ``vmid`` reference (https://github.com/ansible-collections/community.general/issues/5492,
- https://github.com/ansible-collections/community.general/pull/5493).
- release_summary: Bugfix release for Ansible 7.0.0.
+ - gitlab_group_members - fix gitlab constants call in ``gitlab_group_members``
+ module (https://github.com/ansible-collections/community.general/issues/7467).
+ - gitlab_project_members - fix gitlab constants call in ``gitlab_project_members``
+ module (https://github.com/ansible-collections/community.general/issues/7467).
+ - gitlab_protected_branches - fix gitlab constants call in ``gitlab_protected_branches``
+ module (https://github.com/ansible-collections/community.general/issues/7467).
+ - gitlab_user - fix gitlab constants call in ``gitlab_user`` module (https://github.com/ansible-collections/community.general/issues/7467).
+ - proxmox_pool_member - absent state for type VM did not delete VMs from the
+ pools (https://github.com/ansible-collections/community.general/pull/7464).
+ - redfish_command - fix usage of message parsing in ``SimpleUpdate`` and ``MultipartHTTPPushUpdate``
+ commands to treat the lack of a ``MessageId`` as no message (https://github.com/ansible-collections/community.general/issues/7465,
+ https://github.com/ansible-collections/community.general/pull/7471).
+ release_summary: Bugfix release for inclusion in Ansible 9.0.0b1.
fragments:
- - 5489-nonetype-in-get-vm-by-label.yml
- - 5493-proxmox.yml
- - 5506-onepassword_raw-missing-param.yml
- - 5514-fix-logical-flaw-when-deleting-jenkins-build.yml
- - 5543-dependent-template.yml
- - 6.0.1.yml
- release_date: '2022-11-15'
- 6.1.0:
+ - 7464-fix-vm-removal-in-proxmox_pool_member.yml
+ - 7465-redfish-firmware-update-message-id-hardening.yml
+ - 7467-fix-gitlab-constants-calls.yml
+ - 8.0.1.yml
+ release_date: '2023-11-06'
+ 8.0.2:
changes:
bugfixes:
- - chroot connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``.
- This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/5570).
- - cmd_runner module utils - fixed bug when handling default cases in ``cmd_runner_fmt.as_map()``
- (https://github.com/ansible-collections/community.general/pull/5538).
- - cmd_runner module utils - formatting arguments ``cmd_runner_fmt.as_fixed()``
- was expecting an non-existing argument (https://github.com/ansible-collections/community.general/pull/5538).
- - keycloak_client_rolemapping - calculate ``proposed`` and ``after`` return
- values properly (https://github.com/ansible-collections/community.general/pull/5619).
- - keycloak_client_rolemapping - remove only listed mappings with ``state=absent``
- (https://github.com/ansible-collections/community.general/pull/5619).
- - proxmox inventory plugin - fix bug while templating when using templates for
- the ``url``, ``user``, ``password``, ``token_id``, or ``token_secret`` options
- (https://github.com/ansible-collections/community.general/pull/5640).
- - proxmox inventory plugin - handle tags delimited by semicolon instead of comma,
- which happens from Proxmox 7.3 on (https://github.com/ansible-collections/community.general/pull/5602).
- - redhat_subscription - do not ignore ``consumer_name`` and other variables
- if ``activationkey`` is specified (https://github.com/ansible-collections/community.general/issues/3486,
- https://github.com/ansible-collections/community.general/pull/5627).
- - redhat_subscription - do not pass arguments to ``subscription-manager register``
- for things already configured; now a specified ``rhsm_baseurl`` is properly
- set for subscription-manager (https://github.com/ansible-collections/community.general/pull/5583).
- - unixy callback plugin - fix plugin to work with ansible-core 2.14 by using
- Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600).
- - vdo - now uses ``yaml.safe_load()`` to parse command output instead of the
- deprecated ``yaml.load()`` which is potentially unsafe. Using ``yaml.load()``
- without explicitely setting a ``Loader=`` is also an error in pyYAML 6.0 (https://github.com/ansible-collections/community.general/pull/5632).
- - vmadm - fix for index out of range error in ``get_vm_uuid`` (https://github.com/ansible-collections/community.general/pull/5628).
- deprecated_features:
- - The ``sap`` modules ``sapcar_extract``, ``sap_task_list_execute``, and ``hana_query``,
- will be removed from this collection in community.general 7.0.0 and replaced
- with redirects to ``community.sap_libs``. If you want to continue using these
- modules, make sure to also install ``community.sap_libs`` (it is part of the
- Ansible package) (https://github.com/ansible-collections/community.general/pull/5614).
- minor_changes:
- - cmd_runner module utils - ``cmd_runner_fmt.as_bool()`` can now take an extra
- parameter to format when value is false (https://github.com/ansible-collections/community.general/pull/5647).
- - gconftool2 - refactor using ``ModuleHelper`` and ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/5545).
- - java_certs - add more detailed error output when extracting certificate from
- PKCS12 fails (https://github.com/ansible-collections/community.general/pull/5550).
- - jenkins_plugin - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5565).
- - lxd_project - refactored code out to module utils to clear sanity check (https://github.com/ansible-collections/community.general/pull/5549).
- - nmap inventory plugin - add new options ``udp_scan``, ``icmp_timestamp``,
- and ``dns_resolve`` for different types of scans (https://github.com/ansible-collections/community.general/pull/5566).
- - rax_scaling_group - refactored out code to the ``rax`` module utils to clear
- the sanity check (https://github.com/ansible-collections/community.general/pull/5563).
- - redfish_command - add ``PerformRequestedOperations`` command to perform any
- operations necessary to continue the update flow (https://github.com/ansible-collections/community.general/issues/4276).
- - redfish_command - add ``update_apply_time`` to ``SimpleUpdate`` command (https://github.com/ansible-collections/community.general/issues/3910).
- - redfish_command - add ``update_status`` to output of ``SimpleUpdate`` command
- to allow a user monitor the update in progress (https://github.com/ansible-collections/community.general/issues/4276).
- - redfish_info - add ``GetUpdateStatus`` command to check the progress of a
- previous update request (https://github.com/ansible-collections/community.general/issues/4276).
- - redfish_utils module utils - added PUT (``put_request()``) functionality (https://github.com/ansible-collections/community.general/pull/5490).
- - slack - add option ``prepend_hash`` which allows to control whether a ``#``
- is prepended to ``channel_id``. The current behavior (value ``auto``) is to
- prepend ``#`` unless some specific prefixes are found. That list of prefixes
- is incomplete, and there does not seem to exist a documented condition on
- when exactly ``#`` must not be prepended. We recommend to explicitly set ``prepend_hash=always``
- or ``prepend_hash=never`` to avoid any ambiguity (https://github.com/ansible-collections/community.general/pull/5629).
- - spotinst_aws_elastigroup - add ``elements`` attribute when missing in ``list``
- parameters (https://github.com/ansible-collections/community.general/pull/5553).
- - ssh_config - add ``host_key_algorithms`` option (https://github.com/ansible-collections/community.general/pull/5605).
- - udm_share - added ``elements`` attribute to ``list`` type parameters (https://github.com/ansible-collections/community.general/pull/5557).
- - udm_user - add ``elements`` attribute when missing in ``list`` parameters
- (https://github.com/ansible-collections/community.general/pull/5559).
- release_summary: Regular bugfix and feature release.
+ - ocapi_utils, oci_utils, redfish_utils module utils - replace ``type()`` calls
+ with ``isinstance()`` calls (https://github.com/ansible-collections/community.general/pull/7501).
+ - pipx module utils - change the CLI argument formatter for the ``pip_args``
+ parameter (https://github.com/ansible-collections/community.general/issues/7497,
+ https://github.com/ansible-collections/community.general/pull/7506).
+ release_summary: Bugfix release for inclusion in Ansible 9.0.0rc1.
fragments:
- - 3910-redfish-add-operation-apply-time-to-simple-update.yml
- - 4276-redfish-command-updates-for-full-simple-update-workflow.yml
- - 5490-adding-put-functionality.yml
- - 5538-cmd-runner-as-fixed.yml
- - 5545-gconftool-cmd-runner.yml
- - 5549-lxd-project-sanity.yml
- - 5550-java_certs-not-enough-info-on-error.yml
- - 5553-spotinst-aws-elasticgroup-sanity.yml
- - 5557-udm-share-sanity.yml
- - 5559-udm-user-sanity.yml
- - 5563-rax-scaling-group-sanity.yml
- - 5565-jenkins-plugin-sanity.yml
- - 5566-additional-flags-nmap.yml
- - 5570-chroot-plugin-fix-default-inventory_hostname.yml
- - 5583-redhat_subscription-subscribe-parameters.yaml
- - 5601-unixy-callback-use-config-manager.yml
- - 5602-proxmox-tags.yml
- - 5605-ssh-config-add-host-key-algorithms.yaml
- - 5619-keycloak-improvements.yml
- - 5627-redhat_subscription-subscribe-parameters-2.yaml
- - 5628-fix-vmadm-off-by-one.yml
- - 5629-add-prepend-hash-option-for-channel-id.yml
- - 5632-vdo-Use-yaml-safe-load-instead-of-yaml-load.yml
- - 5640-fix-typo-proxmox-inventory.yml
- - 5647-cmd-runner-as-bool-false.yml
- - 6.1.0.yml
- - sap-removal.yml
- modules:
- - description: Manage project badges on GitLab Server
- name: gitlab_project_badge
- namespace: ''
- - description: Retrieve client secret via Keycloak API
- name: keycloak_clientsecret_info
- namespace: ''
- - description: Regenerate Keycloak client secret via Keycloak API
- name: keycloak_clientsecret_regenerate
- namespace: ''
- release_date: '2022-12-06'
- 6.2.0:
+ - 7501-type.yml
+ - 7506-pipx-pipargs.yml
+ - 8.0.2.yml
+ release_date: '2023-11-13'
+ 8.1.0:
changes:
bugfixes:
- - ansible_galaxy_install - set default to raise exception if command's return
- code is different from zero (https://github.com/ansible-collections/community.general/pull/5680).
- - ansible_galaxy_install - try ``C.UTF-8`` and then fall back to ``en_US.UTF-8``
- before failing (https://github.com/ansible-collections/community.general/pull/5680).
- - gitlab_group_variables - fix dropping variables accidentally when GitLab introduced
- new properties (https://github.com/ansible-collections/community.general/pull/5667).
- - gitlab_project_variables - fix dropping variables accidentally when GitLab
- introduced new properties (https://github.com/ansible-collections/community.general/pull/5667).
- - lxc_container - fix the arguments of the lxc command which broke the creation
- and cloning of containers (https://github.com/ansible-collections/community.general/issues/5578).
- - opkg - fix issue that ``force=reinstall`` would not reinstall an existing
- package (https://github.com/ansible-collections/community.general/pull/5705).
- - proxmox_disk - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492,
- https://github.com/ansible-collections/community.general/pull/5672).
- - proxmox_nic - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492,
- https://github.com/ansible-collections/community.general/pull/5672).
- - unixy callback plugin - fix typo introduced when updating to use Ansible's
- configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600).
- deprecated_features:
- - manageiq_policies - deprecate ``state=list`` in favour of using ``community.general.manageiq_policies_info``
- (https://github.com/ansible-collections/community.general/pull/5721).
- - rax - module relies on deprecates library ``pyrax``. Unless maintainers step
- up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_cbs - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_cbs_attachments - module relies on deprecates library ``pyrax``. Unless
- maintainers step up to work on the module, it will be marked as deprecated
- in community.general 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_cdb - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_cdb_database - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_cdb_user - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_clb - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_clb_nodes - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_clb_ssl - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_dns - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_dns_record - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_facts - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_files - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_files_objects - module relies on deprecates library ``pyrax``. Unless
- maintainers step up to work on the module, it will be marked as deprecated
- in community.general 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_identity - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_keypair - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_meta - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_mon_alarm - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_mon_check - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_mon_entity - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_mon_notification - module relies on deprecates library ``pyrax``. Unless
- maintainers step up to work on the module, it will be marked as deprecated
- in community.general 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_mon_notification_plan - module relies on deprecates library ``pyrax``.
- Unless maintainers step up to work on the module, it will be marked as deprecated
- in community.general 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_network - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_queue - module relies on deprecates library ``pyrax``. Unless maintainers
- step up to work on the module, it will be marked as deprecated in community.general
- 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_scaling_group - module relies on deprecates library ``pyrax``. Unless
- maintainers step up to work on the module, it will be marked as deprecated
- in community.general 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- - rax_scaling_policy - module relies on deprecates library ``pyrax``. Unless
- maintainers step up to work on the module, it will be marked as deprecated
- in community.general 7.0.0 and removed in version 9.0.0 (https://github.com/ansible-collections/community.general/pull/5733).
- minor_changes:
- - opkg - allow installing a package in a certain version (https://github.com/ansible-collections/community.general/pull/5688).
- - proxmox - added new module parameter ``tags`` for use with PVE 7+ (https://github.com/ansible-collections/community.general/pull/5714).
- - puppet - refactored module to use ``CmdRunner`` for executing ``puppet`` (https://github.com/ansible-collections/community.general/pull/5612).
- - redhat_subscription - add a ``server_proxy_scheme`` parameter to configure
- the scheme for the proxy server (https://github.com/ansible-collections/community.general/pull/5662).
- - ssh_config - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5720).
- - sudoers - adds ``host`` parameter for setting hostname restrictions in sudoers
- rules (https://github.com/ansible-collections/community.general/issues/5702).
- release_summary: Regular bugfix and feature release.
- fragments:
- - 5612-puppet-cmd-runner.yml
- - 5659-fix-lxc_container-command.yml
- - 5662-redhat_subscription-server_proxy_scheme.yaml
- - 5666-gitlab-variables.yml
- - 5672-proxmox.yml
- - 5680-ansible_galaxy_install-fx-locale.yaml
- - 5688-opkg-module-install-certain-version.yml
- - 5703-sudoers-host-support.yml
- - 5705-opkg-fix-force-reinstall.yml
- - 5714-proxmox-lxc-tag-support.yml
- - 5720-ssh_config-plugin-sanity.yml
- - 5721-manageiq-policies-deprecate-list-state.yaml
- - 5733-rax-deprecation-notice.yml
- - 5744-unixy-callback-fix-config-manager-typo.yml
- - 6.2.0.yml
- release_date: '2023-01-04'
- 6.3.0:
- changes:
- breaking_changes:
- - 'ModuleHelper module utils - when the module sets output variables named ``msg``,
- ``exception``, ``output``, ``vars``, or ``changed``, the actual output will
- prefix those names with ``_`` (underscore symbol) only when they clash with
- output variables generated by ModuleHelper itself, which only occurs when
- handling exceptions. Please note that this breaking change does not require
- a new major release since before this release, it was not possible to add
- such variables to the output `due to a bug <https://github.com/ansible-collections/community.general/pull/5755>`__
- (https://github.com/ansible-collections/community.general/pull/5765).
+ - apt-rpm - the module did not upgrade packages if a newer version exists. Now
+ the package will be reinstalled if the candidate is newer than the installed
+ version (https://github.com/ansible-collections/community.general/issues/7414).
+ - cloudflare_dns - fix Cloudflare lookup of SHFP records (https://github.com/ansible-collections/community.general/issues/7652).
+ - interface_files - also consider ``address_family`` when changing ``option=method``
+ (https://github.com/ansible-collections/community.general/issues/7610, https://github.com/ansible-collections/community.general/pull/7612).
+ - irc - replace ``ssl.wrap_socket`` that was removed from Python 3.12 with code
+ for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542).
+ - keycloak_* - fix Keycloak API client to quote ``/`` properly (https://github.com/ansible-collections/community.general/pull/7641).
+ - keycloak_authz_permission - resource payload variable for scope-based permission
+ was constructed as a string, when it needs to be a list, even for a single
+ item (https://github.com/ansible-collections/community.general/issues/7151).
+ - log_entries callback plugin - replace ``ssl.wrap_socket`` that was removed
+ from Python 3.12 with code for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542).
+ - lvol - test for output messages in both ``stdout`` and ``stderr`` (https://github.com/ansible-collections/community.general/pull/7601,
+ https://github.com/ansible-collections/community.general/issues/7182).
+ - onepassword lookup plugin - field and section titles are now case insensitive
+ when using op CLI version two or later. This matches the behavior of version
+ one (https://github.com/ansible-collections/community.general/pull/7564).
+ - 'redhat_subscription - use the D-Bus registration on RHEL 7 only on 7.4 and
- '
- bugfixes:
- - ModuleHelper - fix bug when adjusting the name of reserved output variables
- (https://github.com/ansible-collections/community.general/pull/5755).
- - alternatives - support subcommands on Fedora 37, which uses ``follower`` instead
- of ``slave`` (https://github.com/ansible-collections/community.general/pull/5794).
- - bitwarden lookup plugin - clarify what to do, if the bitwarden vault is not
- unlocked (https://github.com/ansible-collections/community.general/pull/5811).
- - dig lookup plugin - correctly handle DNSKEY record type's ``algorithm`` field
- (https://github.com/ansible-collections/community.general/pull/5914).
- - gem - fix force parameter not being passed to gem command when uninstalling
- (https://github.com/ansible-collections/community.general/pull/5822).
- - gem - fix hang due to interactive prompt for confirmation on specific version
- uninstall (https://github.com/ansible-collections/community.general/pull/5751).
- - gitlab_deploy_key - also update ``title`` and not just ``can_push`` (https://github.com/ansible-collections/community.general/pull/5888).
- - keycloak_user_federation - fixes federation creation issue. When a new federation
- was created and at the same time a default / standard mapper was also changed
- / updated the creation process failed as a bad None set variable led to a
- bad malformed url request (https://github.com/ansible-collections/community.general/pull/5750).
- - 'keycloak_user_federation - fixes idempotency detection issues. In some cases
- the module could fail to properly detect already existing user federations
- because of a buggy seemingly superflous extra query parameter (https://github.com/ansible-collections/community.general/pull/5732).
+ greater; older versions of RHEL 7 do not have it
+
+ (https://github.com/ansible-collections/community.general/issues/7622,
+
+ https://github.com/ansible-collections/community.general/pull/7624).
'
- - loganalytics callback plugin - adjust type of callback to ``notification``,
- it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
- - logdna callback plugin - adjust type of callback to ``notification``, it was
- incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
- - logstash callback plugin - adjust type of callback to ``notification``, it
- was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
- - nsupdate - fix zone lookup. The SOA record for an existing zone is returned
- as an answer RR and not as an authority RR (https://github.com/ansible-collections/community.general/issues/5817,
- https://github.com/ansible-collections/community.general/pull/5818).
- - proxmox_disk - fixed issue with read timeout on import action (https://github.com/ansible-collections/community.general/pull/5803).
- - redfish_utils - removed basic auth HTTP header when performing a GET on the
- service root resource and when performing a POST to the session collection
- (https://github.com/ansible-collections/community.general/issues/5886).
- - splunk callback plugin - adjust type of callback to ``notification``, it was
- incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
- - sumologic callback plugin - adjust type of callback to ``notification``, it
- was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
- - syslog_json callback plugin - adjust type of callback to ``notification``,
- it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761).
- - terraform - fix ``current`` workspace never getting appended to the ``all``
- key in the ``workspace_ctf`` object (https://github.com/ansible-collections/community.general/pull/5735).
- - terraform - fix ``terraform init`` failure when there are multiple workspaces
- on the remote backend and when ``default`` workspace is missing by setting
- ``TF_WORKSPACE`` environmental variable to the value of ``workspace`` when
- used (https://github.com/ansible-collections/community.general/pull/5735).
- - terraform module - disable ANSI escape sequences during validation phase (https://github.com/ansible-collections/community.general/pull/5843).
- - xml - fixed a bug where empty ``children`` list would not be set (https://github.com/ansible-collections/community.general/pull/5808).
- deprecated_features:
- - consul - deprecate using parameters unused for ``state=absent`` (https://github.com/ansible-collections/community.general/pull/5772).
- - gitlab_runner - the default of the new option ``access_level_on_creation``
- will change from ``false`` to ``true`` in community.general 7.0.0. This will
- cause ``access_level`` to be used during runner registration as well, and
- not only during updates (https://github.com/ansible-collections/community.general/pull/5908).
+ - terraform - fix multiline string handling in complex variables (https://github.com/ansible-collections/community.general/pull/7535).
minor_changes:
- - apache2_module - add module argument ``warn_mpm_absent`` to control whether
- warning are raised in some edge cases (https://github.com/ansible-collections/community.general/pull/5793).
- - bitwarden lookup plugin - can now retrieve secrets from custom fields (https://github.com/ansible-collections/community.general/pull/5694).
- - bitwarden lookup plugin - implement filtering results by ``collection_id``
- parameter (https://github.com/ansible-collections/community.general/issues/5849).
- - dig lookup plugin - support CAA record type (https://github.com/ansible-collections/community.general/pull/5913).
- - gitlab_project - add ``builds_access_level``, ``container_registry_access_level``
- and ``forking_access_level`` options (https://github.com/ansible-collections/community.general/pull/5706).
- - gitlab_runner - add new boolean option ``access_level_on_creation``. It controls,
- whether the value of ``access_level`` is used for runner registration or not.
- The option ``access_level`` has been ignored on registration so far and was
- only used on updates (https://github.com/ansible-collections/community.general/issues/5907,
- https://github.com/ansible-collections/community.general/pull/5908).
- - ilo_redfish_utils module utils - change implementation of DNS Server IP and
- NTP Server IP update (https://github.com/ansible-collections/community.general/pull/5804).
- - ipa_group - allow to add and remove external users with the ``external_user``
- option (https://github.com/ansible-collections/community.general/pull/5897).
- - iptables_state - minor refactoring within the module (https://github.com/ansible-collections/community.general/pull/5844).
- - one_vm - add a new ``updateconf`` option which implements the ``one.vm.updateconf``
- API call (https://github.com/ansible-collections/community.general/pull/5812).
- - opkg - refactored module to use ``CmdRunner`` for executing ``opkg`` (https://github.com/ansible-collections/community.general/pull/5718).
- - redhat_subscription - adds ``token`` parameter for subscription-manager authentication
- using Red Hat API token (https://github.com/ansible-collections/community.general/pull/5725).
- - snap - minor refactor when executing module (https://github.com/ansible-collections/community.general/pull/5773).
- - snap_alias - refactored module to use ``CmdRunner`` to execute ``snap`` (https://github.com/ansible-collections/community.general/pull/5486).
- - sudoers - add ``setenv`` parameters to support passing environment variables
- via sudo. (https://github.com/ansible-collections/community.general/pull/5883)
+ - 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).
release_summary: Regular bugfix and feature release.
fragments:
- - 5486-snap-alias-cmd-runner.yml
- - 5694-add-custom-fields-to-bitwarden.yml
- - 5706-add-builds-forks-container-registry.yml
- - 5718-opkg-refactor.yaml
- - 5725-redhat_subscription-add-red-hat-api-token.yml
- - 5732-bugfix-keycloak-userfed-idempotency.yml
- - 5735-terraform-init-fix-when-default-workspace-doesnt-exists.yaml
- - 5750-bugfixing-keycloak-usrfed-fail-when-update-default-mapper-simultaneously.yml
- - 5751-gem-fix-uninstall-hang.yml
- - 5755-mh-fix-output-conflict.yml
- - 5761-callback-types.yml
- - 5765-mh-lax-output-conflict.yml
- - 5772-consul-deprecate-params-when-absent.yml
- - 5773-snap-mh-execute.yml
- - 5793-apache2-module-npm-warnings.yml
- - 5794-alternatives-fedora37.yml
- - 5803-proxmox-read-timeout.yml
- - 5804-minor-changes-to-hpe-ilo-collection.yml
- - 5808-xml-children-parameter-does-not-exist.yml
- - 5811-clarify-bitwarden-error.yml
- - 5812-implement-updateconf-api-call.yml
- - 5818-nsupdate-fix-zone-lookup.yml
- - 5822-gem-uninstall-force.yml
- - 5843-terraform-validate-no-color.yml
- - 5844-iptables-state-refactor.yml
- - 5851-lookup-bitwarden-add-filter-by-collection-id-parameter.yml
- - 5883-sudoers-add-support-for-setenv-parameter.yml
- - 5886-redfish-correct-basic-auth-usage-on-session-creation.yml
- - 5888-update-key-title.yml
- - 5897-ipa_group-add-external-users.yml
- - 5907-fix-gitlab_runner-not-idempotent.yml
- - 5913-dig-caa.yml
- - 5914-dig-dnskey.yml
- - 6.3.0.yml
+ - 000-redhat_subscription-dbus-on-7.4-plus.yaml
+ - 5588-support-1password-connect.yml
+ - 6572-nmcli-add-support-loopback-type.yml
+ - 7143-proxmox-template.yml
+ - 7151-fix-keycloak_authz_permission-incorrect-resource-payload.yml
+ - 7199-gitlab-runner-new-creation-workflow.yml
+ - 7242-multi-values-for-same-name-in-git-config.yml
+ - 7426-add-timestamp-and-preserve-options-for-passwordstore.yaml
+ - 7456-add-ssh-control-master.yml
+ - 7461-proxmox-inventory-add-exclude-nodes.yaml
+ - 7462-Add-ostype-parameter-in-LXC-container-clone-of-ProxmoxVE.yaml
+ - 7472-gitlab-add-ca-path-option.yml
+ - 7485-proxmox_vm_info-config.yml
+ - 7486-gitlab-refactor-package-check.yml
+ - 7489-netcup-dns-record-types.yml
+ - 7495-proxmox_disk-manipulate-cdrom.yml
+ - 7499-allow-mtu-setting-on-bond-and-infiniband-interfaces.yml
+ - 7517-elastic-close-client.yaml
+ - 7535-terraform-fix-multiline-string-handling-in-complex-variables.yml
+ - 7538-add-krbprincipalattribute-option.yml
+ - 7540-proxmox-update config.yml
+ - 7542-irc-logentries-ssl.yml
+ - 7550-irc-use_tls-validate_certs.yml
+ - 7564-onepassword-lookup-case-insensitive.yaml
+ - 7569-infiniband-slave-support.yml
+ - 7577-fix-apt_rpm-module.yml
+ - 7588-ipa-config-new-choice-passkey-to-ipauserauthtype.yml
+ - 7589-ipa-config-new-choices-idp-and-passkey-to-ipauserauthtype.yml
+ - 7600-proxmox_kvm-hookscript.yml
+ - 7601-lvol-fix.yml
+ - 7612-interface_file-method.yml
+ - 7626-redfish-info-add-boot-progress-property.yml
+ - 7641-fix-keycloak-api-client-to-quote-properly.yml
+ - 7645-Keycloak-print-error-msg-from-server.yml
+ - 7653-fix-cloudflare-lookup.yml
+ - 7676-lvol-pvs-as-list.yml
+ - 8.1.0.yml
+ - add-ipa-sudorule-deny-cmd.yml
+ - bitwarden-lookup-performance.yaml
+ - lxd-instance-not-found-avoid-false-positives.yml
modules:
- - description: Manages Out-Of-Band controllers using Open Composable API (OCAPI)
- name: ocapi_command
+ - description: Read git configuration
+ name: git_config_info
namespace: ''
- - description: Manages Out-Of-Band controllers using Open Composable API (OCAPI)
- name: ocapi_info
+ - description: Create, update, or delete GitLab issues
+ name: gitlab_issue
namespace: ''
- release_date: '2023-01-31'
- 6.4.0:
- changes:
- bugfixes:
- - cartesian and flattened lookup plugins - adjust to parameter deprecation in
- ansible-core 2.14's ``listify_lookup_plugin_terms`` helper function (https://github.com/ansible-collections/community.general/pull/6074).
- - cloudflare_dns - fixed the idempotency for SRV DNS records (https://github.com/ansible-collections/community.general/pull/5972).
- - cloudflare_dns - fixed the possiblity of setting a root-level SRV DNS record
- (https://github.com/ansible-collections/community.general/pull/5972).
- - github_webhook - fix always changed state when no secret is provided (https://github.com/ansible-collections/community.general/pull/5994).
- - jenkins_plugin - fix error due to undefined variable when updates file is
- not downloaded (https://github.com/ansible-collections/community.general/pull/6100).
- - keycloak_client - fix accidental replacement of value for attribute ``saml.signing.private.key``
- with ``no_log`` in wrong contexts (https://github.com/ansible-collections/community.general/pull/5934).
- - lxd_* modules, lxd inventory plugin - fix TLS/SSL certificate validation problems
- by using the correct purpose when creating the TLS context (https://github.com/ansible-collections/community.general/issues/5616,
- https://github.com/ansible-collections/community.general/pull/6034).
- - nmcli - fix change handling of values specified as an integer 0 (https://github.com/ansible-collections/community.general/pull/5431).
- - nmcli - fix failure to handle WIFI settings when connection type not specified
- (https://github.com/ansible-collections/community.general/pull/5431).
- - nmcli - fix improper detection of changes to ``wifi.wake-on-wlan`` (https://github.com/ansible-collections/community.general/pull/5431).
- - nmcli - order is significant for lists of addresses (https://github.com/ansible-collections/community.general/pull/6048).
- - onepassword lookup plugin - Changed to ignore errors from "op account get"
- calls. Previously, errors would prevent auto-signin code from executing (https://github.com/ansible-collections/community.general/pull/5942).
- - terraform and timezone - slight refactoring to avoid linter reporting potentially
- undefined variables (https://github.com/ansible-collections/community.general/pull/5933).
- - various plugins and modules - remove unnecessary imports (https://github.com/ansible-collections/community.general/pull/5940).
- - yarn - fix ``global=true`` to check for the configured global folder instead
- of assuming the default (https://github.com/ansible-collections/community.general/pull/5829)
- - yarn - fix ``state=absent`` not working with ``global=true`` when the package
- does not include a binary (https://github.com/ansible-collections/community.general/pull/5829)
- - yarn - fix ``state=latest`` not working with ``global=true`` (https://github.com/ansible-collections/community.general/issues/5712).
- - zfs_delegate_admin - zfs allow output can now be parsed when uids/gids are
- not known to the host system (https://github.com/ansible-collections/community.general/pull/5943).
- - zypper - make package managing work on readonly filesystem of openSUSE MicroOS
- (https://github.com/ansible-collections/community.general/pull/5615).
- deprecated_features:
- - gitlab_runner - the option ``access_level`` will lose its default value in
- community.general 8.0.0. From that version on, you have set this option to
- ``ref_protected`` explicitly, if you want to have a protected runner (https://github.com/ansible-collections/community.general/issues/5925).
- minor_changes:
- - dnsimple - set custom User-Agent for API requests to DNSimple (https://github.com/ansible-collections/community.general/pull/5927).
- - flatpak_remote - add new boolean option ``enabled``. It controls, whether
- the remote is enabled or not (https://github.com/ansible-collections/community.general/pull/5926).
- - gitlab_project - add ``releases_access_level``, ``environments_access_level``,
- ``feature_flags_access_level``, ``infrastructure_access_level``, ``monitor_access_level``,
- and ``security_and_compliance_access_level`` options (https://github.com/ansible-collections/community.general/pull/5986).
- - jc filter plugin - added the ability to use parser plugins (https://github.com/ansible-collections/community.general/pull/6043).
- - keycloak_group - add new optional module parameter ``parents`` to properly
- handle keycloak subgroups (https://github.com/ansible-collections/community.general/pull/5814).
- - keycloak_user_federation - make ``org.keycloak.storage.ldap.mappers.LDAPStorageMapper``
- the default value for mappers ``providerType`` (https://github.com/ansible-collections/community.general/pull/5863).
- - ldap modules - add ``xorder_discovery`` option (https://github.com/ansible-collections/community.general/issues/6045,
- https://github.com/ansible-collections/community.general/pull/6109).
- - lxd_container - add diff and check mode (https://github.com/ansible-collections/community.general/pull/5866).
- - mattermost, rocketchat, slack - replace missing default favicon with docs.ansible.com
- favicon (https://github.com/ansible-collections/community.general/pull/5928).
- - modprobe - add ``persistent`` option (https://github.com/ansible-collections/community.general/issues/4028,
- https://github.com/ansible-collections/community.general/pull/542).
- - osx_defaults - include stderr in error messages (https://github.com/ansible-collections/community.general/pull/6011).
- - proxmox - suppress urllib3 ``InsecureRequestWarnings`` when ``validate_certs``
- option is ``false`` (https://github.com/ansible-collections/community.general/pull/5931).
- - redfish_command - adding ``EnableSecureBoot`` functionality (https://github.com/ansible-collections/community.general/pull/5899).
- - redfish_command - adding ``VerifyBiosAttributes`` functionality (https://github.com/ansible-collections/community.general/pull/5900).
- - sefcontext - add support for path substitutions (https://github.com/ansible-collections/community.general/issues/1193).
- release_summary: Regular feature and bugfix release.
- fragments:
- - 4028-modprobe-persistent-option.yml
- - 5431-nmcli-wifi.yml
- - 5615-zypper-transactional-update.yml
- - 5814-support-keycloak-subgroups.yml
- - 5829-fix-yarn-global.yml
- - 5830-sefcontext-path-subs.yml
- - 5863-providerType-defaulted-keycloak_userfed-mappers.yml
- - 5866-lxd_container-diff-and-check-mode.yml
- - 5899-adding-enablesecureboot-functionality-to-redfish-config.yml
- - 5900-adding-verifybiosattribute-fucntionality-to-redfish-command.yml
- - 5915-suppress-urllib3-insecure-request-warnings.yml
- - 5925-align_gitlab_runner_access_level_default_with_gitlab.yml
- - 5926-flatpak-remote-enabled.yml
- - 5927-set-user-agent-dnsimple.yml
- - 5928-fix-favicon-url.yml
- - 5933-linting.yml
- - 5934-fix-keycloak-sanitize_cr.yml
- - 5942-onepassword-ignore-errors-from-op-account-get.yml
- - 5943-zfs_delegate_admin-fix-zfs-allow-cannot-parse-unknown-uid-gid.yml
- - 5972-cloudflare-dns-srv-record.yml
- - 5985-add-new-gitlab-api-features.yml
- - 5994-github-webhook-secret.yml
- - 6.4.0.yml
- - 6011-osx-defaults-errors.yml
- - 6034-lxd-tls.yml
- - 6043-jc_plugin_parser_support.yml
- - 6045-xorder-discovery.yml
- - 6048-nmcli-addres-order.yml
- - 6074-loader_in_listify.yml.yml
- - 6100-jenkins_plugin.yml
- - remove-unneeded-imports.yml
- release_date: '2023-02-27'
- 6.5.0:
+ - description: Manage Nomad ACL tokens
+ name: nomad_token
+ namespace: ''
+ plugins:
+ lookup:
+ - description: Fetch documents stored in 1Password
+ name: onepassword_doc
+ namespace: null
+ test:
+ - description: Validates fully-qualified domain names against RFC 1123
+ name: fqdn_valid
+ namespace: null
+ release_date: '2023-12-04'
+ 8.2.0:
changes:
bugfixes:
- - archive - avoid deprecated exception class on Python 3 (https://github.com/ansible-collections/community.general/pull/6180).
- - gitlab_runner - fix ``KeyError`` on runner creation and update (https://github.com/ansible-collections/community.general/issues/6112).
- - influxdb_user - fix running in check mode when the user does not exist yet
- (https://github.com/ansible-collections/community.general/pull/6111).
- - interfaces_file - fix reading options in lines not starting with a space (https://github.com/ansible-collections/community.general/issues/6120).
- - jail connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``.
- This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/6118).
- - memset - fix memset urlerror handling (https://github.com/ansible-collections/community.general/pull/6114).
- - nmcli - fixed idempotency issue for bridge connections. Module forced default
- value of ``bridge.priority`` to nmcli if not set; if ``bridge.stp`` is disabled
- nmcli ignores it and keep default (https://github.com/ansible-collections/community.general/issues/3216,
- https://github.com/ansible-collections/community.general/issues/4683).
- - nmcli - fixed idempotency issue when module params is set to ``may_fail4=false``
- and ``method4=disabled``; in this case nmcli ignores change and keeps their
- own default value ``yes`` (https://github.com/ansible-collections/community.general/pull/6106).
- - nmcli - implemented changing mtu value on vlan interfaces (https://github.com/ansible-collections/community.general/issues/4387).
- - opkg - fixes bug when using ``update_cache=true`` (https://github.com/ansible-collections/community.general/issues/6004).
- - redhat_subscription, rhsm_release, rhsm_repository - cleanly fail when not
- running as root, rather than hanging on an interactive ``console-helper``
- prompt; they all interact with ``subscription-manager``, which already requires
- to be run as root (https://github.com/ansible-collections/community.general/issues/734,
- https://github.com/ansible-collections/community.general/pull/6211).
- - xenorchestra inventory plugin - fix failure to receive objects from server
- due to not checking the id of the response (https://github.com/ansible-collections/community.general/pull/6227).
- - yarn - fix ``global=true`` to not fail when `executable` wasn't specified
- (https://github.com/ansible-collections/community.general/pull/6132)
- - yarn - fixes bug where yarn module tasks would fail when warnings were emitted
- from Yarn. The ``yarn.list`` method was not filtering out warnings (https://github.com/ansible-collections/community.general/issues/6127).
+ - keycloak_identity_provider - ``mappers`` processing was not idempotent if
+ the mappers configuration list had not been sorted by name (in ascending order).
+ Fix resolves the issue by sorting mappers in the desired state using the same
+ key which is used for obtaining existing state (https://github.com/ansible-collections/community.general/pull/7418).
+ - keycloak_identity_provider - it was not possible to reconfigure (add, remove)
+ ``mappers`` once they were created initially. Removal was ignored, adding
+ new ones resulted in dropping the pre-existing unmodified mappers. Fix resolves
+ the issue by supplying correct input to the internal update call (https://github.com/ansible-collections/community.general/pull/7418).
+ - keycloak_user - when ``force`` is set, but user does not exist, do not try
+ to delete it (https://github.com/ansible-collections/community.general/pull/7696).
+ - proxmox_kvm - running ``state=template`` will first check whether VM is already
+ a template (https://github.com/ansible-collections/community.general/pull/7792).
+ - statusio_maintenance - fix error caused by incorrectly formed API data payload.
+ Was raising "Failed to create maintenance HTTP Error 400 Bad Request" caused
+ by bad data type for date/time and deprecated dict keys (https://github.com/ansible-collections/community.general/pull/7754).
minor_changes:
- - apt_rpm - adds ``clean``, ``dist_upgrade`` and ``update_kernel`` parameters
- for clear caches, complete upgrade system, and upgrade kernel packages (https://github.com/ansible-collections/community.general/pull/5867).
- - dconf - parse GVariants for equality comparison when the Python module ``gi.repository``
- is available (https://github.com/ansible-collections/community.general/pull/6049).
- - gitlab_runner - allow to register group runner (https://github.com/ansible-collections/community.general/pull/3935).
- - jira - add worklog functionality (https://github.com/ansible-collections/community.general/issues/6209,
- https://github.com/ansible-collections/community.general/pull/6210).
- - ldap modules - add ``ca_path`` option (https://github.com/ansible-collections/community.general/pull/6185).
- - make - add ``command`` return value to the module output (https://github.com/ansible-collections/community.general/pull/6160).
- - nmap inventory plugin - add new option ``open`` for only returning open ports
- (https://github.com/ansible-collections/community.general/pull/6200).
- - nmap inventory plugin - add new option ``port`` for port specific scan (https://github.com/ansible-collections/community.general/pull/6165).
- - nmcli - add ``default`` and ``default-or-eui64`` to the list of valid choices
- for ``addr_gen_mode6`` parameter (https://github.com/ansible-collections/community.general/pull/5974).
- - nmcli - add support for ``team.runner-fast-rate`` parameter for ``team`` connections
- (https://github.com/ansible-collections/community.general/issues/6065).
- - openbsd_pkg - set ``TERM`` to ``'dumb'`` in ``execute_command()`` to make
- module less dependant on the ``TERM`` environment variable set on the Ansible
- controller (https://github.com/ansible-collections/community.general/pull/6149).
- - pipx - optional ``install_apps`` parameter added to install applications from
- injected packages (https://github.com/ansible-collections/community.general/pull/6198).
- - proxmox_kvm - add new ``archive`` parameter. This is needed to create a VM
- from an archive (backup) (https://github.com/ansible-collections/community.general/pull/6159).
- - redfish_info - adds commands to retrieve the HPE ThermalConfiguration and
- FanPercentMinimum settings from iLO (https://github.com/ansible-collections/community.general/pull/6208).
- - redhat_subscription - credentials (``username``, ``activationkey``, and so
- on) are required now only if a system needs to be registered, or ``force_register``
- is specified (https://github.com/ansible-collections/community.general/pull/5664).
- - redhat_subscription - the registration is done using the D-Bus ``rhsm`` service
- instead of spawning a ``subscription-manager register`` command, if possible;
- this avoids passing plain-text credentials as arguments to ``subscription-manager
- register``, which can be seen while that command runs (https://github.com/ansible-collections/community.general/pull/6122).
- - ssh_config - add ``proxyjump`` option (https://github.com/ansible-collections/community.general/pull/5970).
- - ssh_config - vendored StormSSH's config parser to avoid having to install
- StormSSH to use the module (https://github.com/ansible-collections/community.general/pull/6117).
- - znode module - optional ``use_tls`` parameter added for encrypted communication
- (https://github.com/ansible-collections/community.general/issues/6154).
- release_summary: Feature and bugfix release.
+ - ipa_dnsrecord - adds ability to manage NS record types (https://github.com/ansible-collections/community.general/pull/7737).
+ - ipa_pwpolicy - refactor module and exchange a sequence ``if`` statements with
+ a ``for`` loop (https://github.com/ansible-collections/community.general/pull/7723).
+ - ipa_pwpolicy - update module to support ``maxrepeat``, ``maxsequence``, ``dictcheck``,
+ ``usercheck``, ``gracelimit`` parameters in FreeIPA password policies (https://github.com/ansible-collections/community.general/pull/7723).
+ - keycloak_realm_key - the ``config.algorithm`` option now supports 8 additional
+ key algorithms (https://github.com/ansible-collections/community.general/pull/7698).
+ - keycloak_realm_key - the ``config.certificate`` option value is no longer
+ defined with ``no_log=True`` (https://github.com/ansible-collections/community.general/pull/7698).
+ - keycloak_realm_key - the ``provider_id`` option now supports RSA encryption
+ key usage (value ``rsa-enc``) (https://github.com/ansible-collections/community.general/pull/7698).
+ - keycloak_user_federation - allow custom user storage providers to be set through
+ ``provider_id`` (https://github.com/ansible-collections/community.general/pull/7789).
+ - mail - add ``Message-ID`` header; which is required by some mail servers (https://github.com/ansible-collections/community.general/pull/7740).
+ - mail module, mail callback plugin - allow to configure the domain name of
+ the Message-ID header with a new ``message_id_domain`` option (https://github.com/ansible-collections/community.general/pull/7765).
+ - ssh_config - new feature to set ``AddKeysToAgent`` option to ``yes`` or ``no``
+ (https://github.com/ansible-collections/community.general/pull/7703).
+ - ssh_config - new feature to set ``IdentitiesOnly`` option to ``yes`` or ``no``
+ (https://github.com/ansible-collections/community.general/pull/7704).
+ - xcc_redfish_command - added support for raw POSTs (``command=PostResource``
+ in ``category=Raw``) without a specific action info (https://github.com/ansible-collections/community.general/pull/7746).
+ release_summary: Regular bugfix and feature release.
fragments:
- - 3216-nmcli-bridge-idempotency-fix.yml
- - 3935-add-gitlab-group-runner.yml
- - 4387-nmcli-mtu-for-vlan-connection-fix.yml
- - 5664-redhat_subscription-credentials-when-needed.yaml
- - 5867-apt_rpm-add-clean-and-upgrade.yml
- - 5970-add-proxyjump-option-to-ssh-config.yml
- - 5974-nmcli_add_new_addr_gen_mode6_options.yml
- - 6.5.0.yml
- - 6049-dconf-strings.yml
- - 6065-nmcli-add-runner-fast-rate-option.yml
- - 6106-nmcli-ipv4-mayfail-idempotency-fix.yml
- - 6111-influxdb_user-check-mode.yaml
- - 6112-fix_key_error_in_gitlab_runner_creation_update.yml
- - 6114-memset-add-url-error-handling.yml
- - 6117-remove-stormssh-depend.yml
- - 6118-jail-plugin-fix-default-inventory_hostname.yml
- - 6119-opkg-update.yaml
- - 6122-redhat_subscription-subscribe-via-dbus.yaml
- - 6127-yarn-ignore-warnings.yml
- - 6131-fix-interfaces_file-for-no-leading-spaces.yml
- - 6138-fix-yarn-global.yml
- - 6149-openbsd_pkg-term.yml
- - 6154-znode-optional-tls.yml
- - 6158-create-proxmox-vm-from-archive.yml
- - 6160-add-command-make-output.yml
- - 6165-nmap-port.yml
- - 6180-replace-deprecated-badzipfile.yml
- - 6198-pipx-inject-install-apps.yml
- - 6200-adding-open-option-to-nmap.yml
- - 6208-hpe-thermal-fan-percent.yaml
- - 6210-add-worklog-functionality-to-jira.yml
- - 6211-rhsm-require-root.yml
- - 6227-xen-orchestra-check-response-id.yml
- - xxxx-ldap-ca-cert-file.yml
+ - 7418-kc_identity_provider-mapper-reconfiguration-fixes.yml
+ - 7696-avoid-attempt-to-delete-non-existing-user.yml
+ - 7698-improvements-to-keycloak_realm_key.yml
+ - 7703-ssh_config_add_keys_to_agent_option.yml
+ - 7704-ssh_config_identities_only_option.yml
+ - 7723-ipa-pwpolicy-update-pwpolicy-module.yml
+ - 7737-add-ipa-dnsrecord-ns-type.yml
+ - 7740-add-message-id-header-to-mail-module.yml
+ - 7746-raw_post-without-actions.yml
+ - 7754-fixed-payload-format.yml
+ - 7765-mail-message-id.yml
+ - 7789-keycloak-user-federation-custom-provider-type.yml
+ - 7791-proxmox_kvm-state-template-will-check-status-first.yaml
+ - 8.2.0.yml
modules:
- - description: Manage KDE configuration files
- name: kdeconfig
+ - description: Enable or disable dnf repositories using config-manager
+ name: dnf_config_manager
+ namespace: ''
+ - description: Retrive component info in Keycloak
+ name: keycloak_component_info
+ namespace: ''
+ - description: Allows administration of Keycloak realm role mappings into groups
+ with the Keycloak API
+ name: keycloak_realm_rolemapping
+ namespace: ''
+ - description: Retrieve information about one or more Proxmox VE nodes
+ name: proxmox_node_info
+ namespace: ''
+ - description: List content from a Proxmox VE storage
+ name: proxmox_storage_contents_info
namespace: ''
plugins:
+ connection:
+ - description: Run tasks in Incus instances via the Incus CLI.
+ name: incus
+ namespace: null
+ filter:
+ - description: Converts INI text input into a dictionary
+ name: from_ini
+ namespace: null
+ - description: Converts a dictionary to the INI file format
+ name: to_ini
+ namespace: null
lookup:
- - description: merge variables with a certain suffix
- name: merge_variables
+ - description: Obtain short-lived Github App Access tokens
+ name: github_app_access_token
namespace: null
- release_date: '2023-03-27'
- 6.6.0:
+ release_date: '2024-01-01'
+ 8.3.0:
changes:
bugfixes:
- - archive - reduce RAM usage by generating CRC32 checksum over chunks (https://github.com/ansible-collections/community.general/pull/6274).
- - flatpak - fixes idempotency detection issues. In some cases the module could
- fail to properly detect already existing Flatpaks because of a parameter witch
- only checks the installed apps (https://github.com/ansible-collections/community.general/pull/6289).
- - icinga2_host - fix the data structure sent to Icinga to make use of host templates
- and template vars (https://github.com/ansible-collections/community.general/pull/6286).
- - idrac_redfish_command - allow user to specify ``resource_id`` for ``CreateBiosConfigJob``
- to specify an exact manager (https://github.com/ansible-collections/community.general/issues/2090).
- - ini_file - make ``section`` parameter not required so it is possible to pass
- ``null`` as a value. This only was possible in the past due to a bug in ansible-core
- that now has been fixed (https://github.com/ansible-collections/community.general/pull/6404).
- - keycloak - improve error messages (https://github.com/ansible-collections/community.general/pull/6318).
- - one_vm - fix syntax error when creating VMs with a more complex template (https://github.com/ansible-collections/community.general/issues/6225).
- - pipx - fixed handling of ``install_deps=true`` with ``state=latest`` and ``state=upgrade``
- (https://github.com/ansible-collections/community.general/pull/6303).
- - redhat_subscription - do not use D-Bus for registering when ``environment``
- is specified, so it possible to specify again the environment names for registering,
- as the D-Bus APIs work only with IDs (https://github.com/ansible-collections/community.general/pull/6319).
- - redhat_subscription - try to unregister only when already registered when
- ``force_register`` is specified (https://github.com/ansible-collections/community.general/issues/6258,
- https://github.com/ansible-collections/community.general/pull/6259).
- - redhat_subscription - use the right D-Bus options for environments when registering
- a CentOS Stream 8 system and using ``environment`` (https://github.com/ansible-collections/community.general/pull/6275).
- - rhsm_release - make ``release`` parameter not required so it is possible to
- pass ``null`` as a value. This only was possible in the past due to a bug
- in ansible-core that now has been fixed (https://github.com/ansible-collections/community.general/pull/6401).
- - rundeck module utils - fix errors caused by the API empty responses (https://github.com/ansible-collections/community.general/pull/6300)
- - rundeck_acl_policy - fix ``TypeError - byte indices must be integers or slices,
- not str`` error caused by empty API response. Update the module to use ``module_utils.rundeck``
- functions (https://github.com/ansible-collections/community.general/pull/5887,
- https://github.com/ansible-collections/community.general/pull/6300).
- - rundeck_project - update the module to use ``module_utils.rundeck`` functions
- (https://github.com/ansible-collections/community.general/issues/5742) (https://github.com/ansible-collections/community.general/pull/6300)
- - snap_alias - module would only recognize snap names containing letter, numbers
- or the underscore character, failing to identify valid snap names such as
- ``lxd.lxc`` (https://github.com/ansible-collections/community.general/pull/6361).
+ - homebrew - detect already installed formulae and casks using JSON output from
+ ``brew info`` (https://github.com/ansible-collections/community.general/issues/864).
+ - incus connection plugin - treats ``inventory_hostname`` as a variable instead
+ of a literal in remote connections (https://github.com/ansible-collections/community.general/issues/7874).
+ - ipa_otptoken - the module expect ``ipatokendisabled`` as string but the ``ipatokendisabled``
+ value is returned as a boolean (https://github.com/ansible-collections/community.general/pull/7795).
+ - ldap - previously the order number (if present) was expected to follow an
+ equals sign in the DN. This makes it so the order number string is identified
+ correctly anywhere within the DN (https://github.com/ansible-collections/community.general/issues/7646).
+ - mssql_script - make the module work with Python 2 (https://github.com/ansible-collections/community.general/issues/7818,
+ https://github.com/ansible-collections/community.general/pull/7821).
+ - nmcli - fix ``connection.slave-type`` wired to ``bond`` and not with parameter
+ ``slave_type`` in case of connection type ``wifi`` (https://github.com/ansible-collections/community.general/issues/7389).
+ - proxmox - fix updating a container config if the setting does not already
+ exist (https://github.com/ansible-collections/community.general/pull/7872).
+ deprecated_features:
+ - consul_acl - the module has been deprecated and will be removed in community.general
+ 10.0.0. ``consul_token`` and ``consul_policy`` can be used instead (https://github.com/ansible-collections/community.general/pull/7901).
minor_changes:
- - cpanm - minor change, use feature from ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/6385).
- - 'dconf - be forgiving about boolean values: convert them to GVariant booleans
- automatically (https://github.com/ansible-collections/community.general/pull/6206).'
- - dconf - minor refactoring improving parameters and dependencies validation
- (https://github.com/ansible-collections/community.general/pull/6336).
- - deps module utils - add function ``failed()`` providing the ability to check
- the dependency check result without triggering an exception (https://github.com/ansible-collections/community.general/pull/6383).
- - dig lookup plugin - Support multiple domains to be queried as indicated in
- docs (https://github.com/ansible-collections/community.general/pull/6334).
- - gitlab_project - add new option ``topics`` for adding topics to GitLab projects
- (https://github.com/ansible-collections/community.general/pull/6278).
- - homebrew_cask - allows passing ``--greedy`` option to ``upgrade_all`` (https://github.com/ansible-collections/community.general/pull/6267).
- - idrac_redfish_command - add ``job_id`` to ``CreateBiosConfigJob`` response
- (https://github.com/ansible-collections/community.general/issues/5603).
- - ipa_hostgroup - add ``append`` parameter for adding a new hosts to existing
- hostgroups without changing existing hostgroup members (https://github.com/ansible-collections/community.general/pull/6203).
- - keycloak_authentication - add flow type option to sub flows to allow the creation
- of 'form-flow' sub flows like in Keycloak's built-in registration flow (https://github.com/ansible-collections/community.general/pull/6318).
- - mksysb - improved the output of the module in case of errors (https://github.com/ansible-collections/community.general/issues/6263).
- - nmap inventory plugin - added environment variables for configure ``address``
- and ``exclude`` (https://github.com/ansible-collections/community.general/issues/6351).
- - nmcli - add ``macvlan`` connection type (https://github.com/ansible-collections/community.general/pull/6312).
- - pipx - add ``system_site_packages`` parameter to give application access to
- system-wide packages (https://github.com/ansible-collections/community.general/pull/6308).
- - pipx - ensure ``include_injected`` parameter works with ``state=upgrade``
- and ``state=latest`` (https://github.com/ansible-collections/community.general/pull/6212).
- - puppet - add new options ``skip_tags`` to exclude certain tagged resources
- during a puppet agent or apply (https://github.com/ansible-collections/community.general/pull/6293).
- - terraform - remove state file check condition and error block, because in
- the native implementation of terraform will not cause errors due to the non-existent
- file (https://github.com/ansible-collections/community.general/pull/6296).
- - udm_dns_record - minor refactor to the code (https://github.com/ansible-collections/community.general/pull/6382).
- release_summary: Bugfix and feature release.
+ - consul_auth_method, consul_binding_rule, consul_policy, consul_role, consul_session,
+ consul_token - added action group ``community.general.consul`` (https://github.com/ansible-collections/community.general/pull/7897).
+ - consul_policy - added support for diff and check mode (https://github.com/ansible-collections/community.general/pull/7878).
+ - consul_policy, consul_role, consul_session - removed dependency on ``requests``
+ and factored out common parts (https://github.com/ansible-collections/community.general/pull/7826,
+ https://github.com/ansible-collections/community.general/pull/7878).
+ - consul_role - ``node_identities`` now expects a ``node_name`` option to match
+ the Consul API, the old ``name`` is still supported as alias (https://github.com/ansible-collections/community.general/pull/7878).
+ - consul_role - ``service_identities`` now expects a ``service_name`` option
+ to match the Consul API, the old ``name`` is still supported as alias (https://github.com/ansible-collections/community.general/pull/7878).
+ - consul_role - added support for diff mode (https://github.com/ansible-collections/community.general/pull/7878).
+ - consul_role - added support for templated policies (https://github.com/ansible-collections/community.general/pull/7878).
+ - redfish_info - add command ``GetServiceIdentification`` to get service identification
+ (https://github.com/ansible-collections/community.general/issues/7882).
+ - terraform - add support for ``diff_mode`` for terraform resource_changes (https://github.com/ansible-collections/community.general/pull/7896).
+ release_summary: Regular bugfix and feature release.
fragments:
- - 2090-idrac-redfish-resource-id-fix.yml
- - 5603-redfish-idrac-job-id-in-response.yml
- - 6.6.0.yml
- - 6199-archive-generate-checksum-in-chunks.yml
- - 6203-add-append-option-to-ipa-hostgroup.yml
- - 6206-dconf-booleans.yml
- - 6212-pipx-include-injected.yml
- - 6259-redhat_subscription-fix-force.yaml
- - 6267-homebrew-cask-upgrade-all-greedy.yml
- - 6269-mksysb-output.yml
- - 6275-redhat_subscription-fix-environments-centos.yaml
- - 6277-add-topics-gitlab-project.yml
- - 6286-icinga2_host-template-and-template-vars.yml
- - 6289-bugfix-flatpak-check-if-already-installed.yml
- - 6293-add-puppet-skip-tags-option.yaml
- - 6294-fix-one_vm-instantiation.yml
- - 6296-LanceNero-Terraform_statefile_check.yml
- - 6300-rundeck-modules-fixes-and-improvements.yml
- - 6303-pipx-fix-state-latest-and-add-system-site-packages.yml
- - 6308-pipx-add-system-site-packages.yml
- - 6312-nmcli-add-macvlan-connection-type.yml
- - 6318-add-form-flow.yml
- - 6319-redhat_subscription-fix-environment-parameter.yaml
- - 6334-dig-support-multiple-domains.yml
- - 6336-dconf-refactor.yml
- - 6351-support-env-variables-to-nmap-dynamic-inventoiry.yaml
- - 6361-snap-alias-regex-bugfix.yml
- - 6382-udm-dns-record-refactor.yml
- - 6383-deps-failed.yml
- - 6385-cpan-mh-feat.yml
- - 6401-rhsm_release-required.yml
- - 6404-ini_file-section.yml
+ - 7389-nmcli-issue-with-creating-a-wifi-bridge-slave.yml
+ - 7646-fix-order-number-detection-in-dn.yml
+ - 7797-ipa-fix-otp-idempotency.yml
+ - 7821-mssql_script-py2.yml
+ - 7826-consul-modules-refactoring.yaml
+ - 7870-homebrew-cask-installed-detection.yml
+ - 7872-proxmox_fix-update-if-setting-doesnt-exist.yaml
+ - 7874-incus_connection_treats_inventory_hostname_as_literal_in_remotes.yml
+ - 7882-add-redfish-get-service-identification.yml
+ - 7896-add-terraform-diff-mode.yml
+ - 7897-consul-action-group.yaml
+ - 7901-consul-acl-deprecation.yaml
+ - 8.3.0.yml
modules:
- - description: Query btrfs filesystem info
- name: btrfs_info
+ - description: Bootstrap ACLs in Consul
+ name: consul_acl_bootstrap
+ namespace: ''
+ - description: Manipulate Consul auth methods
+ name: consul_auth_method
namespace: ''
- - description: Manage btrfs subvolumes
- name: btrfs_subvolume
+ - description: Manipulate Consul binding rules
+ name: consul_binding_rule
namespace: ''
- - description: Manages Out-Of-Band controllers using Redfish APIs
- name: ilo_redfish_command
+ - description: Manipulate Consul tokens
+ name: consul_token
namespace: ''
- - description: Allows administration of Keycloak client authorization scopes via
- Keycloak API
- name: keycloak_authz_authorization_scope
+ - description: Creates/updates/deletes GitLab Labels belonging to project or group.
+ name: gitlab_label
namespace: ''
- - description: Set the type of aclientscope in realm or client via Keycloak API
- name: keycloak_clientscope_type
+ - description: Creates/updates/deletes GitLab Milestones belonging to project
+ or group
+ name: gitlab_milestone
namespace: ''
- release_date: '2023-04-24'
- 6.6.1:
+ release_date: '2024-01-29'
+ 8.4.0:
changes:
bugfixes:
- - deps module utils - do not fail when dependency cannot be found (https://github.com/ansible-collections/community.general/pull/6479).
- - nmcli - fix bond option ``xmit_hash_policy`` (https://github.com/ansible-collections/community.general/pull/6527).
- - passwordstore lookup plugin - make compatible with ansible-core 2.16 (https://github.com/ansible-collections/community.general/pull/6447).
- - portage - fix ``changed_use`` and ``newuse`` not triggering rebuilds (https://github.com/ansible-collections/community.general/issues/6008,
- https://github.com/ansible-collections/community.general/pull/6548).
- - 'portage - update the logic for generating the emerge command arguments to
- ensure that ``withbdeps: false`` results in a passing an ``n`` argument with
- the ``--with-bdeps`` emerge flag (https://github.com/ansible-collections/community.general/issues/6451,
- https://github.com/ansible-collections/community.general/pull/6456).'
- - proxmox_tasks_info - remove ``api_user`` + ``api_password`` constraint from
- ``required_together`` as it causes to require ``api_password`` even when API
- token param is used (https://github.com/ansible-collections/community.general/issues/6201).
- - puppet - handling ``noop`` parameter was not working at all, now it is has
- been fixed (https://github.com/ansible-collections/community.general/issues/6452,
- https://github.com/ansible-collections/community.general/issues/6458).
- - terraform - fix broken ``warn()`` call (https://github.com/ansible-collections/community.general/pull/6497).
- - xfs_quota - in case of a project quota, the call to ``xfs_quota`` did not
- initialize/reset the project (https://github.com/ansible-collections/community.general/issues/5143).
- - zypper - added handling of zypper exitcode 102. Changed state is set correctly
- now and rc 102 is still preserved to be evaluated by the playbook (https://github.com/ansible-collections/community.general/pull/6534).
+ - 'cargo - fix idempotency issues when using a custom installation path for
+ packages (using the ``--path`` parameter). The initial installation runs fine,
+ but subsequent runs use the ``get_installed()`` function which did not check
+ the given installation location, before running ``cargo install``. This resulted
+ in a false ``changed`` state. Also the removal of packeges using ``state:
+ absent`` failed, as the installation check did not use the given parameter
+ (https://github.com/ansible-collections/community.general/pull/7970).'
+ - gitlab_issue - fix behavior to search GitLab issue, using ``search`` keyword
+ instead of ``title`` (https://github.com/ansible-collections/community.general/issues/7846).
+ - gitlab_runner - fix pagination when checking for existing runners (https://github.com/ansible-collections/community.general/pull/7790).
+ - keycloak_client - fixes issue when metadata is provided in desired state when
+ task is in check mode (https://github.com/ansible-collections/community.general/issues/1226,
+ https://github.com/ansible-collections/community.general/pull/7881).
+ - modprobe - listing modules files or modprobe files could trigger a FileNotFoundError
+ if ``/etc/modprobe.d`` or ``/etc/modules-load.d`` did not exist. Relevant
+ functions now return empty lists if the directories do not exist to avoid
+ crashing the module (https://github.com/ansible-collections/community.general/issues/7717).
+ - onepassword lookup plugin - failed for fields that were in sections and had
+ uppercase letters in the label/ID. Field lookups are now case insensitive
+ in all cases (https://github.com/ansible-collections/community.general/pull/7919).
+ - pkgin - pkgin (pkgsrc package manager used by SmartOS) raises erratic exceptions
+ and spurious ``changed=true`` (https://github.com/ansible-collections/community.general/pull/7971).
+ - redfish_info - allow for a GET operation invoked by ``GetUpdateStatus`` to
+ allow for an empty response body for cases where a service returns 204 No
+ Content (https://github.com/ansible-collections/community.general/issues/8003).
+ - redfish_info - correct uncaught exception when attempting to retrieve ``Chassis``
+ information (https://github.com/ansible-collections/community.general/pull/7952).
minor_changes:
- - dconf - if ``gi.repository.GLib`` is missing, try to respawn in a Python interpreter
- that has it (https://github.com/ansible-collections/community.general/pull/6491).
- release_summary: Regular bugfix release.
+ - bitwarden lookup plugin - add ``bw_session`` option, to pass session key instead
+ of reading from env (https://github.com/ansible-collections/community.general/pull/7994).
+ - gitlab_deploy_key, gitlab_group_members, gitlab_group_variable, gitlab_hook,
+ gitlab_instance_variable, gitlab_project_badge, gitlab_project_variable, gitlab_user
+ - improve API pagination and compatibility with different versions of ``python-gitlab``
+ (https://github.com/ansible-collections/community.general/pull/7790).
+ - gitlab_hook - adds ``releases_events`` parameter for supporting Releases events
+ triggers on GitLab hooks (https://github.com/ansible-collections/community.general/pull/7956).
+ - icinga2 inventory plugin - add Jinja2 templating support to ``url``, ``user``,
+ and ``password`` paramenters (https://github.com/ansible-collections/community.general/issues/7074,
+ https://github.com/ansible-collections/community.general/pull/7996).
+ - mssql_script - adds transactional (rollback/commit) support via optional boolean
+ param ``transaction`` (https://github.com/ansible-collections/community.general/pull/7976).
+ - proxmox_kvm - add parameter ``update_unsafe`` to avoid limitations when updating
+ dangerous values (https://github.com/ansible-collections/community.general/pull/7843).
+ - redfish_config - add command ``SetServiceIdentification`` to set service identification
+ (https://github.com/ansible-collections/community.general/issues/7916).
+ - sudoers - add support for the ``NOEXEC`` tag in sudoers rules (https://github.com/ansible-collections/community.general/pull/7983).
+ - terraform - fix ``diff_mode`` in state ``absent`` and when terraform ``resource_changes``
+ does not exist (https://github.com/ansible-collections/community.general/pull/7963).
+ release_summary: Regular bugfix and feature release.
fragments:
- - 5143-fix-xfs-quota-project-init.yml
- - 6.6.1.yml
- - 6456-fix-portage-withbdeps-false.yml
- - 6458-puppet-noop.yml
- - 6491-dconf-respawn.yml
- - 6497-terraform-fix.yml
- - 6527-nmcli-bond-fix-xmit_hash_policy.yml
- - 6534-zypper-exitcode-102-handled.yaml
- - 6548-portage-changed_use-newuse.yml
- - 6554-proxmox-tasks-info-fix-required-password.yaml
- - deps.yml
- - passwordstore-lock.yml
- release_date: '2023-05-22'
- 6.6.2:
+ - 7717-prevent-modprobe-error.yml
+ - 7790-gitlab-runner-api-pagination.yml
+ - 7843-proxmox_kvm-update_unsafe.yml
+ - 7847-gitlab-issue-title.yml
+ - 7881-fix-keycloak-client-ckeckmode.yml
+ - 7916-add-redfish-set-service-identification.yml
+ - 7919-onepassword-fieldname-casing.yaml
+ - 7951-fix-redfish_info-exception.yml
+ - 7956-adding-releases_events-option-to-gitlab_hook-module.yaml
+ - 7963-fix-terraform-diff-absent.yml
+ - 7970-fix-cargo-path-idempotency.yaml
+ - 7976-add-mssql_script-transactional-support.yml
+ - 7983-sudoers-add-support-noexec.yml
+ - 7994-bitwarden-session-arg.yaml
+ - 7996-add-templating-support-to-icinga2-inventory.yml
+ - 8.4.0.yml
+ - 8003-redfish-get-update-status-empty-response.yml
+ - pkgin.yml
+ modules:
+ - description: Manages GitLab group access tokens
+ name: gitlab_group_access_token
+ namespace: ''
+ - description: Manages GitLab project access tokens
+ name: gitlab_project_access_token
+ namespace: ''
+ plugins:
+ callback:
+ - description: The default ansible callback without diff output
+ name: default_without_diff
+ namespace: null
+ filter:
+ - description: Difference of lists with a predictive order
+ name: lists_difference
+ namespace: null
+ - description: Intersection of lists with a predictive order
+ name: lists_intersect
+ namespace: null
+ - description: Symmetric Difference of lists with a predictive order
+ name: lists_symmetric_difference
+ namespace: null
+ - description: Union of lists with a predictive order
+ name: lists_union
+ namespace: null
+ release_date: '2024-02-26'
+ 8.5.0:
changes:
bugfixes:
- - csv module utils - detects and remove unicode BOM markers from incoming CSV
- content (https://github.com/ansible-collections/community.general/pull/6662).
- - gitlab_group - the module passed parameters to the API call even when not
- set. The module is now filtering out ``None`` values to remediate this (https://github.com/ansible-collections/community.general/pull/6712).
- - ini_file - fix a bug where the inactive options were not used when possible
- (https://github.com/ansible-collections/community.general/pull/6575).
- - keycloak module utils - fix ``is_struct_included`` handling of lists of lists/dictionaries
- (https://github.com/ansible-collections/community.general/pull/6688).
- - keycloak module utils - the function ``get_user_by_username`` now return the
- user representation or ``None`` as stated in the documentation (https://github.com/ansible-collections/community.general/pull/6758).
- release_summary: Regular bugfix release.
+ - aix_filesystem - fix issue with empty list items in crfs logic and option
+ order (https://github.com/ansible-collections/community.general/pull/8052).
+ - consul_token - fix token creation without ``accessor_id`` (https://github.com/ansible-collections/community.general/pull/8091).
+ - homebrew - error returned from brew command was ignored and tried to parse
+ empty JSON. Fix now checks for an error and raises it to give accurate error
+ message to users (https://github.com/ansible-collections/community.general/issues/8047).
+ - ipa_hbacrule - the module uses a string for ``ipaenabledflag`` for new FreeIPA
+ versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880).
+ - ipa_sudorule - the module uses a string for ``ipaenabledflag`` for new FreeIPA
+ versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880).
+ - iptables_state - fix idempotency issues when restoring incomplete iptables
+ dumps (https://github.com/ansible-collections/community.general/issues/8029).
+ - linode inventory plugin - add descriptive error message for linode inventory
+ plugin (https://github.com/ansible-collections/community.general/pull/8133).
+ - pacemaker_cluster - actually implement check mode, which the module claims
+ to support. This means that until now the module also did changes in check
+ mode (https://github.com/ansible-collections/community.general/pull/8081).
+ - pam_limits - when the file does not exist, do not create it in check mode
+ (https://github.com/ansible-collections/community.general/issues/8050, https://github.com/ansible-collections/community.general/pull/8057).
+ - proxmox_kvm - fixed status check getting from node-specific API endpoint (https://github.com/ansible-collections/community.general/issues/7817).
+ minor_changes:
+ - bitwarden lookup plugin - allows to fetch all records of a given collection
+ ID, by allowing to pass an empty value for ``search_value`` when ``collection_id``
+ is provided (https://github.com/ansible-collections/community.general/pull/8013).
+ - icinga2 inventory plugin - adds new parameter ``group_by_hostgroups`` in order
+ to make grouping by Icinga2 hostgroups optional (https://github.com/ansible-collections/community.general/pull/7998).
+ - ini_file - support optional spaces between section names and their surrounding
+ brackets (https://github.com/ansible-collections/community.general/pull/8075).
+ - java_cert - enable ``owner``, ``group``, ``mode``, and other generic file
+ arguments (https://github.com/ansible-collections/community.general/pull/8116).
+ - ldap_attrs - module now supports diff mode, showing which attributes are changed
+ within an operation (https://github.com/ansible-collections/community.general/pull/8073).
+ - lxd_container - uses ``/1.0/instances`` API endpoint, if available. Falls
+ back to ``/1.0/containers`` or ``/1.0/virtual-machines``. Fixes issue when
+ using Incus or LXD 5.19 due to migrating to ``/1.0/instances`` endpoint (https://github.com/ansible-collections/community.general/pull/7980).
+ - nmcli - allow setting ``MTU`` for ``bond-slave`` interface types (https://github.com/ansible-collections/community.general/pull/8118).
+ - proxmox - adds ``startup`` parameters to configure startup order, startup
+ delay and shutdown delay (https://github.com/ansible-collections/community.general/pull/8038).
+ - revbitspss lookup plugin - removed a redundant unicode prefix. The prefix
+ was not necessary for Python 3 and has been cleaned up to streamline the code
+ (https://github.com/ansible-collections/community.general/pull/8087).
+ release_summary: Regular feature and bugfix release with security fixes.
+ security_fixes:
+ - cobbler, gitlab_runners, icinga2, linode, lxd, nmap, online, opennebula, proxmox,
+ scaleway, stackpath_compute, virtualbox, and xen_orchestra inventory plugin
+ - make sure all data received from the remote servers is marked as unsafe,
+ so remote code execution by obtaining texts that can be evaluated as templates
+ is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/,
+ https://github.com/ansible-collections/community.general/pull/8098).
fragments:
- - 6.6.2.yml
- - 6568-fix-get-user-by-username-in-keycloak-module-utils.yml
- - 6662-csv-bom.yml
- - 6688-is-struct-included-bug-in-keycloak-py.yml
- - 6712-gitlab_group-filtered-for-none-values.yml
- - ini_file-use-inactive-options-when-possible.yml
- release_date: '2023-06-19'
+ - 7880-ipa-fix-sudo-and-hbcalrule-idempotence.yml
+ - 7953-proxmox_kvm-fix_status_check.yml
+ - 7998-icinga2-inventory-group_by_hostgroups-parameter.yml
+ - 8.5.0.yml
+ - 8013-bitwarden-full-collection-item-list.yaml
+ - 8029-iptables-state-restore-check-mode.yml
+ - 8038-proxmox-startup.yml
+ - 8048-fix-homebrew-module-error-reporting-on-become-true.yaml
+ - 8057-pam_limits-check-mode.yml
+ - 8073-ldap-attrs-diff.yml
+ - 8075-optional-space-around-section-names.yaml
+ - 8087-removed-redundant-unicode-prefixes.yml
+ - 8091-consul-token-fixes.yaml
+ - 8116-java_cert-enable-owner-group-mode-args.yml
+ - 8118-fix-bond-slave-honoring-mtu.yml
+ - 8133-add-error-message-for-linode-inventory-plugin.yaml
+ - aix_filesystem-crfs-issue.yml
+ - inventory-rce.yml
+ - lxd-instances-api-endpoint-added.yml
+ - pacemaker-cluster.yml
+ modules:
+ - description: Allows listing information about USB devices
+ name: usb_facts
+ namespace: ''
+ release_date: '2024-03-25'