diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 119e04e170..21b397fb76 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,332 @@ -Placeholder changelog -===================== +=============================== +Community General Release Notes +=============================== -This file is a placeholder; a version-specific ``CHANGELOG-vX.rst`` will be generated during releases from fragments -under ``changelogs/fragments``. On release branches once a release has been created, consult the branch's version-specific -file for changes that have occurred in that branch. +.. contents:: Topics + +This changelog describes changes after version 7.0.0. + +v8.0.0 +====== + +Release Summary +--------------- + +This is release 9.0.0 of ``community.general``, released on 2023-11-01. + +Minor Changes +------------- + +- 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). + +Breaking Changes / Porting Guide +-------------------------------- + +- 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). + +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). + +Removed Features (previously deprecated) +---------------------------------------- + +- 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). + +Bugfixes +-------- + +- 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). + +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). + +New Plugins +----------- + +Lookup +~~~~~~ + +- bitwarden_secrets_manager - Retrieve secrets from Bitwarden Secrets Manager + +New Modules +----------- + +- consul_policy - Manipulate Consul policies +- consul_role - Manipulate Consul roles +- facter_facts - Runs the discovery program C(facter) on the remote system and return Ansible facts +- gio_mime - Set default handler for MIME type, for applications using Gnome GIO +- gitlab_instance_variable - Creates, updates, or deletes GitLab instance variables +- gitlab_merge_request - Create, update, or delete GitLab merge requests +- jenkins_build_info - Get information about Jenkins builds +- keycloak_authentication_required_actions - Allows administration of Keycloak authentication required actions +- keycloak_authz_custom_policy - Allows administration of Keycloak client custom Javascript policies via Keycloak API +- keycloak_authz_permission - Allows administration of Keycloak client authorization permissions via Keycloak API +- keycloak_authz_permission_info - Query Keycloak client authorization permissions information +- keycloak_realm_key - Allows administration of Keycloak realm keys via Keycloak API +- keycloak_user - Create and configure a user in Keycloak +- lvg_rename - Renames LVM volume groups +- pnpm - Manage node.js packages with pnpm +- proxmox_pool - Pool management for Proxmox VE cluster +- proxmox_pool_member - Add or delete members from Proxmox VE cluster pools +- proxmox_vm_info - Retrieve information about one or more Proxmox VE virtual machines +- simpleinit_msb - Manage services on Source Mage GNU/Linux diff --git a/README.md b/README.md index f4f3647f5e..14614372cf 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ SPDX-License-Identifier: GPL-3.0-or-later # Community General Collection -[![Build Status](https://dev.azure.com/ansible/community.general/_apis/build/status/CI?branchName=main)](https://dev.azure.com/ansible/community.general/_build?definitionId=31) +[![Build Status](https://dev.azure.com/ansible/community.general/_apis/build/status/CI?branchName=stable-8)](https://dev.azure.com/ansible/community.general/_build?definitionId=31) [![EOL CI](https://github.com/ansible-collections/community.general/workflows/EOL%20CI/badge.svg?event=push)](https://github.com/ansible-collections/community.general/actions) [![Codecov](https://img.shields.io/codecov/c/github/ansible-collections/community.general)](https://codecov.io/gh/ansible-collections/community.general) @@ -115,7 +115,7 @@ See the [Releasing guidelines](https://github.com/ansible/community-docs/blob/ma ## Release notes -See the [changelog](https://github.com/ansible-collections/community.general/blob/main/CHANGELOG.rst). +See the [changelog](https://github.com/ansible-collections/community.general/blob/stable-8/CHANGELOG.rst). ## Roadmap diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index b5f3e72456..c76f6596cb 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1,2 +1,789 @@ ancestor: 7.0.0 -releases: {} +releases: + 8.0.0: + changes: + breaking_changes: + - 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: + - 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: + - 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 9.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: + - 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: Manipulate Consul policies + name: consul_policy + namespace: '' + - description: Manipulate Consul roles + name: consul_role + namespace: '' + - description: Runs the discovery program C(facter) on the remote system and return + Ansible facts + name: facter_facts + namespace: '' + - description: Set default handler for MIME type, for applications using Gnome + GIO + name: gio_mime + namespace: '' + - description: Creates, updates, or deletes GitLab instance variables + name: gitlab_instance_variable + namespace: '' + - description: Create, update, or delete GitLab merge requests + name: gitlab_merge_request + namespace: '' + - description: Get information about Jenkins builds + name: jenkins_build_info + namespace: '' + - description: Allows administration of Keycloak authentication required actions + name: keycloak_authentication_required_actions + namespace: '' + - description: Allows administration of Keycloak client custom Javascript policies + via Keycloak API + name: keycloak_authz_custom_policy + namespace: '' + - description: Allows administration of Keycloak client authorization permissions + via Keycloak API + name: keycloak_authz_permission + namespace: '' + - description: Query Keycloak client authorization permissions information + name: keycloak_authz_permission_info + namespace: '' + - description: Allows administration of Keycloak realm keys via Keycloak API + name: keycloak_realm_key + namespace: '' + - description: Create and configure a user in Keycloak + name: keycloak_user + namespace: '' + - description: Renames LVM volume groups + name: lvg_rename + namespace: '' + - description: Manage node.js packages with pnpm + name: pnpm + namespace: '' + - description: Pool management for Proxmox VE cluster + name: proxmox_pool + namespace: '' + - description: Add or delete members from Proxmox VE cluster pools + name: proxmox_pool_member + namespace: '' + - description: Retrieve information about one or more Proxmox VE virtual machines + name: proxmox_vm_info + namespace: '' + - description: Manage services on Source Mage GNU/Linux + name: simpleinit_msb + namespace: '' + plugins: + lookup: + - description: Retrieve secrets from Bitwarden Secrets Manager + name: bitwarden_secrets_manager + namespace: null + release_date: '2023-11-01' diff --git a/changelogs/fragments/3787-pass-composer-working-dir.yml b/changelogs/fragments/3787-pass-composer-working-dir.yml deleted file mode 100644 index 19687d7723..0000000000 --- a/changelogs/fragments/3787-pass-composer-working-dir.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6134-add-locked-option-for-cargo.yml b/changelogs/fragments/6134-add-locked-option-for-cargo.yml deleted file mode 100644 index ed9f06864b..0000000000 --- a/changelogs/fragments/6134-add-locked-option-for-cargo.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "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)." diff --git a/changelogs/fragments/6223-get-secret-ids-by-folderid.yml b/changelogs/fragments/6223-get-secret-ids-by-folderid.yml deleted file mode 100644 index d439b89723..0000000000 --- a/changelogs/fragments/6223-get-secret-ids-by-folderid.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). \ No newline at end of file diff --git a/changelogs/fragments/6435-snap-channel-aware.yml b/changelogs/fragments/6435-snap-channel-aware.yml deleted file mode 100644 index 5787de3502..0000000000 --- a/changelogs/fragments/6435-snap-channel-aware.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6469-add-composites-support-for-keycloak-role.yml b/changelogs/fragments/6469-add-composites-support-for-keycloak-role.yml deleted file mode 100644 index ae883ec2b7..0000000000 --- a/changelogs/fragments/6469-add-composites-support-for-keycloak-role.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_role - add composite roles support for realm and client roles (https://github.com/ansible-collections/community.general/pull/6469). \ No newline at end of file diff --git a/changelogs/fragments/6471-redfish-add-multipart-http-push-command.yml b/changelogs/fragments/6471-redfish-add-multipart-http-push-command.yml deleted file mode 100644 index dd863638d0..0000000000 --- a/changelogs/fragments/6471-redfish-add-multipart-http-push-command.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - add ``MultipartHTTPPushUpdate`` command (https://github.com/ansible-collections/community.general/issues/6471, https://github.com/ansible-collections/community.general/pull/6612). diff --git a/changelogs/fragments/6502-cobbler-inventory_hostname.yml b/changelogs/fragments/6502-cobbler-inventory_hostname.yml deleted file mode 100644 index 5a2a76f2bf..0000000000 --- a/changelogs/fragments/6502-cobbler-inventory_hostname.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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 warning for systems with empty profiles (https://github.com/ansible-collections/community.general/pull/6502). diff --git a/changelogs/fragments/6510-proxmox-create-support_timezone.yaml b/changelogs/fragments/6510-proxmox-create-support_timezone.yaml deleted file mode 100644 index 5e399c9ebc..0000000000 --- a/changelogs/fragments/6510-proxmox-create-support_timezone.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - proxmox - support ``timezone`` parameter at container creation - (https://github.com/ansible-collections/community.general/pull/6510). diff --git a/changelogs/fragments/6512-cpanm-default-mode.yml b/changelogs/fragments/6512-cpanm-default-mode.yml deleted file mode 100644 index 55490905a1..0000000000 --- a/changelogs/fragments/6512-cpanm-default-mode.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - cpanm - value ``compatibility`` is deprecated as default for parameter ``mode`` (https://github.com/ansible-collections/community.general/pull/6512). diff --git a/changelogs/fragments/6513-opkg-default-force.yml b/changelogs/fragments/6513-opkg-default-force.yml deleted file mode 100644 index 1313473bc2..0000000000 --- a/changelogs/fragments/6513-opkg-default-force.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6520-mas-disable-signin.yaml b/changelogs/fragments/6520-mas-disable-signin.yaml deleted file mode 100644 index 0cd6caa626..0000000000 --- a/changelogs/fragments/6520-mas-disable-signin.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - "mas - disable sign-in check for macOS 12+ as ``mas account`` is non-functional (https://github.com/ansible-collections/community.general/pull/6520)." diff --git a/changelogs/fragments/6522-copr-respawn.yaml b/changelogs/fragments/6522-copr-respawn.yaml deleted file mode 100644 index 8d5922e4c9..0000000000 --- a/changelogs/fragments/6522-copr-respawn.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - "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)." diff --git a/changelogs/fragments/6523-datadog-monitor-notification-preset-name-and-renotify.yaml b/changelogs/fragments/6523-datadog-monitor-notification-preset-name-and-renotify.yaml deleted file mode 100644 index dbcf255364..0000000000 --- a/changelogs/fragments/6523-datadog-monitor-notification-preset-name-and-renotify.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). \ No newline at end of file diff --git a/changelogs/fragments/6525-sorcery-import.yaml b/changelogs/fragments/6525-sorcery-import.yaml deleted file mode 100644 index efc170cd74..0000000000 --- a/changelogs/fragments/6525-sorcery-import.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - sorcery - minor refactor (https://github.com/ansible-collections/community.general/pull/6525). diff --git a/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml b/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml deleted file mode 100644 index 5133920b73..0000000000 --- a/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - fix bond option ``xmit_hash_policy`` (https://github.com/ansible-collections/community.general/pull/6527). diff --git a/changelogs/fragments/6531-opentelemetry-add-event-attributes.yml b/changelogs/fragments/6531-opentelemetry-add-event-attributes.yml deleted file mode 100644 index 9121d9ac5c..0000000000 --- a/changelogs/fragments/6531-opentelemetry-add-event-attributes.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opentelemetry callback plugin - add span attributes in the span event (https://github.com/ansible-collections/community.general/pull/6531). diff --git a/changelogs/fragments/6533-proxmox_kvm-tpmstate0-support.yaml b/changelogs/fragments/6533-proxmox_kvm-tpmstate0-support.yaml deleted file mode 100644 index ce62361f2b..0000000000 --- a/changelogs/fragments/6533-proxmox_kvm-tpmstate0-support.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml b/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml deleted file mode 100644 index baed17cae5..0000000000 --- a/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). \ No newline at end of file diff --git a/changelogs/fragments/6539-semantic-markup.yml b/changelogs/fragments/6539-semantic-markup.yml deleted file mode 100644 index 9619cd3bee..0000000000 --- a/changelogs/fragments/6539-semantic-markup.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -minor_changes: - - "The collection will start using semantic markup (https://github.com/ansible-collections/community.general/pull/6539)." -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)." diff --git a/changelogs/fragments/6548-portage-changed_use-newuse.yml b/changelogs/fragments/6548-portage-changed_use-newuse.yml deleted file mode 100644 index 0d1ba55e09..0000000000 --- a/changelogs/fragments/6548-portage-changed_use-newuse.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - 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). diff --git a/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml b/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml deleted file mode 100644 index 6edfa475c1..0000000000 --- a/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - 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). diff --git a/changelogs/fragments/6568-fix-get-user-by-username-in-keycloak-module-utils.yml b/changelogs/fragments/6568-fix-get-user-by-username-in-keycloak-module-utils.yml deleted file mode 100644 index 4983c507c5..0000000000 --- a/changelogs/fragments/6568-fix-get-user-by-username-in-keycloak-module-utils.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6570-handle-shutdown-timeout.yaml b/changelogs/fragments/6570-handle-shutdown-timeout.yaml deleted file mode 100644 index 944992a1d4..0000000000 --- a/changelogs/fragments/6570-handle-shutdown-timeout.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - 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). diff --git a/changelogs/fragments/6576-proxmox-snap-allow-to-remove-old-snapshots.yml b/changelogs/fragments/6576-proxmox-snap-allow-to-remove-old-snapshots.yml deleted file mode 100644 index be6ab5ea31..0000000000 --- a/changelogs/fragments/6576-proxmox-snap-allow-to-remove-old-snapshots.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - "proxmox_snap - add ``retention`` parameter to delete old snapshots (https://github.com/ansible-collections/community.general/pull/6576)." diff --git a/changelogs/fragments/6601-cmdrunner-deprecate-default-type.yml b/changelogs/fragments/6601-cmdrunner-deprecate-default-type.yml deleted file mode 100644 index 5bb10dbc29..0000000000 --- a/changelogs/fragments/6601-cmdrunner-deprecate-default-type.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - CmdRunner module utils - deprecate ``cmd_runner_fmt.as_default_type()`` formatter (https://github.com/ansible-collections/community.general/pull/6601). diff --git a/changelogs/fragments/6602-vardict-as-dict.yml b/changelogs/fragments/6602-vardict-as-dict.yml deleted file mode 100644 index d21952b00b..0000000000 --- a/changelogs/fragments/6602-vardict-as-dict.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - VarDict module utils - add method ``VarDict.as_dict()`` to convert to a plain ``dict`` object (https://github.com/ansible-collections/community.general/pull/6602). diff --git a/changelogs/fragments/6640-proxmox-composite-variables-support.yml b/changelogs/fragments/6640-proxmox-composite-variables-support.yml deleted file mode 100644 index bce33c01ba..0000000000 --- a/changelogs/fragments/6640-proxmox-composite-variables-support.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - proxmox inventory plugin - add composite variables support for Proxmox nodes (https://github.com/ansible-collections/community.general/issues/6640). diff --git a/changelogs/fragments/6644-dependencymixin-fix.yml b/changelogs/fragments/6644-dependencymixin-fix.yml deleted file mode 100644 index 3b75758303..0000000000 --- a/changelogs/fragments/6644-dependencymixin-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6646-redhat_subscription-deprecate-autosubscribe.yml b/changelogs/fragments/6646-redhat_subscription-deprecate-autosubscribe.yml deleted file mode 100644 index 491ea7cef7..0000000000 --- a/changelogs/fragments/6646-redhat_subscription-deprecate-autosubscribe.yml +++ /dev/null @@ -1,6 +0,0 @@ -deprecated_features: -- | - 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). diff --git a/changelogs/fragments/6647-vardict-methods.yml b/changelogs/fragments/6647-vardict-methods.yml deleted file mode 100644 index 75c2c8ccf4..0000000000 --- a/changelogs/fragments/6647-vardict-methods.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - vardict module utils - added convenience methods to ``VarDict`` (https://github.com/ansible-collections/community.general/pull/6647). -breaking_changes: - - 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). diff --git a/changelogs/fragments/6648_ldap_search_page_size.yml b/changelogs/fragments/6648_ldap_search_page_size.yml deleted file mode 100644 index 361186db97..0000000000 --- a/changelogs/fragments/6648_ldap_search_page_size.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ldap_search - add a new ``page_size`` option to enable paged searches (https://github.com/ansible-collections/community.general/pull/6648). diff --git a/changelogs/fragments/6649-varsmixin-deprecation.yml b/changelogs/fragments/6649-varsmixin-deprecation.yml deleted file mode 100644 index 475617893d..0000000000 --- a/changelogs/fragments/6649-varsmixin-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - 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). diff --git a/changelogs/fragments/6650-redhat_subscription-deprecate-pool.yml b/changelogs/fragments/6650-redhat_subscription-deprecate-pool.yml deleted file mode 100644 index 3bcffa5a48..0000000000 --- a/changelogs/fragments/6650-redhat_subscription-deprecate-pool.yml +++ /dev/null @@ -1,5 +0,0 @@ -deprecated_features: -- | - 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). diff --git a/changelogs/fragments/6658-redhat_subscription-internal-rhsm-refactor.yml b/changelogs/fragments/6658-redhat_subscription-internal-rhsm-refactor.yml deleted file mode 100644 index ad0f4742a1..0000000000 --- a/changelogs/fragments/6658-redhat_subscription-internal-rhsm-refactor.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: - - | - 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). diff --git a/changelogs/fragments/6660-onepassword-lookup-service-account.yaml b/changelogs/fragments/6660-onepassword-lookup-service-account.yaml deleted file mode 100644 index 79e1793261..0000000000 --- a/changelogs/fragments/6660-onepassword-lookup-service-account.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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_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). \ No newline at end of file diff --git a/changelogs/fragments/6662-csv-bom.yml b/changelogs/fragments/6662-csv-bom.yml deleted file mode 100644 index e9c617219c..0000000000 --- a/changelogs/fragments/6662-csv-bom.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - csv module utils - detects and remove unicode BOM markers from incoming CSV content (https://github.com/ansible-collections/community.general/pull/6662). diff --git a/changelogs/fragments/6663-deprecate-module_utils-redhat.yml b/changelogs/fragments/6663-deprecate-module_utils-redhat.yml deleted file mode 100644 index b36d43742f..0000000000 --- a/changelogs/fragments/6663-deprecate-module_utils-redhat.yml +++ /dev/null @@ -1,11 +0,0 @@ -deprecated_features: - - | - 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). diff --git a/changelogs/fragments/6668-ldap-client-cert.yml b/changelogs/fragments/6668-ldap-client-cert.yml deleted file mode 100644 index e566b4ae13..0000000000 --- a/changelogs/fragments/6668-ldap-client-cert.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6669-rhsm_release-internal-sub-man-exec.yml b/changelogs/fragments/6669-rhsm_release-internal-sub-man-exec.yml deleted file mode 100644 index a332a14151..0000000000 --- a/changelogs/fragments/6669-rhsm_release-internal-sub-man-exec.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - | - rhsm_release - improve/harden the way ``subscription-manager`` is run; - no behaviour change is expected - (https://github.com/ansible-collections/community.general/pull/6669). diff --git a/changelogs/fragments/6673-rhsm_repository-deprecate-present-absent.yml b/changelogs/fragments/6673-rhsm_repository-deprecate-present-absent.yml deleted file mode 100644 index 77f0f18bbc..0000000000 --- a/changelogs/fragments/6673-rhsm_repository-deprecate-present-absent.yml +++ /dev/null @@ -1,8 +0,0 @@ -deprecated_features: -- | - 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). diff --git a/changelogs/fragments/6676-rhsm_repository-fix-returned-repositories-with-purge.yml b/changelogs/fragments/6676-rhsm_repository-fix-returned-repositories-with-purge.yml deleted file mode 100644 index ec2dd38575..0000000000 --- a/changelogs/fragments/6676-rhsm_repository-fix-returned-repositories-with-purge.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - | - 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). diff --git a/changelogs/fragments/6680-filesystem-uuid-change.yml b/changelogs/fragments/6680-filesystem-uuid-change.yml deleted file mode 100644 index 2452645d27..0000000000 --- a/changelogs/fragments/6680-filesystem-uuid-change.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - filesystem - add ``uuid`` parameter for UUID change feature (https://github.com/ansible-collections/community.general/pull/6680). diff --git a/changelogs/fragments/6682-lvg-clonesupport.yml b/changelogs/fragments/6682-lvg-clonesupport.yml deleted file mode 100644 index 91e0d897ab..0000000000 --- a/changelogs/fragments/6682-lvg-clonesupport.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6687-support-subgroups-for-keycloak-client-rolemapping.yml b/changelogs/fragments/6687-support-subgroups-for-keycloak-client-rolemapping.yml deleted file mode 100644 index 7aa41107ab..0000000000 --- a/changelogs/fragments/6687-support-subgroups-for-keycloak-client-rolemapping.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_client_rolemapping - adds support for subgroups with additional parameter ``parents`` (https://github.com/ansible-collections/community.general/pull/6687). diff --git a/changelogs/fragments/6688-is-struct-included-bug-in-keycloak-py.yml b/changelogs/fragments/6688-is-struct-included-bug-in-keycloak-py.yml deleted file mode 100644 index 92546d8eca..0000000000 --- a/changelogs/fragments/6688-is-struct-included-bug-in-keycloak-py.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak module utils - fix ``is_struct_included`` handling of lists of lists/dictionaries (https://github.com/ansible-collections/community.general/pull/6688). \ No newline at end of file diff --git a/changelogs/fragments/6709-proxmox-create-vm-with-existing-name.yml b/changelogs/fragments/6709-proxmox-create-vm-with-existing-name.yml deleted file mode 100644 index 5e79862ef1..0000000000 --- a/changelogs/fragments/6709-proxmox-create-vm-with-existing-name.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6711-cobbler-ip-address.yml b/changelogs/fragments/6711-cobbler-ip-address.yml deleted file mode 100644 index 7783f9bae9..0000000000 --- a/changelogs/fragments/6711-cobbler-ip-address.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6712-gitlab_group-filtered-for-none-values.yml b/changelogs/fragments/6712-gitlab_group-filtered-for-none-values.yml deleted file mode 100644 index 53c02d4588..0000000000 --- a/changelogs/fragments/6712-gitlab_group-filtered-for-none-values.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6713-yay-become.yml b/changelogs/fragments/6713-yay-become.yml deleted file mode 100644 index 389b4c23e4..0000000000 --- a/changelogs/fragments/6713-yay-become.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pacman - module recognizes the output of ``yay`` running as ``root`` (https://github.com/ansible-collections/community.general/pull/6713). diff --git a/changelogs/fragments/6719-redfish-utils-fix-for-get-volume-inventory.yml b/changelogs/fragments/6719-redfish-utils-fix-for-get-volume-inventory.yml deleted file mode 100644 index 2bca19faf1..0000000000 --- a/changelogs/fragments/6719-redfish-utils-fix-for-get-volume-inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6720-tss-fix-fetch-attachments.yml b/changelogs/fragments/6720-tss-fix-fetch-attachments.yml deleted file mode 100644 index 312cbf5c30..0000000000 --- a/changelogs/fragments/6720-tss-fix-fetch-attachments.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "tss lookup plugin - fix multiple issues when using ``fetch_attachments=true`` (https://github.com/ansible-collections/community.general/pull/6720)." diff --git a/changelogs/fragments/6734-keycloak-auth-management-indexing.yml b/changelogs/fragments/6734-keycloak-auth-management-indexing.yml deleted file mode 100644 index f2b5fa9e33..0000000000 --- a/changelogs/fragments/6734-keycloak-auth-management-indexing.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6748-icinga2_host-datafix.yml b/changelogs/fragments/6748-icinga2_host-datafix.yml deleted file mode 100644 index 2aefd55096..0000000000 --- a/changelogs/fragments/6748-icinga2_host-datafix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "icinga2_host - fix a key error when updating an existing host (https://github.com/ansible-collections/community.general/pull/6748)." diff --git a/changelogs/fragments/6755-refactor-consul-session-to-use-requests-lib-instead-of-consul.yml b/changelogs/fragments/6755-refactor-consul-session-to-use-requests-lib-instead-of-consul.yml deleted file mode 100644 index 26a9e85a4b..0000000000 --- a/changelogs/fragments/6755-refactor-consul-session-to-use-requests-lib-instead-of-consul.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). \ No newline at end of file diff --git a/changelogs/fragments/6757-proxmox-template-fix-upload-error.yml b/changelogs/fragments/6757-proxmox-template-fix-upload-error.yml deleted file mode 100644 index 74cc7de282..0000000000 --- a/changelogs/fragments/6757-proxmox-template-fix-upload-error.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - 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). diff --git a/changelogs/fragments/6763-keycloak-auth-provider-choices.yml b/changelogs/fragments/6763-keycloak-auth-provider-choices.yml deleted file mode 100644 index b577b4bb91..0000000000 --- a/changelogs/fragments/6763-keycloak-auth-provider-choices.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_authentication - added provider ID choices, since Keycloak supports only those two specific ones (https://github.com/ansible-collections/community.general/pull/6763). diff --git a/changelogs/fragments/6769-nmcli-fix-empty-list.yml b/changelogs/fragments/6769-nmcli-fix-empty-list.yml deleted file mode 100644 index 0220178a11..0000000000 --- a/changelogs/fragments/6769-nmcli-fix-empty-list.yml +++ /dev/null @@ -1,2 +0,0 @@ - bugfixes: - - nmcli - fix support for empty list (in compare and scrape) (https://github.com/ansible-collections/community.general/pull/6769). diff --git a/changelogs/fragments/6770-proxmox_disk_create_cdrom.yml b/changelogs/fragments/6770-proxmox_disk_create_cdrom.yml deleted file mode 100644 index 062ff4c6d7..0000000000 --- a/changelogs/fragments/6770-proxmox_disk_create_cdrom.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox_disk - fix unable to create ``cdrom`` media due to ``size`` always being appended (https://github.com/ansible-collections/community.general/pull/6770). diff --git a/changelogs/fragments/6771-redfish-filter-empty-account-slots.yml b/changelogs/fragments/6771-redfish-filter-empty-account-slots.yml deleted file mode 100644 index 82e74af583..0000000000 --- a/changelogs/fragments/6771-redfish-filter-empty-account-slots.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6773-proxmox_kvm-restarted-state-bug-fix.yaml b/changelogs/fragments/6773-proxmox_kvm-restarted-state-bug-fix.yaml deleted file mode 100644 index 43988f97e7..0000000000 --- a/changelogs/fragments/6773-proxmox_kvm-restarted-state-bug-fix.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6774-locale-gen-fix.yml b/changelogs/fragments/6774-locale-gen-fix.yml deleted file mode 100644 index fc71022f06..0000000000 --- a/changelogs/fragments/6774-locale-gen-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6783-6837-rhsm_repository-internal-refactor.yml b/changelogs/fragments/6783-6837-rhsm_repository-internal-refactor.yml deleted file mode 100644 index fe7b9510c6..0000000000 --- a/changelogs/fragments/6783-6837-rhsm_repository-internal-refactor.yml +++ /dev/null @@ -1,8 +0,0 @@ -minor_changes: - - | - 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). diff --git a/changelogs/fragments/6785-openbsd_pkg_pkg_info_handling.yml b/changelogs/fragments/6785-openbsd_pkg_pkg_info_handling.yml deleted file mode 100644 index 081411a602..0000000000 --- a/changelogs/fragments/6785-openbsd_pkg_pkg_info_handling.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6811-datadog-downtime-rrule-type.yaml b/changelogs/fragments/6811-datadog-downtime-rrule-type.yaml deleted file mode 100644 index 0106f8fb7e..0000000000 --- a/changelogs/fragments/6811-datadog-downtime-rrule-type.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6813-redfish-config-add-create-volume.yml b/changelogs/fragments/6813-redfish-config-add-create-volume.yml deleted file mode 100644 index 96bd532c0d..0000000000 --- a/changelogs/fragments/6813-redfish-config-add-create-volume.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_config - add ``CreateVolume`` command to allow creation of volumes on servers (https://github.com/ansible-collections/community.general/pull/6813). diff --git a/changelogs/fragments/6814-redfish-config-add-delete-all-volumes.yml b/changelogs/fragments/6814-redfish-config-add-delete-all-volumes.yml deleted file mode 100644 index 8a2214d09a..0000000000 --- a/changelogs/fragments/6814-redfish-config-add-delete-all-volumes.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_config - add ``DeleteAllVolumes`` command to allow deletion of all volumes on servers (https://github.com/ansible-collections/community.general/pull/6814). diff --git a/changelogs/fragments/6819-redfish-utils-add-links-parameter-for-get_disk_inventory.yml b/changelogs/fragments/6819-redfish-utils-add-links-parameter-for-get_disk_inventory.yml deleted file mode 100644 index b0a5100482..0000000000 --- a/changelogs/fragments/6819-redfish-utils-add-links-parameter-for-get_disk_inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_utils module utils - support ``Volumes`` in response for ``GetDiskInventory`` (https://github.com/ansible-collections/community.general/pull/6819). diff --git a/changelogs/fragments/6820-locale-gen-cmdrunner.yml b/changelogs/fragments/6820-locale-gen-cmdrunner.yml deleted file mode 100644 index e27caefb23..0000000000 --- a/changelogs/fragments/6820-locale-gen-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - locale_gen - module now using ``CmdRunner`` to execute external commands (https://github.com/ansible-collections/community.general/pull/6820). diff --git a/changelogs/fragments/6823-redfish-add-account-type-management.yml b/changelogs/fragments/6823-redfish-add-account-type-management.yml deleted file mode 100644 index 917601f0c0..0000000000 --- a/changelogs/fragments/6823-redfish-add-account-type-management.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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_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). diff --git a/changelogs/fragments/6826-snap-out-strip.yml b/changelogs/fragments/6826-snap-out-strip.yml deleted file mode 100644 index eee5964b74..0000000000 --- a/changelogs/fragments/6826-snap-out-strip.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6827-proxmox_kvm-force-delete-bug-fix.yaml b/changelogs/fragments/6827-proxmox_kvm-force-delete-bug-fix.yaml deleted file mode 100644 index 24e012c513..0000000000 --- a/changelogs/fragments/6827-proxmox_kvm-force-delete-bug-fix.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6835-snap-missing-track.yml b/changelogs/fragments/6835-snap-missing-track.yml deleted file mode 100644 index bc85de065b..0000000000 --- a/changelogs/fragments/6835-snap-missing-track.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6836-proxmox-deprecate-compatibility.yml b/changelogs/fragments/6836-proxmox-deprecate-compatibility.yml deleted file mode 100644 index 7663331a44..0000000000 --- a/changelogs/fragments/6836-proxmox-deprecate-compatibility.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - 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). diff --git a/changelogs/fragments/6838-proxmox-dict-template.yml b/changelogs/fragments/6838-proxmox-dict-template.yml deleted file mode 100644 index 578cff67a2..0000000000 --- a/changelogs/fragments/6838-proxmox-dict-template.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6839-promoxer-tokens.yml b/changelogs/fragments/6839-promoxer-tokens.yml deleted file mode 100644 index a6013a792b..0000000000 --- a/changelogs/fragments/6839-promoxer-tokens.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6841-htpasswd-crypt-scheme.yml b/changelogs/fragments/6841-htpasswd-crypt-scheme.yml deleted file mode 100644 index cfa416419c..0000000000 --- a/changelogs/fragments/6841-htpasswd-crypt-scheme.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6848-npm-required-if.yml b/changelogs/fragments/6848-npm-required-if.yml deleted file mode 100644 index 4356f53700..0000000000 --- a/changelogs/fragments/6848-npm-required-if.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - npm - minor improvement on parameter validation (https://github.com/ansible-collections/community.general/pull/6848). diff --git a/changelogs/fragments/6861-yum_versionlock_minor_change_add-pinning-specific-versions.yml b/changelogs/fragments/6861-yum_versionlock_minor_change_add-pinning-specific-versions.yml deleted file mode 100644 index 0cdd31da5f..0000000000 --- a/changelogs/fragments/6861-yum_versionlock_minor_change_add-pinning-specific-versions.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6862-opkg-exec.yml b/changelogs/fragments/6862-opkg-exec.yml deleted file mode 100644 index a6bd8802c5..0000000000 --- a/changelogs/fragments/6862-opkg-exec.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opkg - add ``executable`` parameter allowing to specify the path of the ``opkg`` command (https://github.com/ansible-collections/community.general/pull/6862). diff --git a/changelogs/fragments/6864-redfish-utils-fix-for-processorarchitecture-in-cpu-inventory.yaml b/changelogs/fragments/6864-redfish-utils-fix-for-processorarchitecture-in-cpu-inventory.yaml deleted file mode 100644 index 7c19e76361..0000000000 --- a/changelogs/fragments/6864-redfish-utils-fix-for-processorarchitecture-in-cpu-inventory.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - adds ``ProcessorArchitecture`` to CPU inventory (https://github.com/ansible-collections/community.general/pull/6864). diff --git a/changelogs/fragments/6873-proxmox-imports.yml b/changelogs/fragments/6873-proxmox-imports.yml deleted file mode 100644 index 33d4ae9273..0000000000 --- a/changelogs/fragments/6873-proxmox-imports.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - proxmox module utils - removed unused imports (https://github.com/ansible-collections/community.general/pull/6873). diff --git a/changelogs/fragments/6882-make-multiple-targets.yml b/changelogs/fragments/6882-make-multiple-targets.yml deleted file mode 100644 index f870659f89..0000000000 --- a/changelogs/fragments/6882-make-multiple-targets.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6883-redfish-utils-changing-variable-names-in-get-volume-inventory.yml b/changelogs/fragments/6883-redfish-utils-changing-variable-names-in-get-volume-inventory.yml deleted file mode 100644 index 91932c4dd6..0000000000 --- a/changelogs/fragments/6883-redfish-utils-changing-variable-names-in-get-volume-inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - refish_utils module utils - changing variable names to avoid issues occuring when fetching Volumes data (https://github.com/ansible-collections/community.general/pull/6883). diff --git a/changelogs/fragments/6887-deprecate-stackdrive.yml b/changelogs/fragments/6887-deprecate-stackdrive.yml deleted file mode 100644 index f480f70861..0000000000 --- a/changelogs/fragments/6887-deprecate-stackdrive.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - 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). diff --git a/changelogs/fragments/6901-htpasswd-refactor.yml b/changelogs/fragments/6901-htpasswd-refactor.yml deleted file mode 100644 index 5dc63af444..0000000000 --- a/changelogs/fragments/6901-htpasswd-refactor.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - htpasswd - minor code improvements in the module (https://github.com/ansible-collections/community.general/pull/6901). -removed_features: - - htpasswd - removed code for passlib <1.6 (https://github.com/ansible-collections/community.general/pull/6901). diff --git a/changelogs/fragments/6902-added-support-in-nmcli-for-ipvx-dns-options.yml b/changelogs/fragments/6902-added-support-in-nmcli-for-ipvx-dns-options.yml deleted file mode 100644 index 34617dcf6b..0000000000 --- a/changelogs/fragments/6902-added-support-in-nmcli-for-ipvx-dns-options.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - add support for ``ipv4.dns-options`` and ``ipv6.dns-options`` (https://github.com/ansible-collections/community.general/pull/6902). diff --git a/changelogs/fragments/6903-locale-gen-refactor.yml b/changelogs/fragments/6903-locale-gen-refactor.yml deleted file mode 100644 index f41a5927cc..0000000000 --- a/changelogs/fragments/6903-locale-gen-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - locale_gen - module has been refactored to use ``ModuleHelper`` and ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/6903). diff --git a/changelogs/fragments/6905-ipa_dnszone-key-error-fix.yml b/changelogs/fragments/6905-ipa_dnszone-key-error-fix.yml deleted file mode 100644 index d7ce19d8b9..0000000000 --- a/changelogs/fragments/6905-ipa_dnszone-key-error-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6908-snap-dangerous.yml b/changelogs/fragments/6908-snap-dangerous.yml deleted file mode 100644 index a92baec42b..0000000000 --- a/changelogs/fragments/6908-snap-dangerous.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6909-deprecate-webfaction.yml b/changelogs/fragments/6909-deprecate-webfaction.yml deleted file mode 100644 index f10b8a7639..0000000000 --- a/changelogs/fragments/6909-deprecate-webfaction.yml +++ /dev/null @@ -1,6 +0,0 @@ -deprecated_features: - - 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). diff --git a/changelogs/fragments/6914-proxmox_kvm-enable-force-restart.yml b/changelogs/fragments/6914-proxmox_kvm-enable-force-restart.yml deleted file mode 100644 index 4767f36f15..0000000000 --- a/changelogs/fragments/6914-proxmox_kvm-enable-force-restart.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6923-cobbler-inventory_unicode.yml b/changelogs/fragments/6923-cobbler-inventory_unicode.yml deleted file mode 100644 index ccd11985e0..0000000000 --- a/changelogs/fragments/6923-cobbler-inventory_unicode.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6925-cobbler-inventory-bugfix.yml b/changelogs/fragments/6925-cobbler-inventory-bugfix.yml deleted file mode 100644 index 428cde2954..0000000000 --- a/changelogs/fragments/6925-cobbler-inventory-bugfix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cobbler inventory plugin - fix calculation of cobbler_ipv4/6_address (https://github.com/ansible-collections/community.general/pull/6925). diff --git a/changelogs/fragments/6927-pylint-comments.yml b/changelogs/fragments/6927-pylint-comments.yml deleted file mode 100644 index 495a12eb5a..0000000000 --- a/changelogs/fragments/6927-pylint-comments.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - gitlab_runner - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6927). - - keyring - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6927). diff --git a/changelogs/fragments/6928-noqa-comments.yml b/changelogs/fragments/6928-noqa-comments.yml deleted file mode 100644 index 7bef6f3994..0000000000 --- a/changelogs/fragments/6928-noqa-comments.yml +++ /dev/null @@ -1,6 +0,0 @@ -minor_changes: - - gitlab_project_variable - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6928). - - pubnub_blocks - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6928). - - scaleway_security_group_rule - minor refactor removing unnecessary code statements (https://github.com/ansible-collections/community.general/pull/6928). - - 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). diff --git a/changelogs/fragments/6930-deprecate-flowdock.yml b/changelogs/fragments/6930-deprecate-flowdock.yml deleted file mode 100644 index 2f3b7b5884..0000000000 --- a/changelogs/fragments/6930-deprecate-flowdock.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - 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). diff --git a/changelogs/fragments/6931-keycloak_client-inventory-bugfix.yml b/changelogs/fragments/6931-keycloak_client-inventory-bugfix.yml deleted file mode 100644 index ebc520d7a4..0000000000 --- a/changelogs/fragments/6931-keycloak_client-inventory-bugfix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak_client inventory plugin - fix missing client secret (https://github.com/ansible-collections/community.general/pull/6931). \ No newline at end of file diff --git a/changelogs/fragments/6935-machinectl-become.yml b/changelogs/fragments/6935-machinectl-become.yml deleted file mode 100644 index fe1fcc6273..0000000000 --- a/changelogs/fragments/6935-machinectl-become.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "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)." diff --git a/changelogs/fragments/6949-ejabberdctl-error.yml b/changelogs/fragments/6949-ejabberdctl-error.yml deleted file mode 100644 index be2294ffa3..0000000000 --- a/changelogs/fragments/6949-ejabberdctl-error.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6968-cmdrunner-implicit-type.yml b/changelogs/fragments/6968-cmdrunner-implicit-type.yml deleted file mode 100644 index 6474c57fe0..0000000000 --- a/changelogs/fragments/6968-cmdrunner-implicit-type.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6976-proxmox-vm-info-not-require-node.yml b/changelogs/fragments/6976-proxmox-vm-info-not-require-node.yml deleted file mode 100644 index b98744fd34..0000000000 --- a/changelogs/fragments/6976-proxmox-vm-info-not-require-node.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/6980-proxmox-fix-token-auth.yml b/changelogs/fragments/6980-proxmox-fix-token-auth.yml deleted file mode 100644 index 93545fff3e..0000000000 --- a/changelogs/fragments/6980-proxmox-fix-token-auth.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6981-proxmox-fix-vm-creation-when-only-name-provided.yml b/changelogs/fragments/6981-proxmox-fix-vm-creation-when-only-name-provided.yml deleted file mode 100644 index 0dbd617734..0000000000 --- a/changelogs/fragments/6981-proxmox-fix-vm-creation-when-only-name-provided.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/6983-rundeck-fix-typerrror-on-404-api-response.yml b/changelogs/fragments/6983-rundeck-fix-typerrror-on-404-api-response.yml deleted file mode 100644 index a530533a2f..0000000000 --- a/changelogs/fragments/6983-rundeck-fix-typerrror-on-404-api-response.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - rundeck - fix ``TypeError`` on 404 API response (https://github.com/ansible-collections/community.general/pull/6983). diff --git a/changelogs/fragments/6989-npm-cmdrunner.yml b/changelogs/fragments/6989-npm-cmdrunner.yml deleted file mode 100644 index bc55fce24b..0000000000 --- a/changelogs/fragments/6989-npm-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - npm - module now using ``CmdRunner`` to execute external commands (https://github.com/ansible-collections/community.general/pull/6989). diff --git a/changelogs/fragments/7012-sorcery-grimoire-mgmt.yml b/changelogs/fragments/7012-sorcery-grimoire-mgmt.yml deleted file mode 100644 index b7488d4016..0000000000 --- a/changelogs/fragments/7012-sorcery-grimoire-mgmt.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -minor_changes: - - "sorcery - add grimoire (repository) management support (https://github.com/ansible-collections/community.general/pull/7012)." -bugfixes: - - "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)." - - "sorcery - fix interruption of the multi-stage process (https://github.com/ansible-collections/community.general/pull/7012)." diff --git a/changelogs/fragments/7019-ipa_config-user-and-group-objectclasses.yml b/changelogs/fragments/7019-ipa_config-user-and-group-objectclasses.yml deleted file mode 100644 index d9a2a2673f..0000000000 --- a/changelogs/fragments/7019-ipa_config-user-and-group-objectclasses.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ipa_config - add module parameters to manage FreeIPA user and group objectclasses (https://github.com/ansible-collections/community.general/pull/7019). diff --git a/changelogs/fragments/7020-redfish-utils-pagination.yml b/changelogs/fragments/7020-redfish-utils-pagination.yml deleted file mode 100644 index 08cd49b1af..0000000000 --- a/changelogs/fragments/7020-redfish-utils-pagination.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7033-ejabberd-user-bugs.yml b/changelogs/fragments/7033-ejabberd-user-bugs.yml deleted file mode 100644 index 0625d4cf63..0000000000 --- a/changelogs/fragments/7033-ejabberd-user-bugs.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7043-ejabberd-user-deprecate-logging.yml b/changelogs/fragments/7043-ejabberd-user-deprecate-logging.yml deleted file mode 100644 index beaec9ccc3..0000000000 --- a/changelogs/fragments/7043-ejabberd-user-deprecate-logging.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - 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). diff --git a/changelogs/fragments/7046-snap-newline-before-separator.yml b/changelogs/fragments/7046-snap-newline-before-separator.yml deleted file mode 100644 index a2b6ded381..0000000000 --- a/changelogs/fragments/7046-snap-newline-before-separator.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - snap - fix crash when multiple snaps are specified and one has ``---`` in its description (https://github.com/ansible-collections/community.general/pull/7046). diff --git a/changelogs/fragments/7049-proxmox-vm-info-empty-results.yml b/changelogs/fragments/7049-proxmox-vm-info-empty-results.yml deleted file mode 100644 index 50b35cd63e..0000000000 --- a/changelogs/fragments/7049-proxmox-vm-info-empty-results.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7051-ipa-config-new-choice-idp-to-ipauserauthtype.yml b/changelogs/fragments/7051-ipa-config-new-choice-idp-to-ipauserauthtype.yml deleted file mode 100644 index 8d928828de..0000000000 --- a/changelogs/fragments/7051-ipa-config-new-choice-idp-to-ipauserauthtype.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ipa_config - adds ``idp`` choice to ``ipauserauthtype`` parameter's choices (https://github.com/ansible-collections/community.general/pull/7051). diff --git a/changelogs/fragments/7061-fix-bitwarden-get_field.yml b/changelogs/fragments/7061-fix-bitwarden-get_field.yml deleted file mode 100644 index a3f740a2f7..0000000000 --- a/changelogs/fragments/7061-fix-bitwarden-get_field.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7067-keycloak-api-paramerter-fix.yml b/changelogs/fragments/7067-keycloak-api-paramerter-fix.yml deleted file mode 100644 index a52c6fe953..0000000000 --- a/changelogs/fragments/7067-keycloak-api-paramerter-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - keycloak module util - fix missing ``http_agent``, ``timeout``, and ``validate_certs`` ``open_url()`` parameters (https://github.com/ansible-collections/community.general/pull/7067). diff --git a/changelogs/fragments/7075-ejabberd-user-cmdrunner.yml b/changelogs/fragments/7075-ejabberd-user-cmdrunner.yml deleted file mode 100644 index abe4ef2fb7..0000000000 --- a/changelogs/fragments/7075-ejabberd-user-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ejabberd_user - module now using ``CmdRunner`` to execute external command (https://github.com/ansible-collections/community.general/pull/7075). diff --git a/changelogs/fragments/7081-redfish-utils-fix-for-storagecontrollers-deprecated-key.yaml b/changelogs/fragments/7081-redfish-utils-fix-for-storagecontrollers-deprecated-key.yaml deleted file mode 100644 index 02d760ae35..0000000000 --- a/changelogs/fragments/7081-redfish-utils-fix-for-storagecontrollers-deprecated-key.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_utils - use ``Controllers`` key in redfish data to obtain Storage controllers properties (https://github.com/ansible-collections/community.general/pull/7081). diff --git a/changelogs/fragments/7085-sanity.yml b/changelogs/fragments/7085-sanity.yml deleted file mode 100644 index 53fb245e3f..0000000000 --- a/changelogs/fragments/7085-sanity.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - "oci_utils module utils - avoid direct type comparisons (https://github.com/ansible-collections/community.general/pull/7085)." - - "proxmox_user_info - avoid direct type comparisons (https://github.com/ansible-collections/community.general/pull/7085)." diff --git a/changelogs/fragments/7099-chroot-disable-root-check-option.yml b/changelogs/fragments/7099-chroot-disable-root-check-option.yml deleted file mode 100644 index c5c2af4e95..0000000000 --- a/changelogs/fragments/7099-chroot-disable-root-check-option.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "chroot connection plugin - add ``disable_root_check`` option (https://github.com/ansible-collections/community.general/pull/7099)." diff --git a/changelogs/fragments/7102-freebsd-shutdown-p.yml b/changelogs/fragments/7102-freebsd-shutdown-p.yml deleted file mode 100644 index 1a0209cf02..0000000000 --- a/changelogs/fragments/7102-freebsd-shutdown-p.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - shutdown - use ``shutdown -p ...`` with FreeBSD to halt and power off machine (https://github.com/ansible-collections/community.general/pull/7102). diff --git a/changelogs/fragments/7104_fix_lxc_remoteaddr_default.yml b/changelogs/fragments/7104_fix_lxc_remoteaddr_default.yml deleted file mode 100644 index 71092b6bb3..0000000000 --- a/changelogs/fragments/7104_fix_lxc_remoteaddr_default.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "lxc connection plugin - now handles ``remote_addr`` defaulting to ``inventory_hostname`` correctly (https://github.com/ansible-collections/community.general/pull/7104)." diff --git a/changelogs/fragments/7113-redfish-utils-power-cycle.yml b/changelogs/fragments/7113-redfish-utils-power-cycle.yml deleted file mode 100644 index 22c95ce82b..0000000000 --- a/changelogs/fragments/7113-redfish-utils-power-cycle.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_utils module utils - add support for ``PowerCycle`` reset type for ``redfish_command`` responses feature (https://github.com/ansible-collections/community.general/issues/7083). diff --git a/changelogs/fragments/7118-nmap_inv_plugin_no_arp_option.yml b/changelogs/fragments/7118-nmap_inv_plugin_no_arp_option.yml deleted file mode 100644 index 367b2ddbd1..0000000000 --- a/changelogs/fragments/7118-nmap_inv_plugin_no_arp_option.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - 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). -bugfixes: - - nmap inventory plugin - now uses ``get_option`` in all cases to get its configuration information (https://github.com/ansible-collections/community.general/pull/7119). diff --git a/changelogs/fragments/7124-snap-empty-list.yml b/changelogs/fragments/7124-snap-empty-list.yml deleted file mode 100644 index 4c4e90550c..0000000000 --- a/changelogs/fragments/7124-snap-empty-list.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7125-fix-inappropriate-comparison.yml b/changelogs/fragments/7125-fix-inappropriate-comparison.yml deleted file mode 100644 index 7bcfb1edd5..0000000000 --- a/changelogs/fragments/7125-fix-inappropriate-comparison.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7129-adding_set_secure_boot_command_to_redfish_config.yml b/changelogs/fragments/7129-adding_set_secure_boot_command_to_redfish_config.yml deleted file mode 100644 index 195dd7df5a..0000000000 --- a/changelogs/fragments/7129-adding_set_secure_boot_command_to_redfish_config.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_config - adding ``SetSecureBoot`` command (https://github.com/ansible-collections/community.general/pull/7129). diff --git a/changelogs/fragments/7132-gitlab-raw-variables.yml b/changelogs/fragments/7132-gitlab-raw-variables.yml deleted file mode 100644 index 222c701b76..0000000000 --- a/changelogs/fragments/7132-gitlab-raw-variables.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - gitlab_project_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/7132). - - gitlab_group_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/7132). diff --git a/changelogs/fragments/7140-id-getmanagerinv-output.yml b/changelogs/fragments/7140-id-getmanagerinv-output.yml deleted file mode 100644 index e3cb1b5253..0000000000 --- a/changelogs/fragments/7140-id-getmanagerinv-output.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - report ``Id`` in the output of ``GetManagerInventory`` (https://github.com/ansible-collections/community.general/pull/7140). diff --git a/changelogs/fragments/7144-add-getbiosregistry-command-to-redfish-info.yml b/changelogs/fragments/7144-add-getbiosregistry-command-to-redfish-info.yml deleted file mode 100644 index 35a9ad10b2..0000000000 --- a/changelogs/fragments/7144-add-getbiosregistry-command-to-redfish-info.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - add support for ``GetBiosRegistries`` command (https://github.com/ansible-collections/community.general/pull/7144). diff --git a/changelogs/fragments/7156-ensure-validate-certs-parameter-is-honoured.yml b/changelogs/fragments/7156-ensure-validate-certs-parameter-is-honoured.yml deleted file mode 100644 index 630b2ec885..0000000000 --- a/changelogs/fragments/7156-ensure-validate-certs-parameter-is-honoured.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- pritunl module utils - ensure ``validate_certs`` parameter is honoured in all methods (https://github.com/ansible-collections/community.general/pull/7156). diff --git a/changelogs/fragments/7158-gitlab-project-default-branch-update.yml b/changelogs/fragments/7158-gitlab-project-default-branch-update.yml deleted file mode 100644 index f9fcfca8b2..0000000000 --- a/changelogs/fragments/7158-gitlab-project-default-branch-update.yml +++ /dev/null @@ -1,2 +0,0 @@ -breaking_changes: - - 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). diff --git a/changelogs/fragments/7161-fix-incorrect-post-parameter.yml b/changelogs/fragments/7161-fix-incorrect-post-parameter.yml deleted file mode 100644 index ce2359a623..0000000000 --- a/changelogs/fragments/7161-fix-incorrect-post-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- pritunl module utils - fix incorrect URL parameter for orgnization add method (https://github.com/ansible-collections/community.general/pull/7161). diff --git a/changelogs/fragments/7179-unixy-support-checkmode-markers.yml b/changelogs/fragments/7179-unixy-support-checkmode-markers.yml deleted file mode 100644 index bcf3e6a174..0000000000 --- a/changelogs/fragments/7179-unixy-support-checkmode-markers.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - unixy callback plugin - add support for ``check_mode_markers`` option (https://github.com/ansible-collections/community.general/pull/7179). diff --git a/changelogs/fragments/7180-make_params_without_value.yml b/changelogs/fragments/7180-make_params_without_value.yml deleted file mode 100644 index 114b5b48c8..0000000000 --- a/changelogs/fragments/7180-make_params_without_value.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - make - allows ``params`` to be used without value (https://github.com/ansible-collections/community.general/pull/7180). diff --git a/changelogs/fragments/7184-cobbler-mgmt-classes.yml b/changelogs/fragments/7184-cobbler-mgmt-classes.yml deleted file mode 100644 index 7666eae447..0000000000 --- a/changelogs/fragments/7184-cobbler-mgmt-classes.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7200-cmd-runner-abs-path.yml b/changelogs/fragments/7200-cmd-runner-abs-path.yml deleted file mode 100644 index 78c990c139..0000000000 --- a/changelogs/fragments/7200-cmd-runner-abs-path.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7219-fix-nsupdate-cname.yaml b/changelogs/fragments/7219-fix-nsupdate-cname.yaml deleted file mode 100644 index bd58eb883f..0000000000 --- a/changelogs/fragments/7219-fix-nsupdate-cname.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nsupdate - fix a possible ``list index out of range`` exception (https://github.com/ansible-collections/community.general/issues/836). diff --git a/changelogs/fragments/7231-cpanm-adjustments.yml b/changelogs/fragments/7231-cpanm-adjustments.yml deleted file mode 100644 index 7a74aea6cf..0000000000 --- a/changelogs/fragments/7231-cpanm-adjustments.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cpanm - minor refactor when creating the ``CmdRunner`` object (https://github.com/ansible-collections/community.general/pull/7231). diff --git a/changelogs/fragments/7241-prevent-key-error-when-value-does-not-exist.yml b/changelogs/fragments/7241-prevent-key-error-when-value-does-not-exist.yml deleted file mode 100644 index caf722cc6f..0000000000 --- a/changelogs/fragments/7241-prevent-key-error-when-value-does-not-exist.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7242_ignore_similar_chars.yml b/changelogs/fragments/7242_ignore_similar_chars.yml deleted file mode 100644 index 5b65a123d9..0000000000 --- a/changelogs/fragments/7242_ignore_similar_chars.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - random_string - added new ``ignore_similar_chars`` and ``similar_chars`` option to ignore certain chars (https://github.com/ansible-collections/community.general/pull/7242). diff --git a/changelogs/fragments/7251-gitlab-variables-deleteing-all-variables.yml b/changelogs/fragments/7251-gitlab-variables-deleteing-all-variables.yml deleted file mode 100644 index 1c8650edae..0000000000 --- a/changelogs/fragments/7251-gitlab-variables-deleteing-all-variables.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - 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). - - 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). diff --git a/changelogs/fragments/7263-proxmox-return-vmid-and-taskid.yaml b/changelogs/fragments/7263-proxmox-return-vmid-and-taskid.yaml deleted file mode 100644 index 01b2ceeaf6..0000000000 --- a/changelogs/fragments/7263-proxmox-return-vmid-and-taskid.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox - add ``vmid`` (and ``taskid`` when possible) to return values (https://github.com/ansible-collections/community.general/pull/7263). diff --git a/changelogs/fragments/7264-ldap_search-strings.yml b/changelogs/fragments/7264-ldap_search-strings.yml deleted file mode 100644 index 75bef2194e..0000000000 --- a/changelogs/fragments/7264-ldap_search-strings.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "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)." diff --git a/changelogs/fragments/7267-redis_info.yml b/changelogs/fragments/7267-redis_info.yml deleted file mode 100644 index 4bf2631bb3..0000000000 --- a/changelogs/fragments/7267-redis_info.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7273-ini_file_ignore_spaces.yml b/changelogs/fragments/7273-ini_file_ignore_spaces.yml deleted file mode 100644 index 4f5723777c..0000000000 --- a/changelogs/fragments/7273-ini_file_ignore_spaces.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ini_file - add ``ignore_spaces`` option (https://github.com/ansible-collections/community.general/pull/7273). diff --git a/changelogs/fragments/7284-supervisorctl-stop-before-remove.yaml b/changelogs/fragments/7284-supervisorctl-stop-before-remove.yaml deleted file mode 100644 index 22fe5eb950..0000000000 --- a/changelogs/fragments/7284-supervisorctl-stop-before-remove.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - supervisorctl - allow to stop matching running processes before removing them with ``stop_before_removing=true`` (https://github.com/ansible-collections/community.general/pull/7284). diff --git a/changelogs/fragments/7295-adding_deprecation_for_timeout_in_redfish_info_config_command.yml b/changelogs/fragments/7295-adding_deprecation_for_timeout_in_redfish_info_config_command.yml deleted file mode 100644 index 8e7ce7c186..0000000000 --- a/changelogs/fragments/7295-adding_deprecation_for_timeout_in_redfish_info_config_command.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - 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). diff --git a/changelogs/fragments/7301-fix-backend-config-string-encapsulation.yml b/changelogs/fragments/7301-fix-backend-config-string-encapsulation.yml deleted file mode 100644 index f8d01450f4..0000000000 --- a/changelogs/fragments/7301-fix-backend-config-string-encapsulation.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "terraform - prevents ``-backend-config`` option double encapsulating with ``shlex_quote`` function. (https://github.com/ansible-collections/community.general/pull/7301)." \ No newline at end of file diff --git a/changelogs/fragments/7303-mail-incorrect-header-parsing.yml b/changelogs/fragments/7303-mail-incorrect-header-parsing.yml deleted file mode 100644 index a35f5288d7..0000000000 --- a/changelogs/fragments/7303-mail-incorrect-header-parsing.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - mail - skip headers containing equals characters due to missing ``maxsplit`` on header key/value parsing (https://github.com/ansible-collections/community.general/pull/7303). diff --git a/changelogs/fragments/7304-prevent-parted-warnings.yml b/changelogs/fragments/7304-prevent-parted-warnings.yml deleted file mode 100644 index 9056ebde74..0000000000 --- a/changelogs/fragments/7304-prevent-parted-warnings.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - parted - on resize, use ``--fix`` option if available (https://github.com/ansible-collections/community.general/pull/7304). diff --git a/changelogs/fragments/7308-onepassword-multi-acc.yml b/changelogs/fragments/7308-onepassword-multi-acc.yml deleted file mode 100644 index 47676cddfa..0000000000 --- a/changelogs/fragments/7308-onepassword-multi-acc.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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 - introduce ``account_id`` option which allows specifying which account to use (https://github.com/ansible-collections/community.general/pull/7308). diff --git a/changelogs/fragments/7318-add-linkstatus-attribute-to-nic-inventory.yml b/changelogs/fragments/7318-add-linkstatus-attribute-to-nic-inventory.yml deleted file mode 100644 index b67531577d..0000000000 --- a/changelogs/fragments/7318-add-linkstatus-attribute-to-nic-inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - adds ``LinkStatus`` to NIC inventory (https://github.com/ansible-collections/community.general/pull/7318). diff --git a/changelogs/fragments/7323-nmap.yml b/changelogs/fragments/7323-nmap.yml deleted file mode 100644 index 763a990650..0000000000 --- a/changelogs/fragments/7323-nmap.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "nmap inventory plugin - fix ``get_option`` calls (https://github.com/ansible-collections/community.general/pull/7323)." diff --git a/changelogs/fragments/7330-redfish-utils-oem-params.yml b/changelogs/fragments/7330-redfish-utils-oem-params.yml deleted file mode 100644 index 5e39779527..0000000000 --- a/changelogs/fragments/7330-redfish-utils-oem-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - add new option ``update_oem_params`` for the ``MultipartHTTPPushUpdate`` command (https://github.com/ansible-collections/community.general/issues/7331). diff --git a/changelogs/fragments/7339-pnpm-correct-version-when-state-latest.yml b/changelogs/fragments/7339-pnpm-correct-version-when-state-latest.yml deleted file mode 100644 index f522901070..0000000000 --- a/changelogs/fragments/7339-pnpm-correct-version-when-state-latest.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7340-snap-fix.yml b/changelogs/fragments/7340-snap-fix.yml deleted file mode 100644 index a929964869..0000000000 --- a/changelogs/fragments/7340-snap-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7343-dig-tcp-option.yml b/changelogs/fragments/7343-dig-tcp-option.yml deleted file mode 100644 index 6c2415f041..0000000000 --- a/changelogs/fragments/7343-dig-tcp-option.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7352-add-executable-option-for-cargo.yml b/changelogs/fragments/7352-add-executable-option-for-cargo.yml deleted file mode 100644 index 63cf47d8f8..0000000000 --- a/changelogs/fragments/7352-add-executable-option-for-cargo.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "cargo - add option ``executable``, which allows user to specify path to the cargo binary (https://github.com/ansible-collections/community.general/pull/7352)." diff --git a/changelogs/fragments/7355-newrelic-deployment-add-exact-name.yml b/changelogs/fragments/7355-newrelic-deployment-add-exact-name.yml deleted file mode 100644 index f077a99056..0000000000 --- a/changelogs/fragments/7355-newrelic-deployment-add-exact-name.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "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)." \ No newline at end of file diff --git a/changelogs/fragments/7360-lxd-remote-addr-host.yml b/changelogs/fragments/7360-lxd-remote-addr-host.yml deleted file mode 100644 index 31a389e7a6..0000000000 --- a/changelogs/fragments/7360-lxd-remote-addr-host.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7364-add-option-force-gitlab-group.yml b/changelogs/fragments/7364-add-option-force-gitlab-group.yml deleted file mode 100644 index 363baa7e26..0000000000 --- a/changelogs/fragments/7364-add-option-force-gitlab-group.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "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)." diff --git a/changelogs/fragments/7369-fix-lxc-options.yml b/changelogs/fragments/7369-fix-lxc-options.yml deleted file mode 100644 index c909f34603..0000000000 --- a/changelogs/fragments/7369-fix-lxc-options.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - lxc connection plugin - properly evaluate options (https://github.com/ansible-collections/community.general/pull/7369). diff --git a/changelogs/fragments/7373-lxc-remote-addr-change.yml b/changelogs/fragments/7373-lxc-remote-addr-change.yml deleted file mode 100644 index 9e5ba057a5..0000000000 --- a/changelogs/fragments/7373-lxc-remote-addr-change.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - lxc connection plugin - properly handle a change of the ``remote_addr`` option (https://github.com/ansible-collections/community.general/pull/7373). diff --git a/changelogs/fragments/7374-fix-selective-callback-taskname-length.yml b/changelogs/fragments/7374-fix-selective-callback-taskname-length.yml deleted file mode 100644 index 1c48f48e05..0000000000 --- a/changelogs/fragments/7374-fix-selective-callback-taskname-length.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "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)." diff --git a/changelogs/fragments/7375-fix-github-deploy-key-pagination.yml b/changelogs/fragments/7375-fix-github-deploy-key-pagination.yml deleted file mode 100644 index c95da981c6..0000000000 --- a/changelogs/fragments/7375-fix-github-deploy-key-pagination.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - "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)." \ No newline at end of file diff --git a/changelogs/fragments/7377-proxmox-kvm-deprecate-flag.yml b/changelogs/fragments/7377-proxmox-kvm-deprecate-flag.yml deleted file mode 100644 index cbf6df25fd..0000000000 --- a/changelogs/fragments/7377-proxmox-kvm-deprecate-flag.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - proxmox_kvm - deprecate the option ``proxmox_default_behavior`` (https://github.com/ansible-collections/community.general/pull/7377). diff --git a/changelogs/fragments/7378-redhat_subscription-dbus-consumer-type.yaml b/changelogs/fragments/7378-redhat_subscription-dbus-consumer-type.yaml deleted file mode 100644 index c1ec80ae21..0000000000 --- a/changelogs/fragments/7378-redhat_subscription-dbus-consumer-type.yaml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - | - 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). diff --git a/changelogs/fragments/7379-url.yml b/changelogs/fragments/7379-url.yml deleted file mode 100644 index 818f14ed50..0000000000 --- a/changelogs/fragments/7379-url.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "memset module utils - make compatible with ansible-core 2.17 (https://github.com/ansible-collections/community.general/pull/7379)." \ No newline at end of file diff --git a/changelogs/fragments/7382-kernel-blacklist-bugfix.yml b/changelogs/fragments/7382-kernel-blacklist-bugfix.yml deleted file mode 100644 index 6303034d5c..0000000000 --- a/changelogs/fragments/7382-kernel-blacklist-bugfix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/7392-lxd-inventory-server-cert.yml b/changelogs/fragments/7392-lxd-inventory-server-cert.yml deleted file mode 100644 index bc7e922aaf..0000000000 --- a/changelogs/fragments/7392-lxd-inventory-server-cert.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/7396-fix-apt_rpm-local-rpm-installation.yml b/changelogs/fragments/7396-fix-apt_rpm-local-rpm-installation.yml deleted file mode 100644 index 39e098ce0a..0000000000 --- a/changelogs/fragments/7396-fix-apt_rpm-local-rpm-installation.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - | - 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). diff --git a/changelogs/fragments/7399-cloudflare_dns-add-CAA-record-support.yml b/changelogs/fragments/7399-cloudflare_dns-add-CAA-record-support.yml deleted file mode 100644 index 433991f71e..0000000000 --- a/changelogs/fragments/7399-cloudflare_dns-add-CAA-record-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cloudflare_dns - add CAA record support (https://github.com/ansible-collections/community.general/pull/7399). diff --git a/changelogs/fragments/7401-ini-file-modify-inactive-option.yaml b/changelogs/fragments/7401-ini-file-modify-inactive-option.yaml deleted file mode 100644 index a66074c12e..0000000000 --- a/changelogs/fragments/7401-ini-file-modify-inactive-option.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ini_file - add ``modify_inactive_option`` option (https://github.com/ansible-collections/community.general/pull/7401). diff --git a/changelogs/fragments/7412-add-port-for-nomad-connection.yaml b/changelogs/fragments/7412-add-port-for-nomad-connection.yaml deleted file mode 100644 index 599883d414..0000000000 --- a/changelogs/fragments/7412-add-port-for-nomad-connection.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nomad_job, nomad_job_info - add ``port`` parameter (https://github.com/ansible-collections/community.general/pull/7412). \ No newline at end of file diff --git a/changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml b/changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml deleted file mode 100644 index b5d612033e..0000000000 --- a/changelogs/fragments/7452-fix-icinga2_host-requiring-ip-key.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/8.0.0.yml b/changelogs/fragments/8.0.0.yml deleted file mode 100644 index 51c6b0ac9f..0000000000 --- a/changelogs/fragments/8.0.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: This is release 9.0.0 of ``community.general``, released on 2023-11-01. diff --git a/changelogs/fragments/ansible-core-2.11-2.12.yml b/changelogs/fragments/ansible-core-2.11-2.12.yml deleted file mode 100644 index 74c182f2ab..0000000000 --- a/changelogs/fragments/ansible-core-2.11-2.12.yml +++ /dev/null @@ -1,12 +0,0 @@ -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)." -breaking_changes: - - "selective callback plugin - remove compatibility code for Ansible 2.9 and ansible-core 2.10 - (https://github.com/ansible-collections/community.general/pull/7269)." - - "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)." - - "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)." diff --git a/changelogs/fragments/get-secret-by-path.yml b/changelogs/fragments/get-secret-by-path.yml deleted file mode 100644 index 502c8aabe8..0000000000 --- a/changelogs/fragments/get-secret-by-path.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 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). diff --git a/changelogs/fragments/improvements-to-jenkins-build-module.yml b/changelogs/fragments/improvements-to-jenkins-build-module.yml deleted file mode 100644 index 60abd62fea..0000000000 --- a/changelogs/fragments/improvements-to-jenkins-build-module.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -minor_changes: - - 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). diff --git a/changelogs/fragments/ini_file-preserve-symlink.yml b/changelogs/fragments/ini_file-preserve-symlink.yml deleted file mode 100644 index 9e49e8a11e..0000000000 --- a/changelogs/fragments/ini_file-preserve-symlink.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - "ini_file - add the ``follow`` paramter to follow the symlinks instead of replacing them (https://github.com/ansible-collections/community.general/pull/6546)." diff --git a/changelogs/fragments/ini_file-use-inactive-options-when-possible.yml b/changelogs/fragments/ini_file-use-inactive-options-when-possible.yml deleted file mode 100644 index 32b45bbeda..0000000000 --- a/changelogs/fragments/ini_file-use-inactive-options-when-possible.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - ini_file - fix a bug where the inactive options were not used when possible (https://github.com/ansible-collections/community.general/pull/6575). diff --git a/changelogs/fragments/lvol-pct-of-origin.yml b/changelogs/fragments/lvol-pct-of-origin.yml deleted file mode 100644 index 5236892897..0000000000 --- a/changelogs/fragments/lvol-pct-of-origin.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - 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). diff --git a/changelogs/fragments/removals.yml b/changelogs/fragments/removals.yml deleted file mode 100644 index 284379cdac..0000000000 --- a/changelogs/fragments/removals.yml +++ /dev/null @@ -1,15 +0,0 @@ -removed_features: - - "xfconf - the deprecated ``disable_facts`` option was removed (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)." - - "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)." - - "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)." -deprecated_features: - - "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)." - - "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)." diff --git a/changelogs/fragments/update-v2-pagerduty-alert.yml b/changelogs/fragments/update-v2-pagerduty-alert.yml deleted file mode 100644 index 1f34b17fcb..0000000000 --- a/changelogs/fragments/update-v2-pagerduty-alert.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pagerduty - adds in option to use v2 API for creating pagerduty incidents (https://github.com/ansible-collections/community.general/issues/6151)