From e784254679660c78d46fabfb5e7599d4ecd7674b Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 26 Apr 2021 18:40:14 +0200 Subject: [PATCH] Release 3.0.0. --- CHANGELOG.rst | 531 ++++++++++ README.md | 4 +- changelogs/changelog.yaml | 975 +++++++++++++++++- changelogs/fragments/1475-xfconf-facts.yml | 4 - ...lesystem-fix-1457-resizefs-idempotency.yml | 5 - ...n_projects_not_initialized_has_changed.yml | 3 - .../1661-gitlab-deploy-key-update-pubkey.yml | 5 - ...d-id-props-to-redfish-inventory-output.yml | 2 - .../fragments/1695-parted-updatedregex.yaml | 4 - changelogs/fragments/1702_homebrew_tap.yml | 2 - .../1703-sensu_silence-fix_json_parsing.yml | 2 - .../1714-gitlab_runner-required-reg-token.yml | 2 - .../1715-proxmox_kvm-add-vmid-to-returns.yml | 2 - ...721-fix-nomad_job_info-no-jobs-failure.yml | 2 - changelogs/fragments/1722_timezone.yml | 2 - ...adog_monitor-add-missing-monitor-types.yml | 2 - ...ixes-for-updating-existing-gitlab-user.yml | 2 - changelogs/fragments/1735-imc-sessions.yml | 2 - .../fragments/1740-aerospike_migration.yml | 2 - .../fragments/1741-use-path-argspec.yml | 4 - ...ase-insensitive-hostname-fqdn-matching.yml | 2 - ...document-fstypes-supported-by-resizefs.yml | 3 - .../1761-redfish-tidy-up-validation.yml | 2 - changelogs/fragments/1765-proxmox-params.yml | 2 - .../fragments/1766-zfs-fixed-sanity.yml | 2 - .../1771-centurylink-validation-elements.yml | 2 - .../fragments/1776-git_config-tilde_value.yml | 2 - .../1783-proxmox-kvm-fix-args-500-error.yaml | 3 - ...ease-nios_host_record-dns-bypass-check.yml | 3 - .../fragments/1795-list-elements-batch1.yml | 27 - .../1813-lxd_profile-merge-profiles.yml | 2 - ...4-dnsimple-add-support-for-caa-records.yml | 2 - .../1819-tidyup-pylint-blacklistnames.yml | 17 - .../1830-valmod_docmissingtype_batch1.yml | 7 - .../1833-zfs-creation-only-properties.yaml | 2 - .../1838-runit-deprecate-param-dist.yml | 2 - .../fragments/1847-proxmox-kvm-fix-status.yml | 2 - ...er-fix-state-is-clean-without-release.yaml | 2 - changelogs/fragments/1861-python3-keys.yml | 22 - .../1867-modhelper-cmdmixin-dict-params.yml | 2 - .../fragments/1871-infoblox-inventory.yml | 2 - .../fragments/1880-fix_cobbler_system_ssl.yml | 2 - ...nmcli-ensure-slave-type-for-bond-slave.yml | 2 - .../1885-sanity-check-fixes-batch3.yml | 18 - ...894-feat-nmcli-add-method4-and-method6.yml | 2 - .../1895-proxmox-kvm-fix-issue-1875.yml | 3 - ...m_versionlock-lock_unlock_concurrently.yml | 3 - .../1914-add-sanitization-to-url.yml | 3 - .../1916-add-version-sort-filter.yml | 3 - .../1927-removed-parameter-invalid.yml | 12 - .../fragments/1928-bigpanda-message.yml | 2 - changelogs/fragments/1929-grove-message.yml | 4 - .../fragments/1949-proxmox-inventory-tags.yml | 5 - changelogs/fragments/1970-valmod-batch7.yml | 18 - .../1972-ini_file-empty-str-value.yml | 2 - .../1977-jenkinsjob-validate-certs.yml | 2 - .../fragments/1978-jira-transition-logic.yml | 4 - ...proxmox-inventory-fix-template-in-pool.yml | 3 - .../fragments/1993-haproxy-fix-draining.yml | 3 - .../fragments/1999-proxmox-fix-issue-1955.yml | 3 - .../2000-proxmox_kvm-tag-support.yml | 3 - changelogs/fragments/2001-no_log-false.yml | 2 - changelogs/fragments/2006-valmod-batch8.yml | 4 - ...te-java-cert-replace-cert-when-changed.yml | 7 - .../2013-proxmox-purge-parameter.yml | 3 - .../2014-allow-root-for-kibana-plugin.yaml | 2 - .../2020-remove-unused-param-in-rax.yml | 2 - .../fragments/2024-module-helper-fixes.yml | 4 - ...ish-session-create-delete-authenticate.yml | 2 - .../2031-ipa_sudorule_add_runasextusers.yml | 3 - changelogs/fragments/2032-one_image-pyone.yml | 2 - .../fragments/2036-scaleway-inventory.yml | 3 - .../fragments/2037-add-from-csv-filter.yml | 7 - ...index-error-in-redfish-set-manager-nic.yml | 2 - changelogs/fragments/2057-nios-devel.yml | 2 - .../fragments/2061-archive-refactor1.yml | 2 - .../fragments/2065-snmp-facts-timeout.yml | 2 - .../2072-stacki-host-params-fallback.yml | 2 - ...t-PATH-env-variable-in-zypper-modules.yaml | 2 - .../fragments/2110-vdo-add_force_option.yaml | 3 - .../2116-add-fields-to-ipa-config-module.yml | 2 - .../fragments/2125-git-config-scope-file.yml | 2 - .../2135-vmadm-resolvers-type-fix.yml | 2 - .../2139-dimensiondata_network-str-format.yml | 2 - .../2142-apache2_mod_proxy-cleanup.yml | 2 - ...143-kibana_plugin-fixed-function-calls.yml | 2 - .../fragments/2144-atomic_get_bin_path.yml | 4 - .../2146-npm-add_no_bin_links_option.yaml | 3 - ...148-proxmox-inventory-agent-interfaces.yml | 3 - .../fragments/2157-unreachable-code.yml | 4 - ...pa-user-sshpubkey-multi-word-comments.yaml | 2 - changelogs/fragments/2160-list-literals.yml | 11 - .../fragments/2161-pkgutil-list-extend.yml | 2 - .../fragments/2162-modhelper-variables.yml | 2 - .../fragments/2162-proxmox-constructable.yml | 3 - ...ystore_1667_improve_temp_files_storage.yml | 5 - ...2174-ipa-user-userauthtype-multiselect.yml | 2 - ...re_1668_dont_expose_secrets_on_cmdline.yml | 4 - ...3-java_keystore_improve_error_handling.yml | 6 - .../2185-xfconf-absent-check-mode.yml | 2 - .../2188-xfconf-modhelper-variables.yml | 3 - changelogs/fragments/2192-add-jira-attach.yml | 2 - .../2203-modhelper-cause-changes-deco.yml | 2 - .../2204-github_repo-fix-baseurl_port.yml | 2 - changelogs/fragments/2208-jira-revamp.yml | 2 - changelogs/fragments/2218-cpanm-revamp.yml | 5 - .../fragments/2220_nmcli_wifi_support.yaml | 3 - .../2223_nmcli_no_IP_config_on_slave.yaml | 3 - .../2224_nmcli_allow_MAC_overwrite.yaml | 3 - ..._keystore-1669-ssl-input-files-by-path.yml | 6 - changelogs/fragments/2236-jira-isinstance.yml | 2 - changelogs/fragments/2244-hashids-filters.yml | 6 - ...2245-proxmox_fix_agent_string_handling.yml | 3 - changelogs/fragments/2246-terraform.yaml | 4 - ...9-linode_v4-support-private_ip-option.yaml | 2 - ...eycloak-modules-to-take-token-as-param.yml | 5 - .../fragments/2257-ldap_entry-params.yml | 2 - ...2259-proxmox-multi-nic-and-unsupported.yml | 5 - .../2262-java_keystore-passphrase.yml | 8 - ...vol_size_addition-subtraction_support.yaml | 5 - .../fragments/2268-validation-univetion.yml | 4 - .../2280-pids-new-pattern-option.yml | 3 - .../fragments/2282-nmap-fix-cache-support.yml | 2 - ...-influxdb_retention_policy-idempotence.yml | 4 - ...-terraform-add-plugin_paths-parameter.yaml | 3 - .../2329-hiera-lookup-plugin-return-type.yaml | 2 - .../fragments/2340-jenkins_plugin-py2.yml | 2 - .../fragments/2349-jira-bugfix-b64decode.yml | 2 - changelogs/fragments/3.0.0.yml | 1 - ...620-consul_io-env-variables-conf-based.yml | 5 - .../fragments/719-manageiq-resource_id.yml | 2 - .../fragments/720-cloudforms_inventory.yml | 2 - ...-invocate-feature-when-variable-is-set.yml | 2 - .../948-dellemc-migration-removal.yml | 13 - .../fragments/CVE-2021-20191_no_log.yml | 4 - changelogs/fragments/allow_funcd_to_load.yml | 2 - changelogs/fragments/dict-filter.yml | 3 - .../fragments/meta-runtime-deprecations.yml | 2 - changelogs/fragments/no_log-fixes.yml | 25 - .../fragments/path_join-shim-filter.yml | 3 - .../fragments/remove-deprecated-features.yml | 16 - .../fragments/remove-deprecated-modules.yml | 66 -- changelogs/fragments/selective-core-2.11.yml | 2 - 143 files changed, 1507 insertions(+), 621 deletions(-) delete mode 100644 changelogs/fragments/1475-xfconf-facts.yml delete mode 100644 changelogs/fragments/1478-filesystem-fix-1457-resizefs-idempotency.yml delete mode 100644 changelogs/fragments/1596-xfs_quota-feedback_on_projects_not_initialized_has_changed.yml delete mode 100644 changelogs/fragments/1661-gitlab-deploy-key-update-pubkey.yml delete mode 100644 changelogs/fragments/1691-add-name-and-id-props-to-redfish-inventory-output.yml delete mode 100644 changelogs/fragments/1695-parted-updatedregex.yaml delete mode 100644 changelogs/fragments/1702_homebrew_tap.yml delete mode 100644 changelogs/fragments/1703-sensu_silence-fix_json_parsing.yml delete mode 100644 changelogs/fragments/1714-gitlab_runner-required-reg-token.yml delete mode 100644 changelogs/fragments/1715-proxmox_kvm-add-vmid-to-returns.yml delete mode 100644 changelogs/fragments/1721-fix-nomad_job_info-no-jobs-failure.yml delete mode 100644 changelogs/fragments/1722_timezone.yml delete mode 100644 changelogs/fragments/1723-datadog_monitor-add-missing-monitor-types.yml delete mode 100644 changelogs/fragments/1724-various-fixes-for-updating-existing-gitlab-user.yml delete mode 100644 changelogs/fragments/1735-imc-sessions.yml delete mode 100644 changelogs/fragments/1740-aerospike_migration.yml delete mode 100644 changelogs/fragments/1741-use-path-argspec.yml delete mode 100644 changelogs/fragments/1744-case-insensitive-hostname-fqdn-matching.yml delete mode 100644 changelogs/fragments/1753-document-fstypes-supported-by-resizefs.yml delete mode 100644 changelogs/fragments/1761-redfish-tidy-up-validation.yml delete mode 100644 changelogs/fragments/1765-proxmox-params.yml delete mode 100644 changelogs/fragments/1766-zfs-fixed-sanity.yml delete mode 100644 changelogs/fragments/1771-centurylink-validation-elements.yml delete mode 100644 changelogs/fragments/1776-git_config-tilde_value.yml delete mode 100644 changelogs/fragments/1783-proxmox-kvm-fix-args-500-error.yaml delete mode 100644 changelogs/fragments/1788-ease-nios_host_record-dns-bypass-check.yml delete mode 100644 changelogs/fragments/1795-list-elements-batch1.yml delete mode 100644 changelogs/fragments/1813-lxd_profile-merge-profiles.yml delete mode 100644 changelogs/fragments/1814-dnsimple-add-support-for-caa-records.yml delete mode 100644 changelogs/fragments/1819-tidyup-pylint-blacklistnames.yml delete mode 100644 changelogs/fragments/1830-valmod_docmissingtype_batch1.yml delete mode 100644 changelogs/fragments/1833-zfs-creation-only-properties.yaml delete mode 100644 changelogs/fragments/1838-runit-deprecate-param-dist.yml delete mode 100644 changelogs/fragments/1847-proxmox-kvm-fix-status.yml delete mode 100644 changelogs/fragments/1852-deploy-helper-fix-state-is-clean-without-release.yaml delete mode 100644 changelogs/fragments/1861-python3-keys.yml delete mode 100644 changelogs/fragments/1867-modhelper-cmdmixin-dict-params.yml delete mode 100644 changelogs/fragments/1871-infoblox-inventory.yml delete mode 100644 changelogs/fragments/1880-fix_cobbler_system_ssl.yml delete mode 100644 changelogs/fragments/1882-fix-nmcli-ensure-slave-type-for-bond-slave.yml delete mode 100644 changelogs/fragments/1885-sanity-check-fixes-batch3.yml delete mode 100644 changelogs/fragments/1894-feat-nmcli-add-method4-and-method6.yml delete mode 100644 changelogs/fragments/1895-proxmox-kvm-fix-issue-1875.yml delete mode 100644 changelogs/fragments/1912-yum_versionlock-lock_unlock_concurrently.yml delete mode 100644 changelogs/fragments/1914-add-sanitization-to-url.yml delete mode 100644 changelogs/fragments/1916-add-version-sort-filter.yml delete mode 100644 changelogs/fragments/1927-removed-parameter-invalid.yml delete mode 100644 changelogs/fragments/1928-bigpanda-message.yml delete mode 100644 changelogs/fragments/1929-grove-message.yml delete mode 100644 changelogs/fragments/1949-proxmox-inventory-tags.yml delete mode 100644 changelogs/fragments/1970-valmod-batch7.yml delete mode 100644 changelogs/fragments/1972-ini_file-empty-str-value.yml delete mode 100644 changelogs/fragments/1977-jenkinsjob-validate-certs.yml delete mode 100644 changelogs/fragments/1978-jira-transition-logic.yml delete mode 100644 changelogs/fragments/1991-proxmox-inventory-fix-template-in-pool.yml delete mode 100644 changelogs/fragments/1993-haproxy-fix-draining.yml delete mode 100644 changelogs/fragments/1999-proxmox-fix-issue-1955.yml delete mode 100644 changelogs/fragments/2000-proxmox_kvm-tag-support.yml delete mode 100644 changelogs/fragments/2001-no_log-false.yml delete mode 100644 changelogs/fragments/2006-valmod-batch8.yml delete mode 100644 changelogs/fragments/2008-update-java-cert-replace-cert-when-changed.yml delete mode 100644 changelogs/fragments/2013-proxmox-purge-parameter.yml delete mode 100644 changelogs/fragments/2014-allow-root-for-kibana-plugin.yaml delete mode 100644 changelogs/fragments/2020-remove-unused-param-in-rax.yml delete mode 100644 changelogs/fragments/2024-module-helper-fixes.yml delete mode 100644 changelogs/fragments/2027-add-redfish-session-create-delete-authenticate.yml delete mode 100644 changelogs/fragments/2031-ipa_sudorule_add_runasextusers.yml delete mode 100644 changelogs/fragments/2032-one_image-pyone.yml delete mode 100644 changelogs/fragments/2036-scaleway-inventory.yml delete mode 100644 changelogs/fragments/2037-add-from-csv-filter.yml delete mode 100644 changelogs/fragments/2040-fix-index-error-in-redfish-set-manager-nic.yml delete mode 100644 changelogs/fragments/2057-nios-devel.yml delete mode 100644 changelogs/fragments/2061-archive-refactor1.yml delete mode 100644 changelogs/fragments/2065-snmp-facts-timeout.yml delete mode 100644 changelogs/fragments/2072-stacki-host-params-fallback.yml delete mode 100644 changelogs/fragments/2094-bugfix-respect-PATH-env-variable-in-zypper-modules.yaml delete mode 100644 changelogs/fragments/2110-vdo-add_force_option.yaml delete mode 100644 changelogs/fragments/2116-add-fields-to-ipa-config-module.yml delete mode 100644 changelogs/fragments/2125-git-config-scope-file.yml delete mode 100644 changelogs/fragments/2135-vmadm-resolvers-type-fix.yml delete mode 100644 changelogs/fragments/2139-dimensiondata_network-str-format.yml delete mode 100644 changelogs/fragments/2142-apache2_mod_proxy-cleanup.yml delete mode 100644 changelogs/fragments/2143-kibana_plugin-fixed-function-calls.yml delete mode 100644 changelogs/fragments/2144-atomic_get_bin_path.yml delete mode 100644 changelogs/fragments/2146-npm-add_no_bin_links_option.yaml delete mode 100644 changelogs/fragments/2148-proxmox-inventory-agent-interfaces.yml delete mode 100644 changelogs/fragments/2157-unreachable-code.yml delete mode 100644 changelogs/fragments/2159-ipa-user-sshpubkey-multi-word-comments.yaml delete mode 100644 changelogs/fragments/2160-list-literals.yml delete mode 100644 changelogs/fragments/2161-pkgutil-list-extend.yml delete mode 100644 changelogs/fragments/2162-modhelper-variables.yml delete mode 100644 changelogs/fragments/2162-proxmox-constructable.yml delete mode 100644 changelogs/fragments/2163-java_keystore_1667_improve_temp_files_storage.yml delete mode 100644 changelogs/fragments/2174-ipa-user-userauthtype-multiselect.yml delete mode 100644 changelogs/fragments/2177-java_keystore_1668_dont_expose_secrets_on_cmdline.yml delete mode 100644 changelogs/fragments/2183-java_keystore_improve_error_handling.yml delete mode 100644 changelogs/fragments/2185-xfconf-absent-check-mode.yml delete mode 100644 changelogs/fragments/2188-xfconf-modhelper-variables.yml delete mode 100644 changelogs/fragments/2192-add-jira-attach.yml delete mode 100644 changelogs/fragments/2203-modhelper-cause-changes-deco.yml delete mode 100644 changelogs/fragments/2204-github_repo-fix-baseurl_port.yml delete mode 100644 changelogs/fragments/2208-jira-revamp.yml delete mode 100644 changelogs/fragments/2218-cpanm-revamp.yml delete mode 100644 changelogs/fragments/2220_nmcli_wifi_support.yaml delete mode 100644 changelogs/fragments/2223_nmcli_no_IP_config_on_slave.yaml delete mode 100644 changelogs/fragments/2224_nmcli_allow_MAC_overwrite.yaml delete mode 100644 changelogs/fragments/2230-java_keystore-1669-ssl-input-files-by-path.yml delete mode 100644 changelogs/fragments/2236-jira-isinstance.yml delete mode 100644 changelogs/fragments/2244-hashids-filters.yml delete mode 100644 changelogs/fragments/2245-proxmox_fix_agent_string_handling.yml delete mode 100644 changelogs/fragments/2246-terraform.yaml delete mode 100644 changelogs/fragments/2249-linode_v4-support-private_ip-option.yaml delete mode 100644 changelogs/fragments/2250-allow-keycloak-modules-to-take-token-as-param.yml delete mode 100644 changelogs/fragments/2257-ldap_entry-params.yml delete mode 100644 changelogs/fragments/2259-proxmox-multi-nic-and-unsupported.yml delete mode 100644 changelogs/fragments/2262-java_keystore-passphrase.yml delete mode 100644 changelogs/fragments/2267-lvol_size_addition-subtraction_support.yaml delete mode 100644 changelogs/fragments/2268-validation-univetion.yml delete mode 100644 changelogs/fragments/2280-pids-new-pattern-option.yml delete mode 100644 changelogs/fragments/2282-nmap-fix-cache-support.yml delete mode 100644 changelogs/fragments/2284-influxdb_retention_policy-idempotence.yml delete mode 100644 changelogs/fragments/2308-terraform-add-plugin_paths-parameter.yaml delete mode 100644 changelogs/fragments/2329-hiera-lookup-plugin-return-type.yaml delete mode 100644 changelogs/fragments/2340-jenkins_plugin-py2.yml delete mode 100644 changelogs/fragments/2349-jira-bugfix-b64decode.yml delete mode 100644 changelogs/fragments/3.0.0.yml delete mode 100644 changelogs/fragments/620-consul_io-env-variables-conf-based.yml delete mode 100644 changelogs/fragments/719-manageiq-resource_id.yml delete mode 100644 changelogs/fragments/720-cloudforms_inventory.yml delete mode 100644 changelogs/fragments/816-only-invocate-feature-when-variable-is-set.yml delete mode 100644 changelogs/fragments/948-dellemc-migration-removal.yml delete mode 100644 changelogs/fragments/CVE-2021-20191_no_log.yml delete mode 100644 changelogs/fragments/allow_funcd_to_load.yml delete mode 100644 changelogs/fragments/dict-filter.yml delete mode 100644 changelogs/fragments/meta-runtime-deprecations.yml delete mode 100644 changelogs/fragments/no_log-fixes.yml delete mode 100644 changelogs/fragments/path_join-shim-filter.yml delete mode 100644 changelogs/fragments/remove-deprecated-features.yml delete mode 100644 changelogs/fragments/remove-deprecated-modules.yml delete mode 100644 changelogs/fragments/selective-core-2.11.yml diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7b796ddb34..9c6cf15746 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -3,3 +3,534 @@ Community General Release Notes =============================== .. contents:: Topics + +This changelog describes changes after version 2.0.0. + +v3.0.0 +====== + +Release Summary +--------------- + +This is release 3.0.0 of ``community.general``, released on 2021-04-26. + +Minor Changes +------------- + +- apache2_mod_proxy - refactored/cleaned-up part of the code (https://github.com/ansible-collections/community.general/pull/2142). +- archive - refactored some reused code out into a couple of functions (https://github.com/ansible-collections/community.general/pull/2061). +- atomic_container - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). +- atomic_host - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). +- atomic_image - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). +- beadm - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- bitbucket_pipeline_variable - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). +- bundler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- clc_* modules - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1771). +- consul - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- consul_acl - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- consul_io inventory script - conf options - allow custom configuration options via env variables (https://github.com/ansible-collections/community.general/pull/620). +- consul_session - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- cpanm - honor and install specified version when running in ``new`` mode; that feature is not available in ``compatibility`` mode (https://github.com/ansible-collections/community.general/issues/208). +- cpanm - rewritten using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/2218). +- csv module utils - new module_utils for shared functions between ``from_csv`` filter and ``read_csv`` module (https://github.com/ansible-collections/community.general/pull/2037). +- datadog_monitor - add missing monitor types ``query alert``, ``trace-analytics alert``, ``rum alert`` (https://github.com/ansible-collections/community.general/pull/1723). +- datadog_monitor - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- dnsimple - add CAA records to the whitelist of valid record types (https://github.com/ansible-collections/community.general/pull/1814). +- dnsimple - elements of list parameters ``record_ids`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- gitlab_deploy_key - when the given key title already exists but has a different public key, the public key will now be updated to given value (https://github.com/ansible-collections/community.general/pull/1661). +- gitlab_runner - elements of list parameters ``tag_list`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- grove - the option ``message`` has been renamed to ``message_content``. The old name ``message`` is kept as an alias and will be removed for community.general 4.0.0. This was done because ``message`` is used internally by Ansible (https://github.com/ansible-collections/community.general/pull/1929). +- heroku_collaborator - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- hiera lookup - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- homebrew_tap - add support to specify search path for ``brew`` executable (https://github.com/ansible-collections/community.general/issues/1702). +- ipa_config - add new options ``ipaconfigstring``, ``ipadefaultprimarygroup``, ``ipagroupsearchfields``, ``ipahomesrootdir``, ``ipabrkauthzdata``, ``ipamaxusernamelength``, ``ipapwdexpadvnotify``, ``ipasearchrecordslimit``, ``ipasearchtimelimit``, ``ipauserauthtype``, and ``ipausersearchfields`` (https://github.com/ansible-collections/community.general/pull/2116). +- ipa_sudorule - add support for setting sudo runasuser (https://github.com/ansible-collections/community.general/pull/2031). +- ipa_user - fix ``userauthtype`` option to take in list of strings for the multi-select field instead of single string (https://github.com/ansible-collections/community.general/pull/2174). +- ipwcli_dns - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- java_cert - change ``state: present`` to check certificates by hash, not just alias name (https://github.com/ansible/ansible/issues/43249). +- java_keystore - add options ``certificate_path`` and ``private_key_path``, mutually exclusive with ``certificate`` and ``private_key`` respectively, and targetting files on remote hosts rather than their contents on the controller. (https://github.com/ansible-collections/community.general/issues/1669). +- jenkins_job - add a ``validate_certs`` parameter that allows disabling TLS/SSL certificate validation (https://github.com/ansible-collections/community.general/issues/255). +- jira - added ``attach`` operation, which allows a user to attach a file to an issue (https://github.com/ansible-collections/community.general/pull/2192). +- jira - added parameter ``account_id`` for compatibility with recent versions of JIRA (https://github.com/ansible-collections/community.general/issues/818, https://github.com/ansible-collections/community.general/pull/1978). +- jira - revamped the module as a class using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/2208). +- keycloak_* modules - allow the keycloak modules to use a token for the authentication, the modules can take either a token or the credentials (https://github.com/ansible-collections/community.general/pull/2250). +- keycloak_client - elements of list parameters ``default_roles``, ``redirect_uris``, ``web_origins`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- kibana_plugin - add parameter for passing ``--allow-root`` flag to kibana and kibana-plugin commands (https://github.com/ansible-collections/community.general/pull/2014). +- known_hosts module utils - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- librato_annotation - elements of list parameters ``links`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- linode_v4 - add support for ``private_ip`` option (https://github.com/ansible-collections/community.general/pull/2249). +- linode_v4 - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- lvol - added proper support for ``+-`` options when extending or reducing the logical volume (https://github.com/ansible-collections/community.general/issues/1988). +- lxd_container - ``client_key`` and ``client_cert`` are now of type ``path`` and no longer ``str``. A side effect is that certain expansions are made, like ``~`` is replaced by the user's home directory, and environment variables like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741). +- lxd_container - elements of list parameter ``profiles`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- lxd_profile - ``client_key`` and ``client_cert`` are now of type ``path`` and no longer ``str``. A side effect is that certain expansions are made, like ``~`` is replaced by the user's home directory, and environment variables like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741). +- lxd_profile - added ``merge_profile`` parameter to merge configurations from the play to an existing profile (https://github.com/ansible-collections/community.general/pull/1813). +- mail - elements of list parameters ``to``, ``cc``, ``bcc``, ``attach``, ``headers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- manageiq_alert_profiles - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- manageiq_policies - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- manageiq_tags - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- manageiq_tags and manageiq_policies - added new parameter ``resource_id``. This parameter can be used instead of parameter ``resource_name`` (https://github.com/ansible-collections/community.general/pull/719). +- module_helper module utils - ``CmdMixin.run_command()`` now accepts ``dict`` command arguments, providing the parameter and its value (https://github.com/ansible-collections/community.general/pull/1867). +- module_helper module utils - added management of facts and adhoc setting of the initial value for variables (https://github.com/ansible-collections/community.general/pull/2188). +- module_helper module utils - added mechanism to manage variables, providing automatic output of variables, change status and diff information (https://github.com/ansible-collections/community.general/pull/2162). +- na_ontap_gather_facts - elements of list parameters ``gather_subset`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- nexmo - elements of list parameters ``dest`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- nictagadm - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- nmcli - add ability to connect to a Wifi network and also to attach it to a master (bond) (https://github.com/ansible-collections/community.general/pull/2220). +- nmcli - do not set IP configuration on slave connection (https://github.com/ansible-collections/community.general/pull/2223). +- nmcli - don't restrict the ability to manually set the MAC address to the bridge (https://github.com/ansible-collections/community.general/pull/2224). +- npm - add ``no_bin_links`` option (https://github.com/ansible-collections/community.general/issues/2128). +- nsupdate - elements of list parameters ``value`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- oci_vcn - ``api_user_key_file`` is now of type ``path`` and no longer ``str``. A side effect is that certain expansions are made, like ``~`` is replaced by the user's home directory, and environment variables like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741). +- omapi_host - elements of list parameters ``statements`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- one_host - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- one_image_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- one_vm - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- oneandone_firewall_policy - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- oneandone_load_balancer - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- oneandone_monitoring_policy - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- oneandone_private_network - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- oneandone_server - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- onepassword_info - elements of list parameters ``search_terms`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- oneview_datacenter_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- oneview_enclosure_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- oneview_ethernet_network_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- oneview_network_set_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- ovh_ip_failover - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). +- packet_device - elements of list parameters ``device_ids``, ``hostnames`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- pagerduty - elements of list parameters ``service`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- pids - new options ``pattern`` and `ignore_case`` for retrieving PIDs of processes matching a supplied pattern (https://github.com/ansible-collections/community.general/pull/2280). +- plugins/module_utils/oracle/oci_utils.py - elements of list parameter ``key_by`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- profitbricks - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- profitbricks_volume - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- proxmox - added ``purge`` module parameter for use when deleting lxc's with HA options (https://github.com/ansible-collections/community.general/pull/2013). +- proxmox inventory plugin - added ``Constructable`` class to the inventory to provide options ``strict``, ``keyed_groups``, ``groups``, and ``compose`` (https://github.com/ansible-collections/community.general/pull/2180). +- proxmox inventory plugin - added ``proxmox_agent_interfaces`` fact describing network interfaces returned from a QEMU guest agent (https://github.com/ansible-collections/community.general/pull/2148). +- proxmox inventory plugin - added ``tags_parsed`` fact containing tags parsed as a list (https://github.com/ansible-collections/community.general/pull/1949). +- proxmox inventory plugin - allow to select whether ``ansible_host`` should be set for the proxmox nodes (https://github.com/ansible-collections/community.general/pull/2263). +- proxmox_kvm - added new module parameter ``tags`` for use with PVE 6+ (https://github.com/ansible-collections/community.general/pull/2000). +- proxmox_kvm module - actually implemented ``vmid`` and ``status`` return values. Updated documentation to reflect current situation (https://github.com/ansible-collections/community.general/issues/1410, https://github.com/ansible-collections/community.general/pull/1715). +- pubnub_blocks - elements of list parameters ``event_handlers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- rax - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). +- rax_cdb_user - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). +- rax_scaling_group - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). +- read_csv - refactored read_csv module to use shared csv functions from csv module_utils (https://github.com/ansible-collections/community.general/pull/2037). +- redfish modules - explicitly setting lists' elements to ``str`` (https://github.com/ansible-collections/community.general/pull/1761). +- redfish_* modules, redfish_utils module utils - add support for Redfish session create, delete, and authenticate (https://github.com/ansible-collections/community.general/issues/1975). +- redfish_config - case insensitive search for situations where the hostname/FQDN case on iLO doesn't match variable's case (https://github.com/ansible-collections/community.general/pull/1744). +- redhat_subscription - elements of list parameters ``pool_ids``, ``addons`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- rhevm - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). +- rocketchat - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- scaleway_compute - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- scaleway_lb - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). +- sendgrid - elements of list parameters ``to_addresses``, ``cc``, ``bcc``, ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- sensu_check - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- sensu_client - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- sensu_handler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- sl_vm - elements of list parameters ``disks``, ``ssh_keys`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- slack - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- smartos_image_info - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- snmp_facts - added parameters ``timeout`` and ``retries`` to module (https://github.com/ansible-collections/community.general/issues/980). +- statusio_maintenance - elements of list parameters ``components``, ``containers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- svr4pkg - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- terraform - add ``plugin_paths`` parameter which allows disabling Terraform from performing plugin discovery and auto-download (https://github.com/ansible-collections/community.general/pull/2308). +- timezone - add Gentoo and Alpine Linux support (https://github.com/ansible-collections/community.general/issues/781). +- twilio - elements of list parameters ``to_numbers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- udm_dns_zone - elements of list parameters ``nameserver``, ``interfaces``, and ``mx`` are now validated (https://github.com/ansible-collections/community.general/pull/2268). +- vdo - add ``force`` option (https://github.com/ansible-collections/community.general/issues/2101). +- vmadm - elements of list parameters ``disks``, ``nics``, ``resolvers``, ``filesystems`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- webfaction_domain - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- webfaction_site - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). +- xattr - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- xfconf - added option ``disable_facts`` to disable facts and its associated deprecation warning (https://github.com/ansible-collections/community.general/issues/1475). +- xfconf - changed implementation to use ``ModuleHelper`` new features (https://github.com/ansible-collections/community.general/pull/2188). +- xml - elements of list parameters ``add_children``, ``set_children`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). +- yum_versionlock - Do the lock/unlock concurrently to speed up (https://github.com/ansible-collections/community.general/pull/1912). +- zfs_facts - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). +- zpool_facts - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). + +Breaking Changes / Porting Guide +-------------------------------- + +- If you use Ansible 2.9 and these plugins or modules from this collection, community.general 3.0.0 results in errors when trying to use the DellEMC content by FQCN, like ``community.general.idrac_firmware``. + Since Ansible 2.9 is not able to use redirections, you will have to adjust your playbooks and roles manually to use the new FQCNs (``dellemc.openmanage.idrac_firmware`` for the previous example) and to make sure that you have ``dellemc.openmanage`` installed. + + If you use ansible-base 2.10 or newer and did not install Ansible 4.0.0, but installed (and/or upgraded) community.general manually, you need to make sure to also install the ``dellemc.openmanage`` collection if you are using any of these plugins or modules. + While ansible-base 2.10 or newer can use the redirects that community.general 3.0.0 adds, the collection they point to (such as dellemc.openmanage) must be installed for them to work. +- gitlab_deploy_key - if for an already existing key title a different public key was given as parameter nothing happened, now this changed so that the public key is updated to the new value (https://github.com/ansible-collections/community.general/pull/1661). +- java_keystore - instead of failing, now overwrites keystore if the alias (name) is changed. This was originally the intended behavior, but did not work due to a logic error. Make sure that your playbooks and roles do not depend on the old behavior of failing instead of overwriting (https://github.com/ansible-collections/community.general/issues/1671). +- java_keystore - instead of failing, now overwrites keystore if the passphrase is changed. Make sure that your playbooks and roles do not depend on the old behavior of failing instead of overwriting (https://github.com/ansible-collections/community.general/issues/1671). +- one_image - use pyone instead of python-oca (https://github.com/ansible-collections/community.general/pull/2032). +- utm_proxy_auth_profile - the ``frontend_cookie_secret`` return value now contains a placeholder string instead of the module's ``frontend_cookie_secret`` parameter (https://github.com/ansible-collections/community.general/pull/1736). + +Deprecated Features +------------------- + +- apt_rpm - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- composer - deprecated invalid parameter aliases ``working-dir``, ``global-command``, ``prefer-source``, ``prefer-dist``, ``no-dev``, ``no-scripts``, ``no-plugins``, ``optimize-autoloader``, ``classmap-authoritative``, ``apcu-autoloader``, ``ignore-platform-reqs``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- cpanm - parameter ``system_lib`` deprecated in favor of using ``become`` (https://github.com/ansible-collections/community.general/pull/2218). +- github_deploy_key - deprecated invalid parameter alias ``2fa_token``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- grove - the option ``message`` will be removed in community.general 4.0.0. Use the new option ``message_content`` instead (https://github.com/ansible-collections/community.general/pull/1929). +- homebrew - deprecated invalid parameter alias ``update-brew``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- homebrew_cask - deprecated invalid parameter alias ``update-brew``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- opkg - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- pacman - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- puppet - deprecated undocumented parameter ``show_diff``, will be removed in 7.0.0. (https://github.com/ansible-collections/community.general/pull/1927). +- runit - unused parameter ``dist`` marked for deprecation (https://github.com/ansible-collections/community.general/pull/1830). +- slackpkg - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- urmpi - deprecated invalid parameter aliases ``update-cache`` and ``no-recommends``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- xbps - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). +- xfconf - returning output as facts is deprecated, this will be removed in community.general 4.0.0. Please register the task output in a variable and use it instead. You can already switch to the new behavior now by using the new ``disable_facts`` option (https://github.com/ansible-collections/community.general/pull/1747). + +Removed Features (previously deprecated) +---------------------------------------- + +- The ``ome_device_info``, ``idrac_firmware`` and ``idrac_server_config_profile`` modules have now been migrated from community.general to the `dellemc.openmanage `_ Ansible collection. + If you use ansible-base 2.10 or newer, redirections have been provided. + + If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.idrac_firmware`` → ``dellemc.openmanage.idrac_firmware``) and make sure to install the dellemc.openmanage collection. +- The deprecated ali_instance_facts module has been removed. Use ali_instance_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated gluster_heal_info module has been removed. Use gluster.gluster.gluster_heal_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated gluster_peer module has been removed. Use gluster.gluster.gluster_peer instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated gluster_volume module has been removed. Use gluster.gluster.gluster_volume instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated helm module has been removed. Use community.kubernetes.helm instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated hpilo_facts module has been removed. Use hpilo_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated idrac_redfish_facts module has been removed. Use idrac_redfish_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated jenkins_job_facts module has been removed. Use jenkins_job_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ldap_attr module has been removed. Use ldap_attrs instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated memset_memstore_facts module has been removed. Use memset_memstore_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated memset_server_facts module has been removed. Use memset_server_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated na_ontap_gather_facts module has been removed. Use netapp.ontap.na_ontap_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated nginx_status_facts module has been removed. Use nginx_status_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated one_image_facts module has been removed. Use one_image_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated onepassword_facts module has been removed. Use onepassword_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_datacenter_facts module has been removed. Use oneview_datacenter_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_enclosure_facts module has been removed. Use oneview_enclosure_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_ethernet_network_facts module has been removed. Use oneview_ethernet_network_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_fc_network_facts module has been removed. Use oneview_fc_network_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_fcoe_network_facts module has been removed. Use oneview_fcoe_network_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_logical_interconnect_group_facts module has been removed. Use oneview_logical_interconnect_group_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_network_set_facts module has been removed. Use oneview_network_set_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated oneview_san_manager_facts module has been removed. Use oneview_san_manager_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated online_server_facts module has been removed. Use online_server_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated online_user_facts module has been removed. Use online_user_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt module has been removed. Use ovirt.ovirt.ovirt_vm instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_affinity_label_facts module has been removed. Use ovirt.ovirt.ovirt_affinity_label_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_api_facts module has been removed. Use ovirt.ovirt.ovirt_api_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_cluster_facts module has been removed. Use ovirt.ovirt.ovirt_cluster_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_datacenter_facts module has been removed. Use ovirt.ovirt.ovirt_datacenter_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_disk_facts module has been removed. Use ovirt.ovirt.ovirt_disk_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_event_facts module has been removed. Use ovirt.ovirt.ovirt_event_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_external_provider_facts module has been removed. Use ovirt.ovirt.ovirt_external_provider_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_group_facts module has been removed. Use ovirt.ovirt.ovirt_group_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_host_facts module has been removed. Use ovirt.ovirt.ovirt_host_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_host_storage_facts module has been removed. Use ovirt.ovirt.ovirt_host_storage_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_network_facts module has been removed. Use ovirt.ovirt.ovirt_network_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_nic_facts module has been removed. Use ovirt.ovirt.ovirt_nic_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_permission_facts module has been removed. Use ovirt.ovirt.ovirt_permission_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_quota_facts module has been removed. Use ovirt.ovirt.ovirt_quota_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_scheduling_policy_facts module has been removed. Use ovirt.ovirt.ovirt_scheduling_policy_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_snapshot_facts module has been removed. Use ovirt.ovirt.ovirt_snapshot_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_storage_domain_facts module has been removed. Use ovirt.ovirt.ovirt_storage_domain_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_storage_template_facts module has been removed. Use ovirt.ovirt.ovirt_storage_template_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_storage_vm_facts module has been removed. Use ovirt.ovirt.ovirt_storage_vm_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_tag_facts module has been removed. Use ovirt.ovirt.ovirt_tag_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_template_facts module has been removed. Use ovirt.ovirt.ovirt_template_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_user_facts module has been removed. Use ovirt.ovirt.ovirt_user_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_vm_facts module has been removed. Use ovirt.ovirt.ovirt_vm_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated ovirt_vmpool_facts module has been removed. Use ovirt.ovirt.ovirt_vmpool_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated purefa_facts module has been removed. Use purestorage.flasharray.purefa_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated purefb_facts module has been removed. Use purestorage.flasharray.purefb_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated python_requirements_facts module has been removed. Use python_requirements_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated redfish_facts module has been removed. Use redfish_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated scaleway_image_facts module has been removed. Use scaleway_image_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated scaleway_ip_facts module has been removed. Use scaleway_ip_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated scaleway_organization_facts module has been removed. Use scaleway_organization_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated scaleway_security_group_facts module has been removed. Use scaleway_security_group_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated scaleway_server_facts module has been removed. Use scaleway_server_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated scaleway_snapshot_facts module has been removed. Use scaleway_snapshot_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated scaleway_volume_facts module has been removed. Use scaleway_volume_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated smartos_image_facts module has been removed. Use smartos_image_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated vertica_facts module has been removed. Use vertica_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The deprecated xenserver_guest_facts module has been removed. Use xenserver_guest_info instead (https://github.com/ansible-collections/community.general/pull/1924). +- The ovirt_facts docs fragment has been removed (https://github.com/ansible-collections/community.general/pull/1924). +- airbrake_deployment - removed deprecated ``token`` parameter. Use ``project_id`` and ``project_key`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- bigpanda - the alias ``message`` has been removed. Use ``deployment_message`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- cisco_spark, cisco_webex - the alias ``message`` has been removed. Use ``msg`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- clc_aa_policy - the ``wait`` parameter has been removed. It did not have any effect (https://github.com/ansible-collections/community.general/pull/1926). +- datadog_monitor - the alias ``message`` has been removed. Use ``notification_message`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- django_manage - the parameter ``liveserver`` has been removed (https://github.com/ansible-collections/community.general/pull/1926). +- idrac_redfish_config - the parameters ``manager_attribute_name`` and ``manager_attribute_value`` have been removed. Use ``manager_attributes`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- iso_extract - the alias ``thirsty`` has been removed. Use ``force`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- ldap_entry - the ``params`` parameter is now completely removed. Using it already triggered an error since community.general 0.1.2 (https://github.com/ansible-collections/community.general/pull/2257). +- pulp_repo - the ``feed_client_cert`` parameter no longer defaults to the value of the ``client_cert`` parameter (https://github.com/ansible-collections/community.general/pull/1926). +- pulp_repo - the ``feed_client_key`` parameter no longer defaults to the value of the ``client_key`` parameter (https://github.com/ansible-collections/community.general/pull/1926). +- pulp_repo - the alias ``ca_cert`` has been removed. Use ``feed_ca_cert`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- rax - unused parameter ``service`` removed (https://github.com/ansible-collections/community.general/pull/2020). +- redfish modules - issuing a data modification command without specifying the ID of the target System, Chassis or Manager resource when there is more than one is no longer allowed. Use the ``resource_id`` option to specify the target ID (https://github.com/ansible-collections/community.general/pull/1926). +- redfish_config - the parameters ``bios_attribute_name`` and ``bios_attribute_value`` have been removed. Use ``bios_attributes`` instead (https://github.com/ansible-collections/community.general/pull/1926). +- syspatch - the ``apply`` parameter has been removed. This is the default mode, so simply removing it will not change the behavior (https://github.com/ansible-collections/community.general/pull/1926). +- xbps - the ``force`` parameter has been removed. It did not have any effect (https://github.com/ansible-collections/community.general/pull/1926). + +Security Fixes +-------------- + +- dnsmadeeasy - mark the ``account_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- gitlab_runner - mark the ``registration_token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- hwc_ecs_instance - mark the ``admin_pass`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- ibm_sa_host - mark the ``iscsi_chap_secret`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- java_cert - remove password from ``run_command`` arguments (https://github.com/ansible-collections/community.general/pull/2008). +- java_keystore - pass secret to keytool through an environment variable to not expose it as a commandline argument (https://github.com/ansible-collections/community.general/issues/1668). +- keycloak_* modules - mark the ``auth_client_secret`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- keycloak_client - mark the ``registration_access_token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- librato_annotation - mark the ``api_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- logentries_msg - mark the ``token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- module_utils/_netapp, na_ontap_gather_facts - enabled ``no_log`` for the options ``api_key`` and ``secret_key`` to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). +- module_utils/identity/keycloak, keycloak_client, keycloak_clienttemplate, keycloak_group - enabled ``no_log`` for the option ``auth_client_secret`` to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). +- nios_nsgroup - mark the ``tsig_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- oneandone_firewall_policy, oneandone_load_balancer, oneandone_monitoring_policy, oneandone_private_network, oneandone_public_ip - mark the ``auth_token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- ovirt - mark the ``instance_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- ovirt - mark the ``instance_rootpw`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- pagerduty_alert - mark the ``api_key``, ``service_key`` and ``integration_key`` parameters as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- pagerduty_change - mark the ``integration_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- pingdom - mark the ``key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- pulp_repo - mark the ``feed_client_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- rax_clb_ssl - mark the ``private_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- redfish_command - mark the ``update_creds.password`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- rollbar_deployment - mark the ``token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- spotinst_aws_elastigroup - mark the ``multai_token`` and ``token`` parameters as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- stackdriver - mark the ``key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). +- utm_proxy_auth_profile - enabled ``no_log`` for the option ``frontend_cookie_secret`` to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). +- utm_proxy_auth_profile - mark the ``frontend_cookie_secret`` parameter as ``no_log`` to avoid leakage of secrets. This causes the ``utm_proxy_auth_profile`` return value to no longer containing the correct value, but a placeholder (https://github.com/ansible-collections/community.general/pull/1736). + +Bugfixes +-------- + +- Mark various module options with ``no_log=False`` which have a name that potentially could leak secrets, but which do not (https://github.com/ansible-collections/community.general/pull/2001). +- aerospike_migration - fix typo that caused ``migrate_tx_key`` instead of ``migrate_rx_key`` being used (https://github.com/ansible-collections/community.general/pull/1739). +- alternatives - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- beadm - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- bigpanda - actually use the ``deployment_message`` option (https://github.com/ansible-collections/community.general/pull/1928). +- chef_databag lookup plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- cloudforms inventory - fixed issue that non-existing (archived) VMs were synced (https://github.com/ansible-collections/community.general/pull/720). +- cobbler_sync, cobbler_system - fix SSL/TLS certificate check when ``validate_certs`` set to ``false`` (https://github.com/ansible-collections/community.general/pull/1880). +- consul_io inventory script - kv_groups - fix byte chain decoding for Python 3 (https://github.com/ansible-collections/community.general/pull/620). +- cronvar - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- dconf - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- deploy_helper - allow ``state=clean`` to be used without defining a ``release`` (https://github.com/ansible-collections/community.general/issues/1852). +- dimensiondata_network - bug when formatting message, instead of % a simple comma was used (https://github.com/ansible-collections/community.general/pull/2139). +- diy callback plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- elasticsearch_plugin - ``state`` parameter choices must use ``list()`` in python3 (https://github.com/ansible-collections/community.general/pull/1830). +- filesystem - do not fail when ``resizefs=yes`` and ``fstype=xfs`` if there is nothing to do, even if the filesystem is not mounted. This only covers systems supporting access to unmounted XFS filesystems. Others will still fail (https://github.com/ansible-collections/community.general/issues/1457, https://github.com/ansible-collections/community.general/pull/1478). +- filesystem - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- filesystem - remove ``swap`` from list of FS supported by ``resizefs=yes`` (https://github.com/ansible-collections/community.general/issues/790). +- funcd connection plugin - can now load (https://github.com/ansible-collections/community.general/pull/2235). +- git_config - fixed scope ``file`` behaviour and added integraton test for it (https://github.com/ansible-collections/community.general/issues/2117). +- git_config - prevent ``run_command`` from expanding values (https://github.com/ansible-collections/community.general/issues/1776). +- github_repo - PyGithub bug does not allow explicit port in ``base_url``. Specifying port is not required (https://github.com/PyGithub/PyGithub/issues/1913). +- gitlab_runner - parameter ``registration_token`` was required but is used only when ``state`` is ``present`` (https://github.com/ansible-collections/community.general/issues/1714). +- gitlab_user - make updates to the ``isadmin``, ``password`` and ``confirm`` options of an already existing GitLab user work (https://github.com/ansible-collections/community.general/pull/1724). +- haproxy - fix a bug preventing haproxy from properly entering ``DRAIN`` mode (https://github.com/ansible-collections/community.general/issues/1913). +- hiera lookup plugin - converts the return type of plugin to unicode string (https://github.com/ansible-collections/community.general/pull/2329). +- hipchat - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- idrac_redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- idrac_redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- idrac_redfish_info - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- imc_rest - explicitly logging out instead of registering the call in ```atexit``` (https://github.com/ansible-collections/community.general/issues/1735). +- influxdb_retention_policy - ensure idempotent module execution with different duration and shard duration parameter values (https://github.com/ansible-collections/community.general/issues/2281). +- infoblox inventory script - make sure that the script also works with Ansible 2.9, and returns a more helpful error when community.general is not installed as part of Ansible 2.10/3 (https://github.com/ansible-collections/community.general/pull/1871). +- ini_file - allows an empty string as a value for an option (https://github.com/ansible-collections/community.general/pull/1972). +- interfaces_file - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- ipa_user - allow ``sshpubkey`` to permit multiple word comments (https://github.com/ansible-collections/community.general/pull/2159). +- iso_extract - use proper alias deprecation mechanism for ``thirsty`` alias of ``force`` (https://github.com/ansible-collections/community.general/pull/1830). +- java_cert - allow setting ``state: absent`` by providing just the ``cert_alias`` (https://github.com/ansible/ansible/issues/27982). +- java_cert - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- java_cert - properly handle proxy arguments when the scheme is provided (https://github.com/ansible/ansible/issues/54481). +- java_keystore - improve error handling and return ``cmd`` as documented. Force ``LANG``, ``LC_ALL`` and ``LC_MESSAGES`` environment variables to ``C`` to rely on ``keytool`` output parsing. Fix pylint's ``unused-variable`` and ``no-else-return`` hints (https://github.com/ansible-collections/community.general/pull/2183). +- java_keystore - use tempfile lib to create temporary files with randomized names, and remove the temporary PKCS#12 keystore as well as other materials (https://github.com/ansible-collections/community.general/issues/1667). +- jenkins_plugin - fixes Python 2 compatibility issue (https://github.com/ansible-collections/community.general/pull/2340). +- jira - fixed calling of ``isinstance`` (https://github.com/ansible-collections/community.general/issues/2234). +- jira - fixed error when loading base64-encoded content as attachment (https://github.com/ansible-collections/community.general/pull/2349). +- jira - fixed fields' update in ticket transitions (https://github.com/ansible-collections/community.general/issues/818). +- kibana_plugin - ``state`` parameter choices must use ``list()`` in python3 (https://github.com/ansible-collections/community.general/pull/1830). +- kibana_plugin - added missing parameters to ``remove_plugin`` when using ``state=present force=true``, and fix potential quoting errors when invoking ``kibana`` (https://github.com/ansible-collections/community.general/pull/2143). +- logstash_plugin - wrapped ``dict.keys()`` with ``list`` for use in ``choices`` setting (https://github.com/ansible-collections/community.general/pull/1830). +- lvg - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- lvol - fixed sizing calculation rounding to match the underlying tools (https://github.com/ansible-collections/community.general/issues/1988). +- lvol - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- lxc - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- lxc_container - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- lxc_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- lxd_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- manageiq_provider - wrapped ``dict.keys()`` with ``list`` for use in ``choices`` setting (https://github.com/ansible-collections/community.general/pull/1970). +- memcached cache plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- meta/runtime.yml - improve deprecation messages (https://github.com/ansible-collections/community.general/pull/1918). +- module_helper module utils - actually ignoring formatting of parameters with value ``None`` (https://github.com/ansible-collections/community.general/pull/2024). +- module_helper module utils - fixed decorator ``cause_changes`` (https://github.com/ansible-collections/community.general/pull/2203). +- module_helper module utils - handling ``ModuleHelperException`` now properly calls ``fail_json()`` (https://github.com/ansible-collections/community.general/pull/2024). +- module_helper module utils - use the command name as-is in ``CmdMixin`` if it fails ``get_bin_path()`` - allowing full path names to be passed (https://github.com/ansible-collections/community.general/pull/2024). +- net_tools.nios.api module_utils - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- nios* modules - fix modules to work with ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/2057). +- nios_host_record - allow DNS Bypass for views other than default (https://github.com/ansible-collections/community.general/issues/1786). +- nmap inventory plugin - fix cache and constructed group support (https://github.com/ansible-collections/community.general/issues/2242). +- nmcli - add ``method4`` and ``method6`` options (https://github.com/ansible-collections/community.general/pull/1894). +- nmcli - ensure the ``slave-type`` option is passed to ``nmcli`` for type ``bond-slave`` (https://github.com/ansible-collections/community.general/pull/1882). +- nomad_job_info - fix module failure when nomad client returns no jobs (https://github.com/ansible-collections/community.general/pull/1721). +- nsot inventory script - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- oci_vcn - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- oneandone_monitoring_policy - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- packet_volume_attachment - removed extraneous ``print`` call - old debug? (https://github.com/ansible-collections/community.general/pull/1970). +- parted - change the regex that decodes the partition size to better support different formats that parted uses. Change the regex that validates parted's version string (https://github.com/ansible-collections/community.general/pull/1695). +- parted - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- pkgutil - fixed calls to ``list.extend()`` (https://github.com/ansible-collections/community.general/pull/2161). +- proxmox - removed requirement that root password is provided when containter state is ``present`` (https://github.com/ansible-collections/community.general/pull/1999). +- proxmox inventory - added handling of commas in KVM agent configuration string (https://github.com/ansible-collections/community.general/pull/2245). +- proxmox inventory - added handling of extra trailing slashes in the URL (https://github.com/ansible-collections/community.general/pull/1914). +- proxmox inventory - exclude qemu templates from inclusion to the inventory via pools (https://github.com/ansible-collections/community.general/issues/1986, https://github.com/ansible-collections/community.general/pull/1991). +- proxmox inventory plugin - allowed proxomox tag string to contain commas when returned as fact (https://github.com/ansible-collections/community.general/pull/1949). +- proxmox inventory plugin - support network interfaces without IP addresses, multiple network interfaces and unsupported/commanddisabled guest error (https://github.com/ansible-collections/community.general/pull/2263). +- proxmox lxc - only add the features flag when module parameter ``features`` is set. Before an empty string was send to proxmox in case the parameter was not used, which required to use ``root@pam`` for module execution (https://github.com/ansible-collections/community.general/pull/1763). +- proxmox* modules - refactored some parameter validation code into use of ``env_fallback``, ``required_if``, ``required_together``, ``required_one_of`` (https://github.com/ansible-collections/community.general/pull/1765). +- proxmox_kvm - do not add ``args`` if ``proxmox_default_behavior`` is set to no_defaults (https://github.com/ansible-collections/community.general/issues/1641). +- proxmox_kvm - fix parameter ``vmid`` passed twice to ``exit_json`` while creating a virtual machine without cloning (https://github.com/ansible-collections/community.general/issues/1875, https://github.com/ansible-collections/community.general/pull/1895). +- proxmox_kvm - fix undefined local variable ``status`` when the parameter ``state`` is either ``stopped``, ``started``, ``restarted`` or ``absent`` (https://github.com/ansible-collections/community.general/pull/1847). +- proxmox_kvm - stop implicitly adding ``force`` equal to ``false``. Proxmox API requires not implemented parameters otherwise, and assumes ``force`` to be ``false`` by default anyways (https://github.com/ansible-collections/community.general/pull/1783). +- redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- redfish_config module, redfish_utils module utils - fix IndexError in ``SetManagerNic`` command (https://github.com/ansible-collections/community.general/issues/1692). +- redfish_info module, redfish_utils module utils - add ``Name`` and ``Id`` properties to output of Redfish inventory commands (https://github.com/ansible-collections/community.general/issues/1650). +- redhat_subscription - ``mutually_exclusive`` was referring to parameter alias instead of name (https://github.com/ansible-collections/community.general/pull/1795). +- redhat_subscription - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- redis cache plugin - wrapped usages of ``keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- riak - parameters ``wait_for_handoffs`` and ``wait_for_ring`` are ``int`` but the default value was ``false`` (https://github.com/ansible-collections/community.general/pull/1830). +- rundeck_acl_policy - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- runit - removed unused code, and passing command as ``list`` instead of ``str`` to ``run_command()`` (https://github.com/ansible-collections/community.general/pull/1830). +- scaleway inventory plugin - fix pagination on scaleway inventory plugin (https://github.com/ansible-collections/community.general/pull/2036). +- selective callback plugin - adjust import so that the plugin also works with ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/1807). +- selective callback plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- sensu-silence module - fix json parsing of sensu API responses on Python 3.5 (https://github.com/ansible-collections/community.general/pull/1703). +- sensu_check - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- spotinst_aws_elastigroup - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- stacki_host - replaced ``default`` to environment variables with ``fallback`` to them (https://github.com/ansible-collections/community.general/pull/2072). +- statusio_maintenance - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- terraform - fix issue that cause the destroy to fail because from Terraform 0.15 on, the ``terraform destroy -force`` option is replaced with ``terraform destroy -auto-approve`` (https://github.com/ansible-collections/community.general/issues/2247). +- terraform - fix issue that cause the execution fail because from Terraform 0.15 on, the ``-var`` and ``-var-file`` options are no longer available on ``terraform validate`` (https://github.com/ansible-collections/community.general/pull/2246). +- terraform - remove uses of ``use_unsafe_shell=True`` (https://github.com/ansible-collections/community.general/pull/2246). +- timezone - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819). +- udm_dns_record - fixed default value of parameter ``data`` to match its type (https://github.com/ansible-collections/community.general/pull/2268). +- utm_utils module_utils - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- vdo - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). +- vmadm - correct type of list elements in ``resolvers`` parameter (https://github.com/ansible-collections/community.general/issues/2135). +- xfconf - module was not honoring check mode when ``state`` was ``absent`` (https://github.com/ansible-collections/community.general/pull/2185). +- xfs_quota - the feedback for initializing project quota using xfs_quota binary from ``xfsprogs`` has changed since the version it was written for (https://github.com/ansible-collections/community.general/pull/1596). +- zfs - some ZFS properties could be passed when the dataset/volume did not exist, but would fail if the dataset already existed, even if the property matched what was specified in the ansible task (https://github.com/ansible-collections/community.general/issues/868, https://github.com/ansible-collections/community.general/pull/1833). +- zfs_delegate_admin - the elements of ``users``, ``groups`` and ``permissions`` are now enforced to be strings (https://github.com/ansible-collections/community.general/pull/1766). +- zypper, zypper_repository - respect ``PATH`` environment variable when resolving zypper executable path (https://github.com/ansible-collections/community.general/pull/2094). + +New Plugins +----------- + +Become +~~~~~~ + +- sudosu - Run tasks using sudo su - + +Callback +~~~~~~~~ + +- loganalytics - Posts task results to Azure Log Analytics + +Filter +~~~~~~ + +- dict - The ``dict`` function as a filter: converts a list of tuples to a dictionary +- from_csv - Converts CSV text input into list of dicts +- hashids_decode - Decodes a sequence of numbers from a YouTube-like hash +- hashids_encode - Encodes YouTube-like hashes from a sequence of integers +- path_join - Redirects to ansible.builtin.path_join for ansible-base 2.10 or newer, and provides a compatible implementation for Ansible 2.9 +- version_sort - Sort a list according to version order instead of pure alphabetical one + +Inventory +~~~~~~~~~ + +- lxd - Returns Ansible inventory from lxd host + +New Modules +----------- + +Cloud +~~~~~ + +misc +^^^^ + +- proxmox_storage_info - Retrieve information about one or more Proxmox VE storages + +opennebula +^^^^^^^^^^ + +- one_template - Manages OpenNebula templates + +Files +~~~~~ + +- filesize - Create a file with a given size, or resize it if it exists + +Identity +~~~~~~~~ + +ipa +^^^ + +- ipa_otpconfig - Manage FreeIPA OTP Configuration Settings +- ipa_otptoken - Manage FreeIPA OTPs + +keycloak +^^^^^^^^ + +- keycloak_realm - Allows administration of Keycloak realm via Keycloak API + +Monitoring +~~~~~~~~~~ + +- spectrum_model_attrs - Enforce a model's attributes in CA Spectrum. +- statsd - Send metrics to StatsD + +Net Tools +~~~~~~~~~ + +- gandi_livedns - Manage Gandi LiveDNS records + +pritunl +^^^^^^^ + +- pritunl_org - Manages Pritunl Organizations using the Pritunl API +- pritunl_org_info - List Pritunl Organizations using the Pritunl API +- pritunl_user - Manage Pritunl Users using the Pritunl API +- pritunl_user_info - List Pritunl Users using the Pritunl API + +Remote Management +~~~~~~~~~~~~~~~~~ + +lenovoxcc +^^^^^^^^^ + +- xcc_redfish_command - Manages Lenovo Out-Of-Band controllers using Redfish APIs + +Source Control +~~~~~~~~~~~~~~ + +github +^^^^^^ + +- github_repo - Manage your repositories on Github + +gitlab +^^^^^^ + +- gitlab_project_members - Manage project members on GitLab Server + +Web Infrastructure +~~~~~~~~~~~~~~~~~~ + +- jenkins_build - Manage jenkins builds diff --git a/README.md b/README.md index 935f0ecabd..aba74a6853 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 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-3)](https://dev.azure.com/ansible/community.general/_build?definitionId=31) [![Codecov](https://img.shields.io/codecov/c/github/ansible-collections/community.general)](https://codecov.io/gh/ansible-collections/community.general) This repo contains the `community.general` Ansible Collection. The collection includes many modules and plugins supported by Ansible community which are not part of more specialized community collections. @@ -76,7 +76,7 @@ Basic instructions without release branches: ## 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-3/CHANGELOG.rst). ## Roadmap diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index e78468a3ca..344ddea77c 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1,2 +1,975 @@ ancestor: 2.0.0 -releases: {} +releases: + 3.0.0: + changes: + breaking_changes: + - 'If you use Ansible 2.9 and these plugins or modules from this collection, + community.general 3.0.0 results in errors when trying to use the DellEMC content + by FQCN, like ``community.general.idrac_firmware``. + + Since Ansible 2.9 is not able to use redirections, you will have to adjust + your playbooks and roles manually to use the new FQCNs (``dellemc.openmanage.idrac_firmware`` + for the previous example) and to make sure that you have ``dellemc.openmanage`` + installed. + + + If you use ansible-base 2.10 or newer and did not install Ansible 4.0.0, but + installed (and/or upgraded) community.general manually, you need to make sure + to also install the ``dellemc.openmanage`` collection if you are using any + of these plugins or modules. + + While ansible-base 2.10 or newer can use the redirects that community.general + 3.0.0 adds, the collection they point to (such as dellemc.openmanage) must + be installed for them to work. + + ' + - gitlab_deploy_key - if for an already existing key title a different public + key was given as parameter nothing happened, now this changed so that the + public key is updated to the new value (https://github.com/ansible-collections/community.general/pull/1661). + - java_keystore - instead of failing, now overwrites keystore if the alias (name) + is changed. This was originally the intended behavior, but did not work due + to a logic error. Make sure that your playbooks and roles do not depend on + the old behavior of failing instead of overwriting (https://github.com/ansible-collections/community.general/issues/1671). + - java_keystore - instead of failing, now overwrites keystore if the passphrase + is changed. Make sure that your playbooks and roles do not depend on the old + behavior of failing instead of overwriting (https://github.com/ansible-collections/community.general/issues/1671). + - one_image - use pyone instead of python-oca (https://github.com/ansible-collections/community.general/pull/2032). + - utm_proxy_auth_profile - the ``frontend_cookie_secret`` return value now contains + a placeholder string instead of the module's ``frontend_cookie_secret`` parameter + (https://github.com/ansible-collections/community.general/pull/1736). + bugfixes: + - Mark various module options with ``no_log=False`` which have a name that potentially + could leak secrets, but which do not (https://github.com/ansible-collections/community.general/pull/2001). + - aerospike_migration - fix typo that caused ``migrate_tx_key`` instead of ``migrate_rx_key`` + being used (https://github.com/ansible-collections/community.general/pull/1739). + - 'alternatives - internal refactoring: replaced uses of ``_`` with ``dummy`` + (https://github.com/ansible-collections/community.general/pull/1819).' + - 'beadm - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - bigpanda - actually use the ``deployment_message`` option (https://github.com/ansible-collections/community.general/pull/1928). + - chef_databag lookup plugin - wrapped usages of ``dict.keys()`` in ``list()`` + for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - cloudforms inventory - fixed issue that non-existing (archived) VMs were synced + (https://github.com/ansible-collections/community.general/pull/720). + - cobbler_sync, cobbler_system - fix SSL/TLS certificate check when ``validate_certs`` + set to ``false`` (https://github.com/ansible-collections/community.general/pull/1880). + - consul_io inventory script - kv_groups - fix byte chain decoding for Python + 3 (https://github.com/ansible-collections/community.general/pull/620). + - 'cronvar - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - 'dconf - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - deploy_helper - allow ``state=clean`` to be used without defining a ``release`` + (https://github.com/ansible-collections/community.general/issues/1852). + - dimensiondata_network - bug when formatting message, instead of % a simple + comma was used (https://github.com/ansible-collections/community.general/pull/2139). + - diy callback plugin - wrapped usages of ``dict.keys()`` in ``list()`` for + Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - elasticsearch_plugin - ``state`` parameter choices must use ``list()`` in + python3 (https://github.com/ansible-collections/community.general/pull/1830). + - filesystem - do not fail when ``resizefs=yes`` and ``fstype=xfs`` if there + is nothing to do, even if the filesystem is not mounted. This only covers + systems supporting access to unmounted XFS filesystems. Others will still + fail (https://github.com/ansible-collections/community.general/issues/1457, + https://github.com/ansible-collections/community.general/pull/1478). + - 'filesystem - internal refactoring: replaced uses of ``_`` with ``dummy`` + (https://github.com/ansible-collections/community.general/pull/1819).' + - filesystem - remove ``swap`` from list of FS supported by ``resizefs=yes`` + (https://github.com/ansible-collections/community.general/issues/790). + - funcd connection plugin - can now load (https://github.com/ansible-collections/community.general/pull/2235). + - git_config - fixed scope ``file`` behaviour and added integraton test for + it (https://github.com/ansible-collections/community.general/issues/2117). + - git_config - prevent ``run_command`` from expanding values (https://github.com/ansible-collections/community.general/issues/1776). + - github_repo - PyGithub bug does not allow explicit port in ``base_url``. Specifying + port is not required (https://github.com/PyGithub/PyGithub/issues/1913). + - gitlab_runner - parameter ``registration_token`` was required but is used + only when ``state`` is ``present`` (https://github.com/ansible-collections/community.general/issues/1714). + - gitlab_user - make updates to the ``isadmin``, ``password`` and ``confirm`` + options of an already existing GitLab user work (https://github.com/ansible-collections/community.general/pull/1724). + - haproxy - fix a bug preventing haproxy from properly entering ``DRAIN`` mode + (https://github.com/ansible-collections/community.general/issues/1913). + - hiera lookup plugin - converts the return type of plugin to unicode string + (https://github.com/ansible-collections/community.general/pull/2329). + - 'hipchat - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - idrac_redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for + Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - idrac_redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for + Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - idrac_redfish_info - wrapped usages of ``dict.keys()`` in ``list()`` for Python + 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - imc_rest - explicitly logging out instead of registering the call in ```atexit``` + (https://github.com/ansible-collections/community.general/issues/1735). + - influxdb_retention_policy - ensure idempotent module execution with different + duration and shard duration parameter values (https://github.com/ansible-collections/community.general/issues/2281). + - infoblox inventory script - make sure that the script also works with Ansible + 2.9, and returns a more helpful error when community.general is not installed + as part of Ansible 2.10/3 (https://github.com/ansible-collections/community.general/pull/1871). + - ini_file - allows an empty string as a value for an option (https://github.com/ansible-collections/community.general/pull/1972). + - 'interfaces_file - internal refactoring: replaced uses of ``_`` with ``dummy`` + (https://github.com/ansible-collections/community.general/pull/1819).' + - ipa_user - allow ``sshpubkey`` to permit multiple word comments (https://github.com/ansible-collections/community.general/pull/2159). + - iso_extract - use proper alias deprecation mechanism for ``thirsty`` alias + of ``force`` (https://github.com/ansible-collections/community.general/pull/1830). + - 'java_cert - allow setting ``state: absent`` by providing just the ``cert_alias`` + (https://github.com/ansible/ansible/issues/27982).' + - 'java_cert - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - java_cert - properly handle proxy arguments when the scheme is provided (https://github.com/ansible/ansible/issues/54481). + - java_keystore - improve error handling and return ``cmd`` as documented. Force + ``LANG``, ``LC_ALL`` and ``LC_MESSAGES`` environment variables to ``C`` to + rely on ``keytool`` output parsing. Fix pylint's ``unused-variable`` and ``no-else-return`` + hints (https://github.com/ansible-collections/community.general/pull/2183). + - java_keystore - use tempfile lib to create temporary files with randomized + names, and remove the temporary PKCS#12 keystore as well as other materials + (https://github.com/ansible-collections/community.general/issues/1667). + - jenkins_plugin - fixes Python 2 compatibility issue (https://github.com/ansible-collections/community.general/pull/2340). + - jira - fixed calling of ``isinstance`` (https://github.com/ansible-collections/community.general/issues/2234). + - jira - fixed error when loading base64-encoded content as attachment (https://github.com/ansible-collections/community.general/pull/2349). + - jira - fixed fields' update in ticket transitions (https://github.com/ansible-collections/community.general/issues/818). + - kibana_plugin - ``state`` parameter choices must use ``list()`` in python3 + (https://github.com/ansible-collections/community.general/pull/1830). + - kibana_plugin - added missing parameters to ``remove_plugin`` when using ``state=present + force=true``, and fix potential quoting errors when invoking ``kibana`` (https://github.com/ansible-collections/community.general/pull/2143). + - logstash_plugin - wrapped ``dict.keys()`` with ``list`` for use in ``choices`` + setting (https://github.com/ansible-collections/community.general/pull/1830). + - 'lvg - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - lvol - fixed sizing calculation rounding to match the underlying tools (https://github.com/ansible-collections/community.general/issues/1988). + - 'lvol - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - 'lxc - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - 'lxc_container - internal refactoring: replaced uses of ``_`` with ``dummy`` + (https://github.com/ansible-collections/community.general/pull/1819).' + - lxc_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python + 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - lxd_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python + 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - manageiq_provider - wrapped ``dict.keys()`` with ``list`` for use in ``choices`` + setting (https://github.com/ansible-collections/community.general/pull/1970). + - memcached cache plugin - wrapped usages of ``dict.keys()`` in ``list()`` for + Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - meta/runtime.yml - improve deprecation messages (https://github.com/ansible-collections/community.general/pull/1918). + - module_helper module utils - actually ignoring formatting of parameters with + value ``None`` (https://github.com/ansible-collections/community.general/pull/2024). + - module_helper module utils - fixed decorator ``cause_changes`` (https://github.com/ansible-collections/community.general/pull/2203). + - module_helper module utils - handling ``ModuleHelperException`` now properly + calls ``fail_json()`` (https://github.com/ansible-collections/community.general/pull/2024). + - module_helper module utils - use the command name as-is in ``CmdMixin`` if + it fails ``get_bin_path()`` - allowing full path names to be passed (https://github.com/ansible-collections/community.general/pull/2024). + - net_tools.nios.api module_utils - wrapped usages of ``dict.keys()`` in ``list()`` + for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - nios* modules - fix modules to work with ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/2057). + - nios_host_record - allow DNS Bypass for views other than default (https://github.com/ansible-collections/community.general/issues/1786). + - nmap inventory plugin - fix cache and constructed group support (https://github.com/ansible-collections/community.general/issues/2242). + - nmcli - add ``method4`` and ``method6`` options (https://github.com/ansible-collections/community.general/pull/1894). + - nmcli - ensure the ``slave-type`` option is passed to ``nmcli`` for type ``bond-slave`` + (https://github.com/ansible-collections/community.general/pull/1882). + - nomad_job_info - fix module failure when nomad client returns no jobs (https://github.com/ansible-collections/community.general/pull/1721). + - nsot inventory script - wrapped usages of ``dict.keys()`` in ``list()`` for + Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - oci_vcn - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility + (https://github.com/ansible-collections/community.general/pull/1861). + - oneandone_monitoring_policy - wrapped usages of ``dict.keys()`` in ``list()`` + for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - packet_volume_attachment - removed extraneous ``print`` call - old debug? + (https://github.com/ansible-collections/community.general/pull/1970). + - parted - change the regex that decodes the partition size to better support + different formats that parted uses. Change the regex that validates parted's + version string (https://github.com/ansible-collections/community.general/pull/1695). + - 'parted - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - pkgutil - fixed calls to ``list.extend()`` (https://github.com/ansible-collections/community.general/pull/2161). + - proxmox - removed requirement that root password is provided when containter + state is ``present`` (https://github.com/ansible-collections/community.general/pull/1999). + - proxmox inventory - added handling of commas in KVM agent configuration string + (https://github.com/ansible-collections/community.general/pull/2245). + - proxmox inventory - added handling of extra trailing slashes in the URL (https://github.com/ansible-collections/community.general/pull/1914). + - proxmox inventory - exclude qemu templates from inclusion to the inventory + via pools (https://github.com/ansible-collections/community.general/issues/1986, + https://github.com/ansible-collections/community.general/pull/1991). + - proxmox inventory plugin - allowed proxomox tag string to contain commas when + returned as fact (https://github.com/ansible-collections/community.general/pull/1949). + - proxmox inventory plugin - support network interfaces without IP addresses, + multiple network interfaces and unsupported/commanddisabled guest error (https://github.com/ansible-collections/community.general/pull/2263). + - proxmox lxc - only add the features flag when module parameter ``features`` + is set. Before an empty string was send to proxmox in case the parameter was + not used, which required to use ``root@pam`` for module execution (https://github.com/ansible-collections/community.general/pull/1763). + - proxmox* modules - refactored some parameter validation code into use of ``env_fallback``, + ``required_if``, ``required_together``, ``required_one_of`` (https://github.com/ansible-collections/community.general/pull/1765). + - proxmox_kvm - do not add ``args`` if ``proxmox_default_behavior`` is set to + no_defaults (https://github.com/ansible-collections/community.general/issues/1641). + - proxmox_kvm - fix parameter ``vmid`` passed twice to ``exit_json`` while creating + a virtual machine without cloning (https://github.com/ansible-collections/community.general/issues/1875, + https://github.com/ansible-collections/community.general/pull/1895). + - proxmox_kvm - fix undefined local variable ``status`` when the parameter ``state`` + is either ``stopped``, ``started``, ``restarted`` or ``absent`` (https://github.com/ansible-collections/community.general/pull/1847). + - proxmox_kvm - stop implicitly adding ``force`` equal to ``false``. Proxmox + API requires not implemented parameters otherwise, and assumes ``force`` to + be ``false`` by default anyways (https://github.com/ansible-collections/community.general/pull/1783). + - redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for Python + 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for Python + 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - redfish_config module, redfish_utils module utils - fix IndexError in ``SetManagerNic`` + command (https://github.com/ansible-collections/community.general/issues/1692). + - redfish_info module, redfish_utils module utils - add ``Name`` and ``Id`` + properties to output of Redfish inventory commands (https://github.com/ansible-collections/community.general/issues/1650). + - redhat_subscription - ``mutually_exclusive`` was referring to parameter alias + instead of name (https://github.com/ansible-collections/community.general/pull/1795). + - redhat_subscription - wrapped usages of ``dict.keys()`` in ``list()`` for + Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - redis cache plugin - wrapped usages of ``keys()`` in ``list()`` for Python + 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - riak - parameters ``wait_for_handoffs`` and ``wait_for_ring`` are ``int`` + but the default value was ``false`` (https://github.com/ansible-collections/community.general/pull/1830). + - 'rundeck_acl_policy - internal refactoring: replaced uses of ``_`` with ``dummy`` + (https://github.com/ansible-collections/community.general/pull/1819).' + - runit - removed unused code, and passing command as ``list`` instead of ``str`` + to ``run_command()`` (https://github.com/ansible-collections/community.general/pull/1830). + - scaleway inventory plugin - fix pagination on scaleway inventory plugin (https://github.com/ansible-collections/community.general/pull/2036). + - selective callback plugin - adjust import so that the plugin also works with + ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/1807). + - selective callback plugin - wrapped usages of ``dict.keys()`` in ``list()`` + for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - sensu-silence module - fix json parsing of sensu API responses on Python 3.5 + (https://github.com/ansible-collections/community.general/pull/1703). + - sensu_check - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 + compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - spotinst_aws_elastigroup - wrapped usages of ``dict.keys()`` in ``list()`` + for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - stacki_host - replaced ``default`` to environment variables with ``fallback`` + to them (https://github.com/ansible-collections/community.general/pull/2072). + - 'statusio_maintenance - internal refactoring: replaced uses of ``_`` with + ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - terraform - fix issue that cause the destroy to fail because from Terraform + 0.15 on, the ``terraform destroy -force`` option is replaced with ``terraform + destroy -auto-approve`` (https://github.com/ansible-collections/community.general/issues/2247). + - terraform - fix issue that cause the execution fail because from Terraform + 0.15 on, the ``-var`` and ``-var-file`` options are no longer available on + ``terraform validate`` (https://github.com/ansible-collections/community.general/pull/2246). + - terraform - remove uses of ``use_unsafe_shell=True`` (https://github.com/ansible-collections/community.general/pull/2246). + - 'timezone - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819).' + - udm_dns_record - fixed default value of parameter ``data`` to match its type + (https://github.com/ansible-collections/community.general/pull/2268). + - utm_utils module_utils - wrapped usages of ``dict.keys()`` in ``list()`` for + Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). + - vdo - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility + (https://github.com/ansible-collections/community.general/pull/1861). + - vmadm - correct type of list elements in ``resolvers`` parameter (https://github.com/ansible-collections/community.general/issues/2135). + - xfconf - module was not honoring check mode when ``state`` was ``absent`` + (https://github.com/ansible-collections/community.general/pull/2185). + - xfs_quota - the feedback for initializing project quota using xfs_quota binary + from ``xfsprogs`` has changed since the version it was written for (https://github.com/ansible-collections/community.general/pull/1596). + - zfs - some ZFS properties could be passed when the dataset/volume did not + exist, but would fail if the dataset already existed, even if the property + matched what was specified in the ansible task (https://github.com/ansible-collections/community.general/issues/868, + https://github.com/ansible-collections/community.general/pull/1833). + - zfs_delegate_admin - the elements of ``users``, ``groups`` and ``permissions`` + are now enforced to be strings (https://github.com/ansible-collections/community.general/pull/1766). + - zypper, zypper_repository - respect ``PATH`` environment variable when resolving + zypper executable path (https://github.com/ansible-collections/community.general/pull/2094). + deprecated_features: + - apt_rpm - deprecated invalid parameter alias ``update-cache``, will be removed + in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - composer - deprecated invalid parameter aliases ``working-dir``, ``global-command``, + ``prefer-source``, ``prefer-dist``, ``no-dev``, ``no-scripts``, ``no-plugins``, + ``optimize-autoloader``, ``classmap-authoritative``, ``apcu-autoloader``, + ``ignore-platform-reqs``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - cpanm - parameter ``system_lib`` deprecated in favor of using ``become`` (https://github.com/ansible-collections/community.general/pull/2218). + - github_deploy_key - deprecated invalid parameter alias ``2fa_token``, will + be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - grove - the option ``message`` will be removed in community.general 4.0.0. + Use the new option ``message_content`` instead (https://github.com/ansible-collections/community.general/pull/1929). + - homebrew - deprecated invalid parameter alias ``update-brew``, will be removed + in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - homebrew_cask - deprecated invalid parameter alias ``update-brew``, will be + removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - opkg - deprecated invalid parameter alias ``update-cache``, will be removed + in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - pacman - deprecated invalid parameter alias ``update-cache``, will be removed + in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - puppet - deprecated undocumented parameter ``show_diff``, will be removed + in 7.0.0. (https://github.com/ansible-collections/community.general/pull/1927). + - runit - unused parameter ``dist`` marked for deprecation (https://github.com/ansible-collections/community.general/pull/1830). + - slackpkg - deprecated invalid parameter alias ``update-cache``, will be removed + in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - urmpi - deprecated invalid parameter aliases ``update-cache`` and ``no-recommends``, + will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - xbps - deprecated invalid parameter alias ``update-cache``, will be removed + in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). + - xfconf - returning output as facts is deprecated, this will be removed in + community.general 4.0.0. Please register the task output in a variable and + use it instead. You can already switch to the new behavior now by using the + new ``disable_facts`` option (https://github.com/ansible-collections/community.general/pull/1747). + minor_changes: + - apache2_mod_proxy - refactored/cleaned-up part of the code (https://github.com/ansible-collections/community.general/pull/2142). + - archive - refactored some reused code out into a couple of functions (https://github.com/ansible-collections/community.general/pull/2061). + - atomic_container - using ``get_bin_path()`` before calling ``run_command()`` + (https://github.com/ansible-collections/community.general/pull/2144). + - atomic_host - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). + - atomic_image - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). + - beadm - minor refactor converting multiple statements to a single list literal + (https://github.com/ansible-collections/community.general/pull/2160). + - bitbucket_pipeline_variable - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). + - bundler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - clc_* modules - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1771). + - consul - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - consul_acl - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - consul_io inventory script - conf options - allow custom configuration options + via env variables (https://github.com/ansible-collections/community.general/pull/620). + - consul_session - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - cpanm - honor and install specified version when running in ``new`` mode; + that feature is not available in ``compatibility`` mode (https://github.com/ansible-collections/community.general/issues/208). + - cpanm - rewritten using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/2218). + - csv module utils - new module_utils for shared functions between ``from_csv`` + filter and ``read_csv`` module (https://github.com/ansible-collections/community.general/pull/2037). + - datadog_monitor - add missing monitor types ``query alert``, ``trace-analytics + alert``, ``rum alert`` (https://github.com/ansible-collections/community.general/pull/1723). + - datadog_monitor - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - dnsimple - add CAA records to the whitelist of valid record types (https://github.com/ansible-collections/community.general/pull/1814). + - dnsimple - elements of list parameters ``record_ids`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - gitlab_deploy_key - when the given key title already exists but has a different + public key, the public key will now be updated to given value (https://github.com/ansible-collections/community.general/pull/1661). + - gitlab_runner - elements of list parameters ``tag_list`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - grove - the option ``message`` has been renamed to ``message_content``. The + old name ``message`` is kept as an alias and will be removed for community.general + 4.0.0. This was done because ``message`` is used internally by Ansible (https://github.com/ansible-collections/community.general/pull/1929). + - heroku_collaborator - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - hiera lookup - minor refactor converting multiple statements to a single list + literal (https://github.com/ansible-collections/community.general/pull/2160). + - homebrew_tap - add support to specify search path for ``brew`` executable + (https://github.com/ansible-collections/community.general/issues/1702). + - ipa_config - add new options ``ipaconfigstring``, ``ipadefaultprimarygroup``, + ``ipagroupsearchfields``, ``ipahomesrootdir``, ``ipabrkauthzdata``, ``ipamaxusernamelength``, + ``ipapwdexpadvnotify``, ``ipasearchrecordslimit``, ``ipasearchtimelimit``, + ``ipauserauthtype``, and ``ipausersearchfields`` (https://github.com/ansible-collections/community.general/pull/2116). + - ipa_sudorule - add support for setting sudo runasuser (https://github.com/ansible-collections/community.general/pull/2031). + - ipa_user - fix ``userauthtype`` option to take in list of strings for the + multi-select field instead of single string (https://github.com/ansible-collections/community.general/pull/2174). + - ipwcli_dns - minor refactor converting multiple statements to a single list + literal (https://github.com/ansible-collections/community.general/pull/2160). + - 'java_cert - change ``state: present`` to check certificates by hash, not + just alias name (https://github.com/ansible/ansible/issues/43249).' + - java_keystore - add options ``certificate_path`` and ``private_key_path``, + mutually exclusive with ``certificate`` and ``private_key`` respectively, + and targetting files on remote hosts rather than their contents on the controller. + (https://github.com/ansible-collections/community.general/issues/1669). + - jenkins_job - add a ``validate_certs`` parameter that allows disabling TLS/SSL + certificate validation (https://github.com/ansible-collections/community.general/issues/255). + - jira - added ``attach`` operation, which allows a user to attach a file to + an issue (https://github.com/ansible-collections/community.general/pull/2192). + - jira - added parameter ``account_id`` for compatibility with recent versions + of JIRA (https://github.com/ansible-collections/community.general/issues/818, + https://github.com/ansible-collections/community.general/pull/1978). + - jira - revamped the module as a class using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/2208). + - keycloak_* modules - allow the keycloak modules to use a token for the authentication, + the modules can take either a token or the credentials (https://github.com/ansible-collections/community.general/pull/2250). + - keycloak_client - elements of list parameters ``default_roles``, ``redirect_uris``, + ``web_origins`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - kibana_plugin - add parameter for passing ``--allow-root`` flag to kibana + and kibana-plugin commands (https://github.com/ansible-collections/community.general/pull/2014). + - known_hosts module utils - minor refactor converting multiple statements to + a single list literal (https://github.com/ansible-collections/community.general/pull/2160). + - librato_annotation - elements of list parameters ``links`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - linode_v4 - add support for ``private_ip`` option (https://github.com/ansible-collections/community.general/pull/2249). + - linode_v4 - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - lvol - added proper support for ``+-`` options when extending or reducing + the logical volume (https://github.com/ansible-collections/community.general/issues/1988). + - lxd_container - ``client_key`` and ``client_cert`` are now of type ``path`` + and no longer ``str``. A side effect is that certain expansions are made, + like ``~`` is replaced by the user's home directory, and environment variables + like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741). + - lxd_container - elements of list parameter ``profiles`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - lxd_profile - ``client_key`` and ``client_cert`` are now of type ``path`` + and no longer ``str``. A side effect is that certain expansions are made, + like ``~`` is replaced by the user's home directory, and environment variables + like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741). + - lxd_profile - added ``merge_profile`` parameter to merge configurations from + the play to an existing profile (https://github.com/ansible-collections/community.general/pull/1813). + - mail - elements of list parameters ``to``, ``cc``, ``bcc``, ``attach``, ``headers`` + are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - manageiq_alert_profiles - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - manageiq_policies - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - manageiq_tags - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - manageiq_tags and manageiq_policies - added new parameter ``resource_id``. + This parameter can be used instead of parameter ``resource_name`` (https://github.com/ansible-collections/community.general/pull/719). + - module_helper module utils - ``CmdMixin.run_command()`` now accepts ``dict`` + command arguments, providing the parameter and its value (https://github.com/ansible-collections/community.general/pull/1867). + - module_helper module utils - added management of facts and adhoc setting of + the initial value for variables (https://github.com/ansible-collections/community.general/pull/2188). + - module_helper module utils - added mechanism to manage variables, providing + automatic output of variables, change status and diff information (https://github.com/ansible-collections/community.general/pull/2162). + - na_ontap_gather_facts - elements of list parameters ``gather_subset`` are + now validated (https://github.com/ansible-collections/community.general/pull/1795). + - nexmo - elements of list parameters ``dest`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - nictagadm - minor refactor converting multiple statements to a single list + literal (https://github.com/ansible-collections/community.general/pull/2160). + - nmcli - add ability to connect to a Wifi network and also to attach it to + a master (bond) (https://github.com/ansible-collections/community.general/pull/2220). + - nmcli - do not set IP configuration on slave connection (https://github.com/ansible-collections/community.general/pull/2223). + - nmcli - don't restrict the ability to manually set the MAC address to the + bridge (https://github.com/ansible-collections/community.general/pull/2224). + - npm - add ``no_bin_links`` option (https://github.com/ansible-collections/community.general/issues/2128). + - nsupdate - elements of list parameters ``value`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - oci_vcn - ``api_user_key_file`` is now of type ``path`` and no longer ``str``. + A side effect is that certain expansions are made, like ``~`` is replaced + by the user's home directory, and environment variables like ``$HOME`` or + ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741). + - omapi_host - elements of list parameters ``statements`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - one_host - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - one_image_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - one_vm - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - oneandone_firewall_policy - elements of list parameters are now validated + (https://github.com/ansible-collections/community.general/pull/1885). + - oneandone_load_balancer - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - oneandone_monitoring_policy - elements of list parameters are now validated + (https://github.com/ansible-collections/community.general/pull/1885). + - oneandone_private_network - elements of list parameters are now validated + (https://github.com/ansible-collections/community.general/pull/1885). + - oneandone_server - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - onepassword_info - elements of list parameters ``search_terms`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - oneview_datacenter_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - oneview_enclosure_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - oneview_ethernet_network_info - elements of list parameters are now validated + (https://github.com/ansible-collections/community.general/pull/1970). + - oneview_network_set_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - ovh_ip_failover - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). + - packet_device - elements of list parameters ``device_ids``, ``hostnames`` + are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - pagerduty - elements of list parameters ``service`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - pids - new options ``pattern`` and `ignore_case`` for retrieving PIDs of + processes matching a supplied pattern (https://github.com/ansible-collections/community.general/pull/2280). + - plugins/module_utils/oracle/oci_utils.py - elements of list parameter ``key_by`` + are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - profitbricks - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - profitbricks_volume - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - proxmox - added ``purge`` module parameter for use when deleting lxc's with + HA options (https://github.com/ansible-collections/community.general/pull/2013). + - proxmox inventory plugin - added ``Constructable`` class to the inventory + to provide options ``strict``, ``keyed_groups``, ``groups``, and ``compose`` + (https://github.com/ansible-collections/community.general/pull/2180). + - proxmox inventory plugin - added ``proxmox_agent_interfaces`` fact describing + network interfaces returned from a QEMU guest agent (https://github.com/ansible-collections/community.general/pull/2148). + - proxmox inventory plugin - added ``tags_parsed`` fact containing tags parsed + as a list (https://github.com/ansible-collections/community.general/pull/1949). + - proxmox inventory plugin - allow to select whether ``ansible_host`` should + be set for the proxmox nodes (https://github.com/ansible-collections/community.general/pull/2263). + - proxmox_kvm - added new module parameter ``tags`` for use with PVE 6+ (https://github.com/ansible-collections/community.general/pull/2000). + - proxmox_kvm module - actually implemented ``vmid`` and ``status`` return values. + Updated documentation to reflect current situation (https://github.com/ansible-collections/community.general/issues/1410, + https://github.com/ansible-collections/community.general/pull/1715). + - pubnub_blocks - elements of list parameters ``event_handlers`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - rax - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). + - rax_cdb_user - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). + - rax_scaling_group - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). + - read_csv - refactored read_csv module to use shared csv functions from csv + module_utils (https://github.com/ansible-collections/community.general/pull/2037). + - redfish modules - explicitly setting lists' elements to ``str`` (https://github.com/ansible-collections/community.general/pull/1761). + - redfish_* modules, redfish_utils module utils - add support for Redfish session + create, delete, and authenticate (https://github.com/ansible-collections/community.general/issues/1975). + - redfish_config - case insensitive search for situations where the hostname/FQDN + case on iLO doesn't match variable's case (https://github.com/ansible-collections/community.general/pull/1744). + - redhat_subscription - elements of list parameters ``pool_ids``, ``addons`` + are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - rhevm - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). + - rocketchat - elements of list parameters ``attachments`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - scaleway_compute - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - scaleway_lb - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). + - sendgrid - elements of list parameters ``to_addresses``, ``cc``, ``bcc``, + ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - sensu_check - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - sensu_client - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - sensu_handler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - sl_vm - elements of list parameters ``disks``, ``ssh_keys`` are now validated + (https://github.com/ansible-collections/community.general/pull/1795). + - slack - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - smartos_image_info - minor refactor converting multiple statements to a single + list literal (https://github.com/ansible-collections/community.general/pull/2160). + - snmp_facts - added parameters ``timeout`` and ``retries`` to module (https://github.com/ansible-collections/community.general/issues/980). + - statusio_maintenance - elements of list parameters ``components``, ``containers`` + are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - svr4pkg - minor refactor converting multiple statements to a single list literal + (https://github.com/ansible-collections/community.general/pull/2160). + - terraform - add ``plugin_paths`` parameter which allows disabling Terraform + from performing plugin discovery and auto-download (https://github.com/ansible-collections/community.general/pull/2308). + - timezone - add Gentoo and Alpine Linux support (https://github.com/ansible-collections/community.general/issues/781). + - twilio - elements of list parameters ``to_numbers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - udm_dns_zone - elements of list parameters ``nameserver``, ``interfaces``, + and ``mx`` are now validated (https://github.com/ansible-collections/community.general/pull/2268). + - vdo - add ``force`` option (https://github.com/ansible-collections/community.general/issues/2101). + - vmadm - elements of list parameters ``disks``, ``nics``, ``resolvers``, ``filesystems`` + are now validated (https://github.com/ansible-collections/community.general/pull/1795). + - webfaction_domain - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - webfaction_site - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). + - xattr - minor refactor converting multiple statements to a single list literal + (https://github.com/ansible-collections/community.general/pull/2160). + - xfconf - added option ``disable_facts`` to disable facts and its associated + deprecation warning (https://github.com/ansible-collections/community.general/issues/1475). + - xfconf - changed implementation to use ``ModuleHelper`` new features (https://github.com/ansible-collections/community.general/pull/2188). + - xml - elements of list parameters ``add_children``, ``set_children`` are now + validated (https://github.com/ansible-collections/community.general/pull/1795). + - yum_versionlock - Do the lock/unlock concurrently to speed up (https://github.com/ansible-collections/community.general/pull/1912). + - zfs_facts - minor refactor converting multiple statements to a single list + literal (https://github.com/ansible-collections/community.general/pull/2160). + - zpool_facts - minor refactor converting multiple statements to a single list + literal (https://github.com/ansible-collections/community.general/pull/2160). + release_summary: This is release 3.0.0 of ``community.general``, released on + 2021-04-26. + removed_features: + - "The ``ome_device_info``, ``idrac_firmware`` and ``idrac_server_config_profile`` + \ modules have now been migrated from community.general to the `dellemc.openmanage + `_ Ansible collection.\nIf + you use ansible-base 2.10 or newer, redirections have been provided.\n\nIf + you use Ansible 2.9 and installed this collection, you need to adjust the + FQCNs (``community.general.idrac_firmware`` \u2192 ``dellemc.openmanage.idrac_firmware``) + and make sure to install the dellemc.openmanage collection.\n" + - The deprecated ali_instance_facts module has been removed. Use ali_instance_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated gluster_heal_info module has been removed. Use gluster.gluster.gluster_heal_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated gluster_peer module has been removed. Use gluster.gluster.gluster_peer + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated gluster_volume module has been removed. Use gluster.gluster.gluster_volume + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated helm module has been removed. Use community.kubernetes.helm + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated hpilo_facts module has been removed. Use hpilo_info instead + (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated idrac_redfish_facts module has been removed. Use idrac_redfish_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated jenkins_job_facts module has been removed. Use jenkins_job_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ldap_attr module has been removed. Use ldap_attrs instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated memset_memstore_facts module has been removed. Use memset_memstore_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated memset_server_facts module has been removed. Use memset_server_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated na_ontap_gather_facts module has been removed. Use netapp.ontap.na_ontap_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated nginx_status_facts module has been removed. Use nginx_status_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated one_image_facts module has been removed. Use one_image_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated onepassword_facts module has been removed. Use onepassword_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_datacenter_facts module has been removed. Use oneview_datacenter_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_enclosure_facts module has been removed. Use oneview_enclosure_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_ethernet_network_facts module has been removed. Use + oneview_ethernet_network_info instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_fc_network_facts module has been removed. Use oneview_fc_network_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_fcoe_network_facts module has been removed. Use oneview_fcoe_network_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_logical_interconnect_group_facts module has been removed. + Use oneview_logical_interconnect_group_info instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_network_set_facts module has been removed. Use oneview_network_set_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated oneview_san_manager_facts module has been removed. Use oneview_san_manager_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated online_server_facts module has been removed. Use online_server_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated online_user_facts module has been removed. Use online_user_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt module has been removed. Use ovirt.ovirt.ovirt_vm instead + (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_affinity_label_facts module has been removed. Use ovirt.ovirt.ovirt_affinity_label_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_api_facts module has been removed. Use ovirt.ovirt.ovirt_api_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_cluster_facts module has been removed. Use ovirt.ovirt.ovirt_cluster_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_datacenter_facts module has been removed. Use ovirt.ovirt.ovirt_datacenter_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_disk_facts module has been removed. Use ovirt.ovirt.ovirt_disk_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_event_facts module has been removed. Use ovirt.ovirt.ovirt_event_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_external_provider_facts module has been removed. Use + ovirt.ovirt.ovirt_external_provider_info instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_group_facts module has been removed. Use ovirt.ovirt.ovirt_group_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_host_facts module has been removed. Use ovirt.ovirt.ovirt_host_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_host_storage_facts module has been removed. Use ovirt.ovirt.ovirt_host_storage_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_network_facts module has been removed. Use ovirt.ovirt.ovirt_network_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_nic_facts module has been removed. Use ovirt.ovirt.ovirt_nic_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_permission_facts module has been removed. Use ovirt.ovirt.ovirt_permission_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_quota_facts module has been removed. Use ovirt.ovirt.ovirt_quota_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_scheduling_policy_facts module has been removed. Use + ovirt.ovirt.ovirt_scheduling_policy_info instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_snapshot_facts module has been removed. Use ovirt.ovirt.ovirt_snapshot_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_storage_domain_facts module has been removed. Use ovirt.ovirt.ovirt_storage_domain_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_storage_template_facts module has been removed. Use ovirt.ovirt.ovirt_storage_template_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_storage_vm_facts module has been removed. Use ovirt.ovirt.ovirt_storage_vm_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_tag_facts module has been removed. Use ovirt.ovirt.ovirt_tag_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_template_facts module has been removed. Use ovirt.ovirt.ovirt_template_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_user_facts module has been removed. Use ovirt.ovirt.ovirt_user_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_vm_facts module has been removed. Use ovirt.ovirt.ovirt_vm_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated ovirt_vmpool_facts module has been removed. Use ovirt.ovirt.ovirt_vmpool_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated purefa_facts module has been removed. Use purestorage.flasharray.purefa_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated purefb_facts module has been removed. Use purestorage.flasharray.purefb_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated python_requirements_facts module has been removed. Use python_requirements_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated redfish_facts module has been removed. Use redfish_info instead + (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated scaleway_image_facts module has been removed. Use scaleway_image_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated scaleway_ip_facts module has been removed. Use scaleway_ip_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated scaleway_organization_facts module has been removed. Use scaleway_organization_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated scaleway_security_group_facts module has been removed. Use + scaleway_security_group_info instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated scaleway_server_facts module has been removed. Use scaleway_server_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated scaleway_snapshot_facts module has been removed. Use scaleway_snapshot_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated scaleway_volume_facts module has been removed. Use scaleway_volume_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated smartos_image_facts module has been removed. Use smartos_image_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated vertica_facts module has been removed. Use vertica_info instead + (https://github.com/ansible-collections/community.general/pull/1924). + - The deprecated xenserver_guest_facts module has been removed. Use xenserver_guest_info + instead (https://github.com/ansible-collections/community.general/pull/1924). + - The ovirt_facts docs fragment has been removed (https://github.com/ansible-collections/community.general/pull/1924). + - airbrake_deployment - removed deprecated ``token`` parameter. Use ``project_id`` + and ``project_key`` instead (https://github.com/ansible-collections/community.general/pull/1926). + - bigpanda - the alias ``message`` has been removed. Use ``deployment_message`` + instead (https://github.com/ansible-collections/community.general/pull/1926). + - cisco_spark, cisco_webex - the alias ``message`` has been removed. Use ``msg`` + instead (https://github.com/ansible-collections/community.general/pull/1926). + - clc_aa_policy - the ``wait`` parameter has been removed. It did not have any + effect (https://github.com/ansible-collections/community.general/pull/1926). + - datadog_monitor - the alias ``message`` has been removed. Use ``notification_message`` + instead (https://github.com/ansible-collections/community.general/pull/1926). + - django_manage - the parameter ``liveserver`` has been removed (https://github.com/ansible-collections/community.general/pull/1926). + - idrac_redfish_config - the parameters ``manager_attribute_name`` and ``manager_attribute_value`` + have been removed. Use ``manager_attributes`` instead (https://github.com/ansible-collections/community.general/pull/1926). + - iso_extract - the alias ``thirsty`` has been removed. Use ``force`` instead + (https://github.com/ansible-collections/community.general/pull/1926). + - ldap_entry - the ``params`` parameter is now completely removed. Using it + already triggered an error since community.general 0.1.2 (https://github.com/ansible-collections/community.general/pull/2257). + - pulp_repo - the ``feed_client_cert`` parameter no longer defaults to the value + of the ``client_cert`` parameter (https://github.com/ansible-collections/community.general/pull/1926). + - pulp_repo - the ``feed_client_key`` parameter no longer defaults to the value + of the ``client_key`` parameter (https://github.com/ansible-collections/community.general/pull/1926). + - pulp_repo - the alias ``ca_cert`` has been removed. Use ``feed_ca_cert`` instead + (https://github.com/ansible-collections/community.general/pull/1926). + - rax - unused parameter ``service`` removed (https://github.com/ansible-collections/community.general/pull/2020). + - redfish modules - issuing a data modification command without specifying the + ID of the target System, Chassis or Manager resource when there is more than + one is no longer allowed. Use the ``resource_id`` option to specify the target + ID (https://github.com/ansible-collections/community.general/pull/1926). + - redfish_config - the parameters ``bios_attribute_name`` and ``bios_attribute_value`` + have been removed. Use ``bios_attributes`` instead (https://github.com/ansible-collections/community.general/pull/1926). + - syspatch - the ``apply`` parameter has been removed. This is the default mode, + so simply removing it will not change the behavior (https://github.com/ansible-collections/community.general/pull/1926). + - xbps - the ``force`` parameter has been removed. It did not have any effect + (https://github.com/ansible-collections/community.general/pull/1926). + security_fixes: + - dnsmadeeasy - mark the ``account_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - gitlab_runner - mark the ``registration_token`` parameter as ``no_log`` to + avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - hwc_ecs_instance - mark the ``admin_pass`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - ibm_sa_host - mark the ``iscsi_chap_secret`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - java_cert - remove password from ``run_command`` arguments (https://github.com/ansible-collections/community.general/pull/2008). + - java_keystore - pass secret to keytool through an environment variable to + not expose it as a commandline argument (https://github.com/ansible-collections/community.general/issues/1668). + - keycloak_* modules - mark the ``auth_client_secret`` parameter as ``no_log`` + to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - keycloak_client - mark the ``registration_access_token`` parameter as ``no_log`` + to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - librato_annotation - mark the ``api_key`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - logentries_msg - mark the ``token`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - module_utils/_netapp, na_ontap_gather_facts - enabled ``no_log`` for the options + ``api_key`` and ``secret_key`` to prevent accidental disclosure (CVE-2021-20191, + https://github.com/ansible-collections/community.general/pull/1725). + - module_utils/identity/keycloak, keycloak_client, keycloak_clienttemplate, + keycloak_group - enabled ``no_log`` for the option ``auth_client_secret`` + to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). + - nios_nsgroup - mark the ``tsig_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - oneandone_firewall_policy, oneandone_load_balancer, oneandone_monitoring_policy, + oneandone_private_network, oneandone_public_ip - mark the ``auth_token`` parameter + as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - ovirt - mark the ``instance_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - ovirt - mark the ``instance_rootpw`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - pagerduty_alert - mark the ``api_key``, ``service_key`` and ``integration_key`` + parameters as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - pagerduty_change - mark the ``integration_key`` parameter as ``no_log`` to + avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - pingdom - mark the ``key`` parameter as ``no_log`` to avoid leakage of secrets + (https://github.com/ansible-collections/community.general/pull/1736). + - pulp_repo - mark the ``feed_client_key`` parameter as ``no_log`` to avoid + leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - rax_clb_ssl - mark the ``private_key`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - redfish_command - mark the ``update_creds.password`` parameter as ``no_log`` + to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - rollbar_deployment - mark the ``token`` parameter as ``no_log`` to avoid leakage + of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - spotinst_aws_elastigroup - mark the ``multai_token`` and ``token`` parameters + as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736). + - stackdriver - mark the ``key`` parameter as ``no_log`` to avoid leakage of + secrets (https://github.com/ansible-collections/community.general/pull/1736). + - utm_proxy_auth_profile - enabled ``no_log`` for the option ``frontend_cookie_secret`` + to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). + - utm_proxy_auth_profile - mark the ``frontend_cookie_secret`` parameter as + ``no_log`` to avoid leakage of secrets. This causes the ``utm_proxy_auth_profile`` + return value to no longer containing the correct value, but a placeholder + (https://github.com/ansible-collections/community.general/pull/1736). + fragments: + - 1475-xfconf-facts.yml + - 1478-filesystem-fix-1457-resizefs-idempotency.yml + - 1596-xfs_quota-feedback_on_projects_not_initialized_has_changed.yml + - 1661-gitlab-deploy-key-update-pubkey.yml + - 1691-add-name-and-id-props-to-redfish-inventory-output.yml + - 1695-parted-updatedregex.yaml + - 1702_homebrew_tap.yml + - 1703-sensu_silence-fix_json_parsing.yml + - 1714-gitlab_runner-required-reg-token.yml + - 1715-proxmox_kvm-add-vmid-to-returns.yml + - 1721-fix-nomad_job_info-no-jobs-failure.yml + - 1722_timezone.yml + - 1723-datadog_monitor-add-missing-monitor-types.yml + - 1724-various-fixes-for-updating-existing-gitlab-user.yml + - 1735-imc-sessions.yml + - 1740-aerospike_migration.yml + - 1741-use-path-argspec.yml + - 1744-case-insensitive-hostname-fqdn-matching.yml + - 1753-document-fstypes-supported-by-resizefs.yml + - 1761-redfish-tidy-up-validation.yml + - 1765-proxmox-params.yml + - 1766-zfs-fixed-sanity.yml + - 1771-centurylink-validation-elements.yml + - 1776-git_config-tilde_value.yml + - 1783-proxmox-kvm-fix-args-500-error.yaml + - 1788-ease-nios_host_record-dns-bypass-check.yml + - 1795-list-elements-batch1.yml + - 1813-lxd_profile-merge-profiles.yml + - 1814-dnsimple-add-support-for-caa-records.yml + - 1819-tidyup-pylint-blacklistnames.yml + - 1830-valmod_docmissingtype_batch1.yml + - 1833-zfs-creation-only-properties.yaml + - 1838-runit-deprecate-param-dist.yml + - 1847-proxmox-kvm-fix-status.yml + - 1852-deploy-helper-fix-state-is-clean-without-release.yaml + - 1861-python3-keys.yml + - 1867-modhelper-cmdmixin-dict-params.yml + - 1871-infoblox-inventory.yml + - 1880-fix_cobbler_system_ssl.yml + - 1882-fix-nmcli-ensure-slave-type-for-bond-slave.yml + - 1885-sanity-check-fixes-batch3.yml + - 1894-feat-nmcli-add-method4-and-method6.yml + - 1895-proxmox-kvm-fix-issue-1875.yml + - 1912-yum_versionlock-lock_unlock_concurrently.yml + - 1914-add-sanitization-to-url.yml + - 1916-add-version-sort-filter.yml + - 1927-removed-parameter-invalid.yml + - 1928-bigpanda-message.yml + - 1929-grove-message.yml + - 1949-proxmox-inventory-tags.yml + - 1970-valmod-batch7.yml + - 1972-ini_file-empty-str-value.yml + - 1977-jenkinsjob-validate-certs.yml + - 1978-jira-transition-logic.yml + - 1991-proxmox-inventory-fix-template-in-pool.yml + - 1993-haproxy-fix-draining.yml + - 1999-proxmox-fix-issue-1955.yml + - 2000-proxmox_kvm-tag-support.yml + - 2001-no_log-false.yml + - 2006-valmod-batch8.yml + - 2008-update-java-cert-replace-cert-when-changed.yml + - 2013-proxmox-purge-parameter.yml + - 2014-allow-root-for-kibana-plugin.yaml + - 2020-remove-unused-param-in-rax.yml + - 2024-module-helper-fixes.yml + - 2027-add-redfish-session-create-delete-authenticate.yml + - 2031-ipa_sudorule_add_runasextusers.yml + - 2032-one_image-pyone.yml + - 2036-scaleway-inventory.yml + - 2037-add-from-csv-filter.yml + - 2040-fix-index-error-in-redfish-set-manager-nic.yml + - 2057-nios-devel.yml + - 2061-archive-refactor1.yml + - 2065-snmp-facts-timeout.yml + - 2072-stacki-host-params-fallback.yml + - 2094-bugfix-respect-PATH-env-variable-in-zypper-modules.yaml + - 2110-vdo-add_force_option.yaml + - 2116-add-fields-to-ipa-config-module.yml + - 2125-git-config-scope-file.yml + - 2135-vmadm-resolvers-type-fix.yml + - 2139-dimensiondata_network-str-format.yml + - 2142-apache2_mod_proxy-cleanup.yml + - 2143-kibana_plugin-fixed-function-calls.yml + - 2144-atomic_get_bin_path.yml + - 2146-npm-add_no_bin_links_option.yaml + - 2148-proxmox-inventory-agent-interfaces.yml + - 2157-unreachable-code.yml + - 2159-ipa-user-sshpubkey-multi-word-comments.yaml + - 2160-list-literals.yml + - 2161-pkgutil-list-extend.yml + - 2162-modhelper-variables.yml + - 2162-proxmox-constructable.yml + - 2163-java_keystore_1667_improve_temp_files_storage.yml + - 2174-ipa-user-userauthtype-multiselect.yml + - 2177-java_keystore_1668_dont_expose_secrets_on_cmdline.yml + - 2183-java_keystore_improve_error_handling.yml + - 2185-xfconf-absent-check-mode.yml + - 2188-xfconf-modhelper-variables.yml + - 2192-add-jira-attach.yml + - 2203-modhelper-cause-changes-deco.yml + - 2204-github_repo-fix-baseurl_port.yml + - 2208-jira-revamp.yml + - 2218-cpanm-revamp.yml + - 2220_nmcli_wifi_support.yaml + - 2223_nmcli_no_IP_config_on_slave.yaml + - 2224_nmcli_allow_MAC_overwrite.yaml + - 2230-java_keystore-1669-ssl-input-files-by-path.yml + - 2236-jira-isinstance.yml + - 2244-hashids-filters.yml + - 2245-proxmox_fix_agent_string_handling.yml + - 2246-terraform.yaml + - 2249-linode_v4-support-private_ip-option.yaml + - 2250-allow-keycloak-modules-to-take-token-as-param.yml + - 2257-ldap_entry-params.yml + - 2259-proxmox-multi-nic-and-unsupported.yml + - 2262-java_keystore-passphrase.yml + - 2267-lvol_size_addition-subtraction_support.yaml + - 2268-validation-univetion.yml + - 2280-pids-new-pattern-option.yml + - 2282-nmap-fix-cache-support.yml + - 2284-influxdb_retention_policy-idempotence.yml + - 2308-terraform-add-plugin_paths-parameter.yaml + - 2329-hiera-lookup-plugin-return-type.yaml + - 2340-jenkins_plugin-py2.yml + - 2349-jira-bugfix-b64decode.yml + - 3.0.0.yml + - 620-consul_io-env-variables-conf-based.yml + - 719-manageiq-resource_id.yml + - 720-cloudforms_inventory.yml + - 816-only-invocate-feature-when-variable-is-set.yml + - 948-dellemc-migration-removal.yml + - CVE-2021-20191_no_log.yml + - allow_funcd_to_load.yml + - dict-filter.yml + - meta-runtime-deprecations.yml + - no_log-fixes.yml + - path_join-shim-filter.yml + - remove-deprecated-features.yml + - remove-deprecated-modules.yml + - selective-core-2.11.yml + modules: + - description: Create a file with a given size, or resize it if it exists + name: filesize + namespace: files + - description: Manage Gandi LiveDNS records + name: gandi_livedns + namespace: net_tools + - description: Manage your repositories on Github + name: github_repo + namespace: source_control.github + - description: Manage project members on GitLab Server + name: gitlab_project_members + namespace: source_control.gitlab + - description: Manage FreeIPA OTP Configuration Settings + name: ipa_otpconfig + namespace: identity.ipa + - description: Manage FreeIPA OTPs + name: ipa_otptoken + namespace: identity.ipa + - description: Manage jenkins builds + name: jenkins_build + namespace: web_infrastructure + - description: Allows administration of Keycloak realm via Keycloak API + name: keycloak_realm + namespace: identity.keycloak + - description: Manages OpenNebula templates + name: one_template + namespace: cloud.opennebula + - description: Manages Pritunl Organizations using the Pritunl API + name: pritunl_org + namespace: net_tools.pritunl + - description: List Pritunl Organizations using the Pritunl API + name: pritunl_org_info + namespace: net_tools.pritunl + - description: Manage Pritunl Users using the Pritunl API + name: pritunl_user + namespace: net_tools.pritunl + - description: List Pritunl Users using the Pritunl API + name: pritunl_user_info + namespace: net_tools.pritunl + - description: Retrieve information about one or more Proxmox VE storages + name: proxmox_storage_info + namespace: cloud.misc + - description: Enforce a model's attributes in CA Spectrum. + name: spectrum_model_attrs + namespace: monitoring + - description: Send metrics to StatsD + name: statsd + namespace: monitoring + - description: Manages Lenovo Out-Of-Band controllers using Redfish APIs + name: xcc_redfish_command + namespace: remote_management.lenovoxcc + plugins: + become: + - description: Run tasks using sudo su - + name: sudosu + namespace: null + callback: + - description: Posts task results to Azure Log Analytics + name: loganalytics + namespace: null + filter: + - description: 'The ``dict`` function as a filter: converts a list of tuples + to a dictionary' + name: dict + namespace: null + - description: Converts CSV text input into list of dicts + name: from_csv + namespace: null + - description: Decodes a sequence of numbers from a YouTube-like hash + name: hashids_decode + namespace: null + - description: Encodes YouTube-like hashes from a sequence of integers + name: hashids_encode + namespace: null + - description: Redirects to ansible.builtin.path_join for ansible-base 2.10 + or newer, and provides a compatible implementation for Ansible 2.9 + name: path_join + namespace: null + - description: Sort a list according to version order instead of pure alphabetical + one + name: version_sort + namespace: null + inventory: + - description: Returns Ansible inventory from lxd host + name: lxd + namespace: null + release_date: '2021-04-26' diff --git a/changelogs/fragments/1475-xfconf-facts.yml b/changelogs/fragments/1475-xfconf-facts.yml deleted file mode 100644 index cffc6f023e..0000000000 --- a/changelogs/fragments/1475-xfconf-facts.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - xfconf - added option ``disable_facts`` to disable facts and its associated deprecation warning (https://github.com/ansible-collections/community.general/issues/1475). -deprecated_features: - - xfconf - returning output as facts is deprecated, this will be removed in community.general 4.0.0. Please register the task output in a variable and use it instead. You can already switch to the new behavior now by using the new ``disable_facts`` option (https://github.com/ansible-collections/community.general/pull/1747). diff --git a/changelogs/fragments/1478-filesystem-fix-1457-resizefs-idempotency.yml b/changelogs/fragments/1478-filesystem-fix-1457-resizefs-idempotency.yml deleted file mode 100644 index a90444308e..0000000000 --- a/changelogs/fragments/1478-filesystem-fix-1457-resizefs-idempotency.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: - - filesystem - do not fail when ``resizefs=yes`` and ``fstype=xfs`` if there is nothing to do, even if - the filesystem is not mounted. This only covers systems supporting access to unmounted XFS filesystems. - Others will still fail (https://github.com/ansible-collections/community.general/issues/1457, https://github.com/ansible-collections/community.general/pull/1478). diff --git a/changelogs/fragments/1596-xfs_quota-feedback_on_projects_not_initialized_has_changed.yml b/changelogs/fragments/1596-xfs_quota-feedback_on_projects_not_initialized_has_changed.yml deleted file mode 100644 index ba75a86a62..0000000000 --- a/changelogs/fragments/1596-xfs_quota-feedback_on_projects_not_initialized_has_changed.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - xfs_quota - the feedback for initializing project quota using xfs_quota binary from ``xfsprogs`` has changed since the version it was written for (https://github.com/ansible-collections/community.general/pull/1596). diff --git a/changelogs/fragments/1661-gitlab-deploy-key-update-pubkey.yml b/changelogs/fragments/1661-gitlab-deploy-key-update-pubkey.yml deleted file mode 100644 index f6edfc6f53..0000000000 --- a/changelogs/fragments/1661-gitlab-deploy-key-update-pubkey.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: - - gitlab_deploy_key - when the given key title already exists but has a different public key, the public key will now be updated to given value (https://github.com/ansible-collections/community.general/pull/1661). -breaking_changes: - - gitlab_deploy_key - if for an already existing key title a different public key was given as parameter nothing happened, now this changed so that the public key is updated to the new value (https://github.com/ansible-collections/community.general/pull/1661). diff --git a/changelogs/fragments/1691-add-name-and-id-props-to-redfish-inventory-output.yml b/changelogs/fragments/1691-add-name-and-id-props-to-redfish-inventory-output.yml deleted file mode 100644 index 1cf8897018..0000000000 --- a/changelogs/fragments/1691-add-name-and-id-props-to-redfish-inventory-output.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - redfish_info module, redfish_utils module utils - add ``Name`` and ``Id`` properties to output of Redfish inventory commands (https://github.com/ansible-collections/community.general/issues/1650). diff --git a/changelogs/fragments/1695-parted-updatedregex.yaml b/changelogs/fragments/1695-parted-updatedregex.yaml deleted file mode 100644 index fb3a5a5eaa..0000000000 --- a/changelogs/fragments/1695-parted-updatedregex.yaml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - parted - change the regex that decodes the partition size to better support different formats that parted uses. - Change the regex that validates parted's version string - (https://github.com/ansible-collections/community.general/pull/1695). diff --git a/changelogs/fragments/1702_homebrew_tap.yml b/changelogs/fragments/1702_homebrew_tap.yml deleted file mode 100644 index 7eabc45a9b..0000000000 --- a/changelogs/fragments/1702_homebrew_tap.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- homebrew_tap - add support to specify search path for ``brew`` executable (https://github.com/ansible-collections/community.general/issues/1702). diff --git a/changelogs/fragments/1703-sensu_silence-fix_json_parsing.yml b/changelogs/fragments/1703-sensu_silence-fix_json_parsing.yml deleted file mode 100644 index 18d39b5674..0000000000 --- a/changelogs/fragments/1703-sensu_silence-fix_json_parsing.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - sensu-silence module - fix json parsing of sensu API responses on Python 3.5 (https://github.com/ansible-collections/community.general/pull/1703). diff --git a/changelogs/fragments/1714-gitlab_runner-required-reg-token.yml b/changelogs/fragments/1714-gitlab_runner-required-reg-token.yml deleted file mode 100644 index ec73bf422c..0000000000 --- a/changelogs/fragments/1714-gitlab_runner-required-reg-token.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gitlab_runner - parameter ``registration_token`` was required but is used only when ``state`` is ``present`` (https://github.com/ansible-collections/community.general/issues/1714). diff --git a/changelogs/fragments/1715-proxmox_kvm-add-vmid-to-returns.yml b/changelogs/fragments/1715-proxmox_kvm-add-vmid-to-returns.yml deleted file mode 100644 index b4561f5145..0000000000 --- a/changelogs/fragments/1715-proxmox_kvm-add-vmid-to-returns.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox_kvm module - actually implemented ``vmid`` and ``status`` return values. Updated documentation to reflect current situation (https://github.com/ansible-collections/community.general/issues/1410, https://github.com/ansible-collections/community.general/pull/1715). diff --git a/changelogs/fragments/1721-fix-nomad_job_info-no-jobs-failure.yml b/changelogs/fragments/1721-fix-nomad_job_info-no-jobs-failure.yml deleted file mode 100644 index c3c3d804e3..0000000000 --- a/changelogs/fragments/1721-fix-nomad_job_info-no-jobs-failure.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nomad_job_info - fix module failure when nomad client returns no jobs (https://github.com/ansible-collections/community.general/pull/1721). diff --git a/changelogs/fragments/1722_timezone.yml b/changelogs/fragments/1722_timezone.yml deleted file mode 100644 index cae337effd..0000000000 --- a/changelogs/fragments/1722_timezone.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- timezone - add Gentoo and Alpine Linux support (https://github.com/ansible-collections/community.general/issues/781). diff --git a/changelogs/fragments/1723-datadog_monitor-add-missing-monitor-types.yml b/changelogs/fragments/1723-datadog_monitor-add-missing-monitor-types.yml deleted file mode 100644 index 8b01717897..0000000000 --- a/changelogs/fragments/1723-datadog_monitor-add-missing-monitor-types.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - datadog_monitor - add missing monitor types ``query alert``, ``trace-analytics alert``, ``rum alert`` (https://github.com/ansible-collections/community.general/pull/1723). diff --git a/changelogs/fragments/1724-various-fixes-for-updating-existing-gitlab-user.yml b/changelogs/fragments/1724-various-fixes-for-updating-existing-gitlab-user.yml deleted file mode 100644 index eab67e0f47..0000000000 --- a/changelogs/fragments/1724-various-fixes-for-updating-existing-gitlab-user.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gitlab_user - make updates to the ``isadmin``, ``password`` and ``confirm`` options of an already existing GitLab user work (https://github.com/ansible-collections/community.general/pull/1724). diff --git a/changelogs/fragments/1735-imc-sessions.yml b/changelogs/fragments/1735-imc-sessions.yml deleted file mode 100644 index 057393d06c..0000000000 --- a/changelogs/fragments/1735-imc-sessions.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - imc_rest - explicitly logging out instead of registering the call in ```atexit``` (https://github.com/ansible-collections/community.general/issues/1735). diff --git a/changelogs/fragments/1740-aerospike_migration.yml b/changelogs/fragments/1740-aerospike_migration.yml deleted file mode 100644 index e66963aae7..0000000000 --- a/changelogs/fragments/1740-aerospike_migration.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "aerospike_migration - fix typo that caused ``migrate_tx_key`` instead of ``migrate_rx_key`` being used (https://github.com/ansible-collections/community.general/pull/1739)." diff --git a/changelogs/fragments/1741-use-path-argspec.yml b/changelogs/fragments/1741-use-path-argspec.yml deleted file mode 100644 index ed05fee16a..0000000000 --- a/changelogs/fragments/1741-use-path-argspec.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: -- "oci_vcn - ``api_user_key_file`` is now of type ``path`` and no longer ``str``. A side effect is that certain expansions are made, like ``~`` is replaced by the user's home directory, and environment variables like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741)." -- "lxd_container - ``client_key`` and ``client_cert`` are now of type ``path`` and no longer ``str``. A side effect is that certain expansions are made, like ``~`` is replaced by the user's home directory, and environment variables like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741)." -- "lxd_profile - ``client_key`` and ``client_cert`` are now of type ``path`` and no longer ``str``. A side effect is that certain expansions are made, like ``~`` is replaced by the user's home directory, and environment variables like ``$HOME`` or ``$TEMP`` are evaluated (https://github.com/ansible-collections/community.general/pull/1741)." diff --git a/changelogs/fragments/1744-case-insensitive-hostname-fqdn-matching.yml b/changelogs/fragments/1744-case-insensitive-hostname-fqdn-matching.yml deleted file mode 100644 index 0e9c086b96..0000000000 --- a/changelogs/fragments/1744-case-insensitive-hostname-fqdn-matching.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_config - case insensitive search for situations where the hostname/FQDN case on iLO doesn't match variable's case (https://github.com/ansible-collections/community.general/pull/1744). diff --git a/changelogs/fragments/1753-document-fstypes-supported-by-resizefs.yml b/changelogs/fragments/1753-document-fstypes-supported-by-resizefs.yml deleted file mode 100644 index 9b1329412c..0000000000 --- a/changelogs/fragments/1753-document-fstypes-supported-by-resizefs.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - filesystem - remove ``swap`` from list of FS supported by ``resizefs=yes`` (https://github.com/ansible-collections/community.general/issues/790). diff --git a/changelogs/fragments/1761-redfish-tidy-up-validation.yml b/changelogs/fragments/1761-redfish-tidy-up-validation.yml deleted file mode 100644 index 751c7ca30d..0000000000 --- a/changelogs/fragments/1761-redfish-tidy-up-validation.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish modules - explicitly setting lists' elements to ``str`` (https://github.com/ansible-collections/community.general/pull/1761). diff --git a/changelogs/fragments/1765-proxmox-params.yml b/changelogs/fragments/1765-proxmox-params.yml deleted file mode 100644 index fd6d63c788..0000000000 --- a/changelogs/fragments/1765-proxmox-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox* modules - refactored some parameter validation code into use of ``env_fallback``, ``required_if``, ``required_together``, ``required_one_of`` (https://github.com/ansible-collections/community.general/pull/1765). diff --git a/changelogs/fragments/1766-zfs-fixed-sanity.yml b/changelogs/fragments/1766-zfs-fixed-sanity.yml deleted file mode 100644 index ac31084e2c..0000000000 --- a/changelogs/fragments/1766-zfs-fixed-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zfs_delegate_admin - the elements of ``users``, ``groups`` and ``permissions`` are now enforced to be strings (https://github.com/ansible-collections/community.general/pull/1766). diff --git a/changelogs/fragments/1771-centurylink-validation-elements.yml b/changelogs/fragments/1771-centurylink-validation-elements.yml deleted file mode 100644 index 4c7a9bbbe4..0000000000 --- a/changelogs/fragments/1771-centurylink-validation-elements.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - clc_* modules - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1771). diff --git a/changelogs/fragments/1776-git_config-tilde_value.yml b/changelogs/fragments/1776-git_config-tilde_value.yml deleted file mode 100644 index c98912a24d..0000000000 --- a/changelogs/fragments/1776-git_config-tilde_value.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - git_config - prevent ``run_command`` from expanding values (https://github.com/ansible-collections/community.general/issues/1776). diff --git a/changelogs/fragments/1783-proxmox-kvm-fix-args-500-error.yaml b/changelogs/fragments/1783-proxmox-kvm-fix-args-500-error.yaml deleted file mode 100644 index 5e46b066a8..0000000000 --- a/changelogs/fragments/1783-proxmox-kvm-fix-args-500-error.yaml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - proxmox_kvm - do not add ``args`` if ``proxmox_default_behavior`` is set to no_defaults (https://github.com/ansible-collections/community.general/issues/1641). - - proxmox_kvm - stop implicitly adding ``force`` equal to ``false``. Proxmox API requires not implemented parameters otherwise, and assumes ``force`` to be ``false`` by default anyways (https://github.com/ansible-collections/community.general/pull/1783). diff --git a/changelogs/fragments/1788-ease-nios_host_record-dns-bypass-check.yml b/changelogs/fragments/1788-ease-nios_host_record-dns-bypass-check.yml deleted file mode 100644 index 6b1a43cc25..0000000000 --- a/changelogs/fragments/1788-ease-nios_host_record-dns-bypass-check.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - nios_host_record - allow DNS Bypass for views other than default (https://github.com/ansible-collections/community.general/issues/1786). diff --git a/changelogs/fragments/1795-list-elements-batch1.yml b/changelogs/fragments/1795-list-elements-batch1.yml deleted file mode 100644 index 9b057c7712..0000000000 --- a/changelogs/fragments/1795-list-elements-batch1.yml +++ /dev/null @@ -1,27 +0,0 @@ -minor_changes: - - plugins/module_utils/oracle/oci_utils.py - elements of list parameter ``key_by`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - lxd_container - elements of list parameter ``profiles`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - packet_device - elements of list parameters ``device_ids``, ``hostnames`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - pubnub_blocks - elements of list parameters ``event_handlers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - vmadm - elements of list parameters ``disks``, ``nics``, ``resolvers``, ``filesystems`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - sl_vm - elements of list parameters ``disks``, ``ssh_keys`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - xml - elements of list parameters ``add_children``, ``set_children`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - keycloak_client - elements of list parameters ``default_roles``, ``redirect_uris``, ``web_origins`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - onepassword_info - elements of list parameters ``search_terms`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - librato_annotation - elements of list parameters ``links`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - pagerduty - elements of list parameters ``service`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - statusio_maintenance - elements of list parameters ``components``, ``containers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - dnsimple - elements of list parameters ``record_ids`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - nsupdate - elements of list parameters ``value`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - omapi_host - elements of list parameters ``statements`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - mail - elements of list parameters ``to``, ``cc``, ``bcc``, ``attach``, ``headers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - nexmo - elements of list parameters ``dest`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - rocketchat - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - sendgrid - elements of list parameters ``to_addresses``, ``cc``, ``bcc``, ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - slack - elements of list parameters ``attachments`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - twilio - elements of list parameters ``to_numbers`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - redhat_subscription - elements of list parameters ``pool_ids``, ``addons`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - gitlab_runner - elements of list parameters ``tag_list`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). - - na_ontap_gather_facts - elements of list parameters ``gather_subset`` are now validated (https://github.com/ansible-collections/community.general/pull/1795). -bugfixes: - - redhat_subscription - ``mutually_exclusive`` was referring to parameter alias instead of name (https://github.com/ansible-collections/community.general/pull/1795). diff --git a/changelogs/fragments/1813-lxd_profile-merge-profiles.yml b/changelogs/fragments/1813-lxd_profile-merge-profiles.yml deleted file mode 100644 index d374347a5e..0000000000 --- a/changelogs/fragments/1813-lxd_profile-merge-profiles.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: -- lxd_profile - added ``merge_profile`` parameter to merge configurations from the play to an existing profile (https://github.com/ansible-collections/community.general/pull/1813). diff --git a/changelogs/fragments/1814-dnsimple-add-support-for-caa-records.yml b/changelogs/fragments/1814-dnsimple-add-support-for-caa-records.yml deleted file mode 100644 index bc4915b7b9..0000000000 --- a/changelogs/fragments/1814-dnsimple-add-support-for-caa-records.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - dnsimple - add CAA records to the whitelist of valid record types (https://github.com/ansible-collections/community.general/pull/1814). diff --git a/changelogs/fragments/1819-tidyup-pylint-blacklistnames.yml b/changelogs/fragments/1819-tidyup-pylint-blacklistnames.yml deleted file mode 100644 index fdbc850528..0000000000 --- a/changelogs/fragments/1819-tidyup-pylint-blacklistnames.yml +++ /dev/null @@ -1,17 +0,0 @@ -bugfixes: - - "alternatives - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "beadm - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "cronvar - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "dconf - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "filesystem - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "hipchat - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "interfaces_file - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "java_cert - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "lvg - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "lvol - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "lxc - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "lxc_container - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "parted - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "rundeck_acl_policy - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "statusio_maintenance - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." - - "timezone - internal refactoring: replaced uses of ``_`` with ``dummy`` (https://github.com/ansible-collections/community.general/pull/1819)." diff --git a/changelogs/fragments/1830-valmod_docmissingtype_batch1.yml b/changelogs/fragments/1830-valmod_docmissingtype_batch1.yml deleted file mode 100644 index 83a27f7e77..0000000000 --- a/changelogs/fragments/1830-valmod_docmissingtype_batch1.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - kibana_plugin - ``state`` parameter choices must use ``list()`` in python3 (https://github.com/ansible-collections/community.general/pull/1830). - - elasticsearch_plugin - ``state`` parameter choices must use ``list()`` in python3 (https://github.com/ansible-collections/community.general/pull/1830). - - riak - parameters ``wait_for_handoffs`` and ``wait_for_ring`` are ``int`` but the default value was ``false`` (https://github.com/ansible-collections/community.general/pull/1830). - - logstash_plugin - wrapped ``dict.keys()`` with ``list`` for use in ``choices`` setting (https://github.com/ansible-collections/community.general/pull/1830). - - iso_extract - use proper alias deprecation mechanism for ``thirsty`` alias of ``force`` (https://github.com/ansible-collections/community.general/pull/1830). - - runit - removed unused code, and passing command as ``list`` instead of ``str`` to ``run_command()`` (https://github.com/ansible-collections/community.general/pull/1830). diff --git a/changelogs/fragments/1833-zfs-creation-only-properties.yaml b/changelogs/fragments/1833-zfs-creation-only-properties.yaml deleted file mode 100644 index deb972a6d2..0000000000 --- a/changelogs/fragments/1833-zfs-creation-only-properties.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zfs - some ZFS properties could be passed when the dataset/volume did not exist, but would fail if the dataset already existed, even if the property matched what was specified in the ansible task (https://github.com/ansible-collections/community.general/issues/868, https://github.com/ansible-collections/community.general/pull/1833). diff --git a/changelogs/fragments/1838-runit-deprecate-param-dist.yml b/changelogs/fragments/1838-runit-deprecate-param-dist.yml deleted file mode 100644 index 5d133c074e..0000000000 --- a/changelogs/fragments/1838-runit-deprecate-param-dist.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - runit - unused parameter ``dist`` marked for deprecation (https://github.com/ansible-collections/community.general/pull/1830). diff --git a/changelogs/fragments/1847-proxmox-kvm-fix-status.yml b/changelogs/fragments/1847-proxmox-kvm-fix-status.yml deleted file mode 100644 index 0863f1bed2..0000000000 --- a/changelogs/fragments/1847-proxmox-kvm-fix-status.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox_kvm - fix undefined local variable ``status`` when the parameter ``state`` is either ``stopped``, ``started``, ``restarted`` or ``absent`` (https://github.com/ansible-collections/community.general/pull/1847). diff --git a/changelogs/fragments/1852-deploy-helper-fix-state-is-clean-without-release.yaml b/changelogs/fragments/1852-deploy-helper-fix-state-is-clean-without-release.yaml deleted file mode 100644 index 0946a4f38f..0000000000 --- a/changelogs/fragments/1852-deploy-helper-fix-state-is-clean-without-release.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - deploy_helper - allow ``state=clean`` to be used without defining a ``release`` (https://github.com/ansible-collections/community.general/issues/1852). \ No newline at end of file diff --git a/changelogs/fragments/1861-python3-keys.yml b/changelogs/fragments/1861-python3-keys.yml deleted file mode 100644 index 029ed93575..0000000000 --- a/changelogs/fragments/1861-python3-keys.yml +++ /dev/null @@ -1,22 +0,0 @@ -bugfixes: - - redis cache plugin - wrapped usages of ``keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - memcached cache plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - diy callback plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - selective callback plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - chef_databag lookup plugin - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - net_tools.nios.api module_utils - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - utm_utils module_utils - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - lxc_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - lxd_container - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - oneandone_monitoring_policy - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - oci_vcn - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - spotinst_aws_elastigroup - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - sensu_check - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - redhat_subscription - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - idrac_redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - idrac_redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - idrac_redfish_info - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - redfish_command - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - redfish_config - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - vdo - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). - - nsot inventory script - wrapped usages of ``dict.keys()`` in ``list()`` for Python 3 compatibility (https://github.com/ansible-collections/community.general/pull/1861). diff --git a/changelogs/fragments/1867-modhelper-cmdmixin-dict-params.yml b/changelogs/fragments/1867-modhelper-cmdmixin-dict-params.yml deleted file mode 100644 index 3f757b233a..0000000000 --- a/changelogs/fragments/1867-modhelper-cmdmixin-dict-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_helper module utils - ``CmdMixin.run_command()`` now accepts ``dict`` command arguments, providing the parameter and its value (https://github.com/ansible-collections/community.general/pull/1867). diff --git a/changelogs/fragments/1871-infoblox-inventory.yml b/changelogs/fragments/1871-infoblox-inventory.yml deleted file mode 100644 index d49d176f1b..0000000000 --- a/changelogs/fragments/1871-infoblox-inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "infoblox inventory script - make sure that the script also works with Ansible 2.9, and returns a more helpful error when community.general is not installed as part of Ansible 2.10/3 (https://github.com/ansible-collections/community.general/pull/1871)." diff --git a/changelogs/fragments/1880-fix_cobbler_system_ssl.yml b/changelogs/fragments/1880-fix_cobbler_system_ssl.yml deleted file mode 100644 index 849f703130..0000000000 --- a/changelogs/fragments/1880-fix_cobbler_system_ssl.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cobbler_sync, cobbler_system - fix SSL/TLS certificate check when ``validate_certs`` set to ``false`` (https://github.com/ansible-collections/community.general/pull/1880). diff --git a/changelogs/fragments/1882-fix-nmcli-ensure-slave-type-for-bond-slave.yml b/changelogs/fragments/1882-fix-nmcli-ensure-slave-type-for-bond-slave.yml deleted file mode 100644 index 47569b6a24..0000000000 --- a/changelogs/fragments/1882-fix-nmcli-ensure-slave-type-for-bond-slave.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - ensure the ``slave-type`` option is passed to ``nmcli`` for type ``bond-slave`` (https://github.com/ansible-collections/community.general/pull/1882). diff --git a/changelogs/fragments/1885-sanity-check-fixes-batch3.yml b/changelogs/fragments/1885-sanity-check-fixes-batch3.yml deleted file mode 100644 index bf819a6e21..0000000000 --- a/changelogs/fragments/1885-sanity-check-fixes-batch3.yml +++ /dev/null @@ -1,18 +0,0 @@ -minor_changes: - - oneandone_firewall_policy - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - oneandone_load_balancer - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - oneandone_monitoring_policy - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - oneandone_private_network - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - oneandone_server - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - profitbricks - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - profitbricks_volume - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - webfaction_domain - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - webfaction_site - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - consul - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - consul_acl - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - consul_session - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - datadog_monitor - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - sensu_check - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - sensu_client - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - sensu_handler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). - - bundler - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1885). diff --git a/changelogs/fragments/1894-feat-nmcli-add-method4-and-method6.yml b/changelogs/fragments/1894-feat-nmcli-add-method4-and-method6.yml deleted file mode 100644 index 05daac483c..0000000000 --- a/changelogs/fragments/1894-feat-nmcli-add-method4-and-method6.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - add ``method4`` and ``method6`` options (https://github.com/ansible-collections/community.general/pull/1894). diff --git a/changelogs/fragments/1895-proxmox-kvm-fix-issue-1875.yml b/changelogs/fragments/1895-proxmox-kvm-fix-issue-1875.yml deleted file mode 100644 index 73d908cfa8..0000000000 --- a/changelogs/fragments/1895-proxmox-kvm-fix-issue-1875.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - proxmox_kvm - fix parameter ``vmid`` passed twice to ``exit_json`` while creating a virtual machine without cloning (https://github.com/ansible-collections/community.general/issues/1875, https://github.com/ansible-collections/community.general/pull/1895). diff --git a/changelogs/fragments/1912-yum_versionlock-lock_unlock_concurrently.yml b/changelogs/fragments/1912-yum_versionlock-lock_unlock_concurrently.yml deleted file mode 100644 index 36f40da0fe..0000000000 --- a/changelogs/fragments/1912-yum_versionlock-lock_unlock_concurrently.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - yum_versionlock - Do the lock/unlock concurrently to speed up (https://github.com/ansible-collections/community.general/pull/1912). diff --git a/changelogs/fragments/1914-add-sanitization-to-url.yml b/changelogs/fragments/1914-add-sanitization-to-url.yml deleted file mode 100644 index 3b41bcb7af..0000000000 --- a/changelogs/fragments/1914-add-sanitization-to-url.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - proxmox inventory - added handling of extra trailing slashes in the URL (https://github.com/ansible-collections/community.general/pull/1914). diff --git a/changelogs/fragments/1916-add-version-sort-filter.yml b/changelogs/fragments/1916-add-version-sort-filter.yml deleted file mode 100644 index a06b464e55..0000000000 --- a/changelogs/fragments/1916-add-version-sort-filter.yml +++ /dev/null @@ -1,3 +0,0 @@ -add plugin.filter: - - name: version_sort - description: Sort a list according to version order instead of pure alphabetical one diff --git a/changelogs/fragments/1927-removed-parameter-invalid.yml b/changelogs/fragments/1927-removed-parameter-invalid.yml deleted file mode 100644 index 6dbc2e187b..0000000000 --- a/changelogs/fragments/1927-removed-parameter-invalid.yml +++ /dev/null @@ -1,12 +0,0 @@ -deprecated_features: - - composer - deprecated invalid parameter aliases ``working-dir``, ``global-command``, ``prefer-source``, ``prefer-dist``, ``no-dev``, ``no-scripts``, ``no-plugins``, ``optimize-autoloader``, ``classmap-authoritative``, ``apcu-autoloader``, ``ignore-platform-reqs``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - apt_rpm - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - homebrew - deprecated invalid parameter alias ``update-brew``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - homebrew_cask - deprecated invalid parameter alias ``update-brew``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - opkg - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - pacman - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - slackpkg - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - urmpi - deprecated invalid parameter aliases ``update-cache`` and ``no-recommends``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - xbps - deprecated invalid parameter alias ``update-cache``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - github_deploy_key - deprecated invalid parameter alias ``2fa_token``, will be removed in 5.0.0 (https://github.com/ansible-collections/community.general/pull/1927). - - puppet - deprecated undocumented parameter ``show_diff``, will be removed in 7.0.0. (https://github.com/ansible-collections/community.general/pull/1927). diff --git a/changelogs/fragments/1928-bigpanda-message.yml b/changelogs/fragments/1928-bigpanda-message.yml deleted file mode 100644 index 081b51cc0f..0000000000 --- a/changelogs/fragments/1928-bigpanda-message.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "bigpanda - actually use the ``deployment_message`` option (https://github.com/ansible-collections/community.general/pull/1928)." diff --git a/changelogs/fragments/1929-grove-message.yml b/changelogs/fragments/1929-grove-message.yml deleted file mode 100644 index 402aa24639..0000000000 --- a/changelogs/fragments/1929-grove-message.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: -- "grove - the option ``message`` has been renamed to ``message_content``. The old name ``message`` is kept as an alias and will be removed for community.general 4.0.0. This was done because ``message`` is used internally by Ansible (https://github.com/ansible-collections/community.general/pull/1929)." -deprecated_features: -- "grove - the option ``message`` will be removed in community.general 4.0.0. Use the new option ``message_content`` instead (https://github.com/ansible-collections/community.general/pull/1929)." diff --git a/changelogs/fragments/1949-proxmox-inventory-tags.yml b/changelogs/fragments/1949-proxmox-inventory-tags.yml deleted file mode 100644 index 073428c2e6..0000000000 --- a/changelogs/fragments/1949-proxmox-inventory-tags.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: -- proxmox inventory plugin - allowed proxomox tag string to contain commas when returned as fact (https://github.com/ansible-collections/community.general/pull/1949). -minor_changes: -- proxmox inventory plugin - added ``tags_parsed`` fact containing tags parsed as a list (https://github.com/ansible-collections/community.general/pull/1949). diff --git a/changelogs/fragments/1970-valmod-batch7.yml b/changelogs/fragments/1970-valmod-batch7.yml deleted file mode 100644 index cd577d4578..0000000000 --- a/changelogs/fragments/1970-valmod-batch7.yml +++ /dev/null @@ -1,18 +0,0 @@ -minor_changes: - - heroku_collaborator - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - linode_v4 - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - one_host - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - one_image_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - one_vm - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - scaleway_compute - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - scaleway_lb - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - manageiq_alert_profiles - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - manageiq_policies - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - manageiq_tags - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - oneview_datacenter_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - oneview_enclosure_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - oneview_ethernet_network_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). - - oneview_network_set_info - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/1970). -bugfixes: - - manageiq_provider - wrapped ``dict.keys()`` with ``list`` for use in ``choices`` setting (https://github.com/ansible-collections/community.general/pull/1970). - - packet_volume_attachment - removed extraneous ``print`` call - old debug? (https://github.com/ansible-collections/community.general/pull/1970). diff --git a/changelogs/fragments/1972-ini_file-empty-str-value.yml b/changelogs/fragments/1972-ini_file-empty-str-value.yml deleted file mode 100644 index 7beba5ac4c..0000000000 --- a/changelogs/fragments/1972-ini_file-empty-str-value.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ini_file - allows an empty string as a value for an option (https://github.com/ansible-collections/community.general/pull/1972). diff --git a/changelogs/fragments/1977-jenkinsjob-validate-certs.yml b/changelogs/fragments/1977-jenkinsjob-validate-certs.yml deleted file mode 100644 index b4f7b2f938..0000000000 --- a/changelogs/fragments/1977-jenkinsjob-validate-certs.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jenkins_job - add a ``validate_certs`` parameter that allows disabling TLS/SSL certificate validation (https://github.com/ansible-collections/community.general/issues/255). diff --git a/changelogs/fragments/1978-jira-transition-logic.yml b/changelogs/fragments/1978-jira-transition-logic.yml deleted file mode 100644 index 12b4adc56d..0000000000 --- a/changelogs/fragments/1978-jira-transition-logic.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - jira - fixed fields' update in ticket transitions (https://github.com/ansible-collections/community.general/issues/818). -minor_changes: - - jira - added parameter ``account_id`` for compatibility with recent versions of JIRA (https://github.com/ansible-collections/community.general/issues/818, https://github.com/ansible-collections/community.general/pull/1978). diff --git a/changelogs/fragments/1991-proxmox-inventory-fix-template-in-pool.yml b/changelogs/fragments/1991-proxmox-inventory-fix-template-in-pool.yml deleted file mode 100644 index 90a438dddf..0000000000 --- a/changelogs/fragments/1991-proxmox-inventory-fix-template-in-pool.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - proxmox inventory - exclude qemu templates from inclusion to the inventory via pools (https://github.com/ansible-collections/community.general/issues/1986, https://github.com/ansible-collections/community.general/pull/1991). diff --git a/changelogs/fragments/1993-haproxy-fix-draining.yml b/changelogs/fragments/1993-haproxy-fix-draining.yml deleted file mode 100644 index fd5c77f573..0000000000 --- a/changelogs/fragments/1993-haproxy-fix-draining.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - haproxy - fix a bug preventing haproxy from properly entering ``DRAIN`` mode (https://github.com/ansible-collections/community.general/issues/1913). diff --git a/changelogs/fragments/1999-proxmox-fix-issue-1955.yml b/changelogs/fragments/1999-proxmox-fix-issue-1955.yml deleted file mode 100644 index 274e70fb0f..0000000000 --- a/changelogs/fragments/1999-proxmox-fix-issue-1955.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: -- proxmox - removed requirement that root password is provided when containter state is ``present`` (https://github.com/ansible-collections/community.general/pull/1999). diff --git a/changelogs/fragments/2000-proxmox_kvm-tag-support.yml b/changelogs/fragments/2000-proxmox_kvm-tag-support.yml deleted file mode 100644 index d4084ecd67..0000000000 --- a/changelogs/fragments/2000-proxmox_kvm-tag-support.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- proxmox_kvm - added new module parameter ``tags`` for use with PVE 6+ (https://github.com/ansible-collections/community.general/pull/2000). diff --git a/changelogs/fragments/2001-no_log-false.yml b/changelogs/fragments/2001-no_log-false.yml deleted file mode 100644 index 82d9ba0bb0..0000000000 --- a/changelogs/fragments/2001-no_log-false.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "Mark various module options with ``no_log=False`` which have a name that potentially could leak secrets, but which do not (https://github.com/ansible-collections/community.general/pull/2001)." diff --git a/changelogs/fragments/2006-valmod-batch8.yml b/changelogs/fragments/2006-valmod-batch8.yml deleted file mode 100644 index 30be5e16b2..0000000000 --- a/changelogs/fragments/2006-valmod-batch8.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - rax - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). - - rax_cdb_user - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). - - rax_scaling_group - elements of list parameters are now validated (https://github.com/ansible-collections/community.general/pull/2006). diff --git a/changelogs/fragments/2008-update-java-cert-replace-cert-when-changed.yml b/changelogs/fragments/2008-update-java-cert-replace-cert-when-changed.yml deleted file mode 100644 index 8cfda91016..0000000000 --- a/changelogs/fragments/2008-update-java-cert-replace-cert-when-changed.yml +++ /dev/null @@ -1,7 +0,0 @@ -minor_changes: - - "java_cert - change ``state: present`` to check certificates by hash, not just alias name (https://github.com/ansible/ansible/issues/43249)." -bugfixes: - - "java_cert - allow setting ``state: absent`` by providing just the ``cert_alias`` (https://github.com/ansible/ansible/issues/27982)." - - "java_cert - properly handle proxy arguments when the scheme is provided (https://github.com/ansible/ansible/issues/54481)." -security_fixes: - - "java_cert - remove password from ``run_command`` arguments (https://github.com/ansible-collections/community.general/pull/2008)." diff --git a/changelogs/fragments/2013-proxmox-purge-parameter.yml b/changelogs/fragments/2013-proxmox-purge-parameter.yml deleted file mode 100644 index 6c681e5a19..0000000000 --- a/changelogs/fragments/2013-proxmox-purge-parameter.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- proxmox - added ``purge`` module parameter for use when deleting lxc's with HA options (https://github.com/ansible-collections/community.general/pull/2013). diff --git a/changelogs/fragments/2014-allow-root-for-kibana-plugin.yaml b/changelogs/fragments/2014-allow-root-for-kibana-plugin.yaml deleted file mode 100644 index 6420203888..0000000000 --- a/changelogs/fragments/2014-allow-root-for-kibana-plugin.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - kibana_plugin - add parameter for passing ``--allow-root`` flag to kibana and kibana-plugin commands (https://github.com/ansible-collections/community.general/pull/2014). diff --git a/changelogs/fragments/2020-remove-unused-param-in-rax.yml b/changelogs/fragments/2020-remove-unused-param-in-rax.yml deleted file mode 100644 index 333548f0b9..0000000000 --- a/changelogs/fragments/2020-remove-unused-param-in-rax.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: - - rax - unused parameter ``service`` removed (https://github.com/ansible-collections/community.general/pull/2020). diff --git a/changelogs/fragments/2024-module-helper-fixes.yml b/changelogs/fragments/2024-module-helper-fixes.yml deleted file mode 100644 index 3ce3cc71dc..0000000000 --- a/changelogs/fragments/2024-module-helper-fixes.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - module_helper module utils - actually ignoring formatting of parameters with value ``None`` (https://github.com/ansible-collections/community.general/pull/2024). - - module_helper module utils - handling ``ModuleHelperException`` now properly calls ``fail_json()`` (https://github.com/ansible-collections/community.general/pull/2024). - - module_helper module utils - use the command name as-is in ``CmdMixin`` if it fails ``get_bin_path()`` - allowing full path names to be passed (https://github.com/ansible-collections/community.general/pull/2024). diff --git a/changelogs/fragments/2027-add-redfish-session-create-delete-authenticate.yml b/changelogs/fragments/2027-add-redfish-session-create-delete-authenticate.yml deleted file mode 100644 index b5c22b9502..0000000000 --- a/changelogs/fragments/2027-add-redfish-session-create-delete-authenticate.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_* modules, redfish_utils module utils - add support for Redfish session create, delete, and authenticate (https://github.com/ansible-collections/community.general/issues/1975). diff --git a/changelogs/fragments/2031-ipa_sudorule_add_runasextusers.yml b/changelogs/fragments/2031-ipa_sudorule_add_runasextusers.yml deleted file mode 100644 index 9e70a16d80..0000000000 --- a/changelogs/fragments/2031-ipa_sudorule_add_runasextusers.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- ipa_sudorule - add support for setting sudo runasuser (https://github.com/ansible-collections/community.general/pull/2031). diff --git a/changelogs/fragments/2032-one_image-pyone.yml b/changelogs/fragments/2032-one_image-pyone.yml deleted file mode 100644 index 4975cb73ad..0000000000 --- a/changelogs/fragments/2032-one_image-pyone.yml +++ /dev/null @@ -1,2 +0,0 @@ -breaking_changes: - - one_image - use pyone instead of python-oca (https://github.com/ansible-collections/community.general/pull/2032). diff --git a/changelogs/fragments/2036-scaleway-inventory.yml b/changelogs/fragments/2036-scaleway-inventory.yml deleted file mode 100644 index 44161306ac..0000000000 --- a/changelogs/fragments/2036-scaleway-inventory.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - scaleway inventory plugin - fix pagination on scaleway inventory plugin (https://github.com/ansible-collections/community.general/pull/2036). diff --git a/changelogs/fragments/2037-add-from-csv-filter.yml b/changelogs/fragments/2037-add-from-csv-filter.yml deleted file mode 100644 index d99c4cd0a8..0000000000 --- a/changelogs/fragments/2037-add-from-csv-filter.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -add plugin.filter: - - name: from_csv - description: Converts CSV text input into list of dicts -minor_changes: - - csv module utils - new module_utils for shared functions between ``from_csv`` filter and ``read_csv`` module (https://github.com/ansible-collections/community.general/pull/2037). - - read_csv - refactored read_csv module to use shared csv functions from csv module_utils (https://github.com/ansible-collections/community.general/pull/2037). diff --git a/changelogs/fragments/2040-fix-index-error-in-redfish-set-manager-nic.yml b/changelogs/fragments/2040-fix-index-error-in-redfish-set-manager-nic.yml deleted file mode 100644 index 04d9a11101..0000000000 --- a/changelogs/fragments/2040-fix-index-error-in-redfish-set-manager-nic.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - redfish_config module, redfish_utils module utils - fix IndexError in ``SetManagerNic`` command (https://github.com/ansible-collections/community.general/issues/1692). diff --git a/changelogs/fragments/2057-nios-devel.yml b/changelogs/fragments/2057-nios-devel.yml deleted file mode 100644 index be9f8a970f..0000000000 --- a/changelogs/fragments/2057-nios-devel.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "nios* modules - fix modules to work with ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/2057)." diff --git a/changelogs/fragments/2061-archive-refactor1.yml b/changelogs/fragments/2061-archive-refactor1.yml deleted file mode 100644 index a7189a2f59..0000000000 --- a/changelogs/fragments/2061-archive-refactor1.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - archive - refactored some reused code out into a couple of functions (https://github.com/ansible-collections/community.general/pull/2061). diff --git a/changelogs/fragments/2065-snmp-facts-timeout.yml b/changelogs/fragments/2065-snmp-facts-timeout.yml deleted file mode 100644 index 0e6a4e54fa..0000000000 --- a/changelogs/fragments/2065-snmp-facts-timeout.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - snmp_facts - added parameters ``timeout`` and ``retries`` to module (https://github.com/ansible-collections/community.general/issues/980). diff --git a/changelogs/fragments/2072-stacki-host-params-fallback.yml b/changelogs/fragments/2072-stacki-host-params-fallback.yml deleted file mode 100644 index f586a6eb0c..0000000000 --- a/changelogs/fragments/2072-stacki-host-params-fallback.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - stacki_host - replaced ``default`` to environment variables with ``fallback`` to them (https://github.com/ansible-collections/community.general/pull/2072). diff --git a/changelogs/fragments/2094-bugfix-respect-PATH-env-variable-in-zypper-modules.yaml b/changelogs/fragments/2094-bugfix-respect-PATH-env-variable-in-zypper-modules.yaml deleted file mode 100644 index e0addce2fc..0000000000 --- a/changelogs/fragments/2094-bugfix-respect-PATH-env-variable-in-zypper-modules.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zypper, zypper_repository - respect ``PATH`` environment variable when resolving zypper executable path (https://github.com/ansible-collections/community.general/pull/2094). diff --git a/changelogs/fragments/2110-vdo-add_force_option.yaml b/changelogs/fragments/2110-vdo-add_force_option.yaml deleted file mode 100644 index 9e93a919a2..0000000000 --- a/changelogs/fragments/2110-vdo-add_force_option.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - vdo - add ``force`` option (https://github.com/ansible-collections/community.general/issues/2101). diff --git a/changelogs/fragments/2116-add-fields-to-ipa-config-module.yml b/changelogs/fragments/2116-add-fields-to-ipa-config-module.yml deleted file mode 100644 index d1e1dc3180..0000000000 --- a/changelogs/fragments/2116-add-fields-to-ipa-config-module.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ipa_config - add new options ``ipaconfigstring``, ``ipadefaultprimarygroup``, ``ipagroupsearchfields``, ``ipahomesrootdir``, ``ipabrkauthzdata``, ``ipamaxusernamelength``, ``ipapwdexpadvnotify``, ``ipasearchrecordslimit``, ``ipasearchtimelimit``, ``ipauserauthtype``, and ``ipausersearchfields`` (https://github.com/ansible-collections/community.general/pull/2116). diff --git a/changelogs/fragments/2125-git-config-scope-file.yml b/changelogs/fragments/2125-git-config-scope-file.yml deleted file mode 100644 index 75862e0333..0000000000 --- a/changelogs/fragments/2125-git-config-scope-file.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - git_config - fixed scope ``file`` behaviour and added integraton test for it (https://github.com/ansible-collections/community.general/issues/2117). diff --git a/changelogs/fragments/2135-vmadm-resolvers-type-fix.yml b/changelogs/fragments/2135-vmadm-resolvers-type-fix.yml deleted file mode 100644 index fcce6e12e1..0000000000 --- a/changelogs/fragments/2135-vmadm-resolvers-type-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - vmadm - correct type of list elements in ``resolvers`` parameter (https://github.com/ansible-collections/community.general/issues/2135). diff --git a/changelogs/fragments/2139-dimensiondata_network-str-format.yml b/changelogs/fragments/2139-dimensiondata_network-str-format.yml deleted file mode 100644 index 115b04f045..0000000000 --- a/changelogs/fragments/2139-dimensiondata_network-str-format.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - dimensiondata_network - bug when formatting message, instead of % a simple comma was used (https://github.com/ansible-collections/community.general/pull/2139). diff --git a/changelogs/fragments/2142-apache2_mod_proxy-cleanup.yml b/changelogs/fragments/2142-apache2_mod_proxy-cleanup.yml deleted file mode 100644 index 6a24f1afc3..0000000000 --- a/changelogs/fragments/2142-apache2_mod_proxy-cleanup.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_mod_proxy - refactored/cleaned-up part of the code (https://github.com/ansible-collections/community.general/pull/2142). diff --git a/changelogs/fragments/2143-kibana_plugin-fixed-function-calls.yml b/changelogs/fragments/2143-kibana_plugin-fixed-function-calls.yml deleted file mode 100644 index 54a41cd237..0000000000 --- a/changelogs/fragments/2143-kibana_plugin-fixed-function-calls.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - kibana_plugin - added missing parameters to ``remove_plugin`` when using ``state=present force=true``, and fix potential quoting errors when invoking ``kibana`` (https://github.com/ansible-collections/community.general/pull/2143). diff --git a/changelogs/fragments/2144-atomic_get_bin_path.yml b/changelogs/fragments/2144-atomic_get_bin_path.yml deleted file mode 100644 index eeb55114d2..0000000000 --- a/changelogs/fragments/2144-atomic_get_bin_path.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - atomic_container - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). - - atomic_host - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). - - atomic_image - using ``get_bin_path()`` before calling ``run_command()`` (https://github.com/ansible-collections/community.general/pull/2144). diff --git a/changelogs/fragments/2146-npm-add_no_bin_links_option.yaml b/changelogs/fragments/2146-npm-add_no_bin_links_option.yaml deleted file mode 100644 index 651af80186..0000000000 --- a/changelogs/fragments/2146-npm-add_no_bin_links_option.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - npm - add ``no_bin_links`` option (https://github.com/ansible-collections/community.general/issues/2128). diff --git a/changelogs/fragments/2148-proxmox-inventory-agent-interfaces.yml b/changelogs/fragments/2148-proxmox-inventory-agent-interfaces.yml deleted file mode 100644 index 0ef97f20ed..0000000000 --- a/changelogs/fragments/2148-proxmox-inventory-agent-interfaces.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- proxmox inventory plugin - added ``proxmox_agent_interfaces`` fact describing network interfaces returned from a QEMU guest agent (https://github.com/ansible-collections/community.general/pull/2148). diff --git a/changelogs/fragments/2157-unreachable-code.yml b/changelogs/fragments/2157-unreachable-code.yml deleted file mode 100644 index 7cb84b4db9..0000000000 --- a/changelogs/fragments/2157-unreachable-code.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - rhevm - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). - - ovh_ip_failover - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). - - bitbucket_pipeline_variable - removed unreachable code (https://github.com/ansible-collections/community.general/pull/2157). diff --git a/changelogs/fragments/2159-ipa-user-sshpubkey-multi-word-comments.yaml b/changelogs/fragments/2159-ipa-user-sshpubkey-multi-word-comments.yaml deleted file mode 100644 index 10547bb71b..0000000000 --- a/changelogs/fragments/2159-ipa-user-sshpubkey-multi-word-comments.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ipa_user - allow ``sshpubkey`` to permit multiple word comments (https://github.com/ansible-collections/community.general/pull/2159). diff --git a/changelogs/fragments/2160-list-literals.yml b/changelogs/fragments/2160-list-literals.yml deleted file mode 100644 index 661b1e322e..0000000000 --- a/changelogs/fragments/2160-list-literals.yml +++ /dev/null @@ -1,11 +0,0 @@ -minor_changes: - - hiera lookup - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - known_hosts module utils - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - nictagadm - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - smartos_image_info - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - xattr - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - ipwcli_dns - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - svr4pkg - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - zfs_facts - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - zpool_facts - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). - - beadm - minor refactor converting multiple statements to a single list literal (https://github.com/ansible-collections/community.general/pull/2160). diff --git a/changelogs/fragments/2161-pkgutil-list-extend.yml b/changelogs/fragments/2161-pkgutil-list-extend.yml deleted file mode 100644 index 9af970afd8..0000000000 --- a/changelogs/fragments/2161-pkgutil-list-extend.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pkgutil - fixed calls to ``list.extend()`` (https://github.com/ansible-collections/community.general/pull/2161). diff --git a/changelogs/fragments/2162-modhelper-variables.yml b/changelogs/fragments/2162-modhelper-variables.yml deleted file mode 100644 index 68b0edc37e..0000000000 --- a/changelogs/fragments/2162-modhelper-variables.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_helper module utils - added mechanism to manage variables, providing automatic output of variables, change status and diff information (https://github.com/ansible-collections/community.general/pull/2162). diff --git a/changelogs/fragments/2162-proxmox-constructable.yml b/changelogs/fragments/2162-proxmox-constructable.yml deleted file mode 100644 index dfcb1e3495..0000000000 --- a/changelogs/fragments/2162-proxmox-constructable.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- proxmox inventory plugin - added ``Constructable`` class to the inventory to provide options ``strict``, ``keyed_groups``, ``groups``, and ``compose`` (https://github.com/ansible-collections/community.general/pull/2180). diff --git a/changelogs/fragments/2163-java_keystore_1667_improve_temp_files_storage.yml b/changelogs/fragments/2163-java_keystore_1667_improve_temp_files_storage.yml deleted file mode 100644 index 43d183707c..0000000000 --- a/changelogs/fragments/2163-java_keystore_1667_improve_temp_files_storage.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: - - "java_keystore - use tempfile lib to create temporary files with randomized - names, and remove the temporary PKCS#12 keystore as well as other materials - (https://github.com/ansible-collections/community.general/issues/1667)." diff --git a/changelogs/fragments/2174-ipa-user-userauthtype-multiselect.yml b/changelogs/fragments/2174-ipa-user-userauthtype-multiselect.yml deleted file mode 100644 index d162f19b7a..0000000000 --- a/changelogs/fragments/2174-ipa-user-userauthtype-multiselect.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ipa_user - fix ``userauthtype`` option to take in list of strings for the multi-select field instead of single string (https://github.com/ansible-collections/community.general/pull/2174). diff --git a/changelogs/fragments/2177-java_keystore_1668_dont_expose_secrets_on_cmdline.yml b/changelogs/fragments/2177-java_keystore_1668_dont_expose_secrets_on_cmdline.yml deleted file mode 100644 index 0d961a53ac..0000000000 --- a/changelogs/fragments/2177-java_keystore_1668_dont_expose_secrets_on_cmdline.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -security_fixes: - - "java_keystore - pass secret to keytool through an environment variable to not expose it as a - commandline argument (https://github.com/ansible-collections/community.general/issues/1668)." diff --git a/changelogs/fragments/2183-java_keystore_improve_error_handling.yml b/changelogs/fragments/2183-java_keystore_improve_error_handling.yml deleted file mode 100644 index 5d6ceef511..0000000000 --- a/changelogs/fragments/2183-java_keystore_improve_error_handling.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -bugfixes: - - "java_keystore - improve error handling and return ``cmd`` as documented. - Force ``LANG``, ``LC_ALL`` and ``LC_MESSAGES`` environment variables to ``C`` to rely - on ``keytool`` output parsing. Fix pylint's ``unused-variable`` and ``no-else-return`` - hints (https://github.com/ansible-collections/community.general/pull/2183)." diff --git a/changelogs/fragments/2185-xfconf-absent-check-mode.yml b/changelogs/fragments/2185-xfconf-absent-check-mode.yml deleted file mode 100644 index 059f4acd9a..0000000000 --- a/changelogs/fragments/2185-xfconf-absent-check-mode.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - xfconf - module was not honoring check mode when ``state`` was ``absent`` (https://github.com/ansible-collections/community.general/pull/2185). diff --git a/changelogs/fragments/2188-xfconf-modhelper-variables.yml b/changelogs/fragments/2188-xfconf-modhelper-variables.yml deleted file mode 100644 index 19e94254bd..0000000000 --- a/changelogs/fragments/2188-xfconf-modhelper-variables.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - module_helper module utils - added management of facts and adhoc setting of the initial value for variables (https://github.com/ansible-collections/community.general/pull/2188). - - xfconf - changed implementation to use ``ModuleHelper`` new features (https://github.com/ansible-collections/community.general/pull/2188). diff --git a/changelogs/fragments/2192-add-jira-attach.yml b/changelogs/fragments/2192-add-jira-attach.yml deleted file mode 100644 index 5877250541..0000000000 --- a/changelogs/fragments/2192-add-jira-attach.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jira - added ``attach`` operation, which allows a user to attach a file to an issue (https://github.com/ansible-collections/community.general/pull/2192). diff --git a/changelogs/fragments/2203-modhelper-cause-changes-deco.yml b/changelogs/fragments/2203-modhelper-cause-changes-deco.yml deleted file mode 100644 index b61f97d6b8..0000000000 --- a/changelogs/fragments/2203-modhelper-cause-changes-deco.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - module_helper module utils - fixed decorator ``cause_changes`` (https://github.com/ansible-collections/community.general/pull/2203). diff --git a/changelogs/fragments/2204-github_repo-fix-baseurl_port.yml b/changelogs/fragments/2204-github_repo-fix-baseurl_port.yml deleted file mode 100644 index 0df3bd8ece..0000000000 --- a/changelogs/fragments/2204-github_repo-fix-baseurl_port.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - github_repo - PyGithub bug does not allow explicit port in ``base_url``. Specifying port is not required (https://github.com/PyGithub/PyGithub/issues/1913). diff --git a/changelogs/fragments/2208-jira-revamp.yml b/changelogs/fragments/2208-jira-revamp.yml deleted file mode 100644 index 32f1650aa0..0000000000 --- a/changelogs/fragments/2208-jira-revamp.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jira - revamped the module as a class using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/2208). diff --git a/changelogs/fragments/2218-cpanm-revamp.yml b/changelogs/fragments/2218-cpanm-revamp.yml deleted file mode 100644 index 668a84f06b..0000000000 --- a/changelogs/fragments/2218-cpanm-revamp.yml +++ /dev/null @@ -1,5 +0,0 @@ -minor_changes: - - cpanm - rewritten using ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/2218). - - cpanm - honor and install specified version when running in ``new`` mode; that feature is not available in ``compatibility`` mode (https://github.com/ansible-collections/community.general/issues/208). -deprecated_features: - - cpanm - parameter ``system_lib`` deprecated in favor of using ``become`` (https://github.com/ansible-collections/community.general/pull/2218). diff --git a/changelogs/fragments/2220_nmcli_wifi_support.yaml b/changelogs/fragments/2220_nmcli_wifi_support.yaml deleted file mode 100644 index 224c4dc526..0000000000 --- a/changelogs/fragments/2220_nmcli_wifi_support.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- "nmcli - add ability to connect to a Wifi network and also to attach it to a master (bond) (https://github.com/ansible-collections/community.general/pull/2220)." diff --git a/changelogs/fragments/2223_nmcli_no_IP_config_on_slave.yaml b/changelogs/fragments/2223_nmcli_no_IP_config_on_slave.yaml deleted file mode 100644 index 4d98b62922..0000000000 --- a/changelogs/fragments/2223_nmcli_no_IP_config_on_slave.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- "nmcli - do not set IP configuration on slave connection (https://github.com/ansible-collections/community.general/pull/2223)." diff --git a/changelogs/fragments/2224_nmcli_allow_MAC_overwrite.yaml b/changelogs/fragments/2224_nmcli_allow_MAC_overwrite.yaml deleted file mode 100644 index 98852463d8..0000000000 --- a/changelogs/fragments/2224_nmcli_allow_MAC_overwrite.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- "nmcli - don't restrict the ability to manually set the MAC address to the bridge (https://github.com/ansible-collections/community.general/pull/2224)." diff --git a/changelogs/fragments/2230-java_keystore-1669-ssl-input-files-by-path.yml b/changelogs/fragments/2230-java_keystore-1669-ssl-input-files-by-path.yml deleted file mode 100644 index 0622e93c31..0000000000 --- a/changelogs/fragments/2230-java_keystore-1669-ssl-input-files-by-path.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -minor_changes: - - "java_keystore - add options ``certificate_path`` and ``private_key_path``, - mutually exclusive with ``certificate`` and ``private_key`` respectively, and - targetting files on remote hosts rather than their contents on the controller. - (https://github.com/ansible-collections/community.general/issues/1669)." diff --git a/changelogs/fragments/2236-jira-isinstance.yml b/changelogs/fragments/2236-jira-isinstance.yml deleted file mode 100644 index e80cbacdf9..0000000000 --- a/changelogs/fragments/2236-jira-isinstance.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - jira - fixed calling of ``isinstance`` (https://github.com/ansible-collections/community.general/issues/2234). diff --git a/changelogs/fragments/2244-hashids-filters.yml b/changelogs/fragments/2244-hashids-filters.yml deleted file mode 100644 index 568119e890..0000000000 --- a/changelogs/fragments/2244-hashids-filters.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -add plugin.filter: - - name: hashids_encode - description: Encodes YouTube-like hashes from a sequence of integers - - name: hashids_decode - description: Decodes a sequence of numbers from a YouTube-like hash diff --git a/changelogs/fragments/2245-proxmox_fix_agent_string_handling.yml b/changelogs/fragments/2245-proxmox_fix_agent_string_handling.yml deleted file mode 100644 index 3eae94f4ea..0000000000 --- a/changelogs/fragments/2245-proxmox_fix_agent_string_handling.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - proxmox inventory - added handling of commas in KVM agent configuration string (https://github.com/ansible-collections/community.general/pull/2245). diff --git a/changelogs/fragments/2246-terraform.yaml b/changelogs/fragments/2246-terraform.yaml deleted file mode 100644 index d2dd93e22e..0000000000 --- a/changelogs/fragments/2246-terraform.yaml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - terraform - fix issue that cause the execution fail because from Terraform 0.15 on, the ``-var`` and ``-var-file`` options are no longer available on ``terraform validate`` (https://github.com/ansible-collections/community.general/pull/2246). - - terraform - fix issue that cause the destroy to fail because from Terraform 0.15 on, the ``terraform destroy -force`` option is replaced with ``terraform destroy -auto-approve`` (https://github.com/ansible-collections/community.general/issues/2247). - - terraform - remove uses of ``use_unsafe_shell=True`` (https://github.com/ansible-collections/community.general/pull/2246). diff --git a/changelogs/fragments/2249-linode_v4-support-private_ip-option.yaml b/changelogs/fragments/2249-linode_v4-support-private_ip-option.yaml deleted file mode 100644 index e5d6ca02d7..0000000000 --- a/changelogs/fragments/2249-linode_v4-support-private_ip-option.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - linode_v4 - add support for ``private_ip`` option (https://github.com/ansible-collections/community.general/pull/2249). diff --git a/changelogs/fragments/2250-allow-keycloak-modules-to-take-token-as-param.yml b/changelogs/fragments/2250-allow-keycloak-modules-to-take-token-as-param.yml deleted file mode 100644 index 5b8deb2a03..0000000000 --- a/changelogs/fragments/2250-allow-keycloak-modules-to-take-token-as-param.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: - - keycloak_* modules - allow the keycloak modules to use a token for the - authentication, the modules can take either a token or the credentials - (https://github.com/ansible-collections/community.general/pull/2250). diff --git a/changelogs/fragments/2257-ldap_entry-params.yml b/changelogs/fragments/2257-ldap_entry-params.yml deleted file mode 100644 index f5c92d0b9c..0000000000 --- a/changelogs/fragments/2257-ldap_entry-params.yml +++ /dev/null @@ -1,2 +0,0 @@ -removed_features: -- "ldap_entry - the ``params`` parameter is now completely removed. Using it already triggered an error since community.general 0.1.2 (https://github.com/ansible-collections/community.general/pull/2257)." diff --git a/changelogs/fragments/2259-proxmox-multi-nic-and-unsupported.yml b/changelogs/fragments/2259-proxmox-multi-nic-and-unsupported.yml deleted file mode 100644 index d8f6f80385..0000000000 --- a/changelogs/fragments/2259-proxmox-multi-nic-and-unsupported.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: - - proxmox inventory plugin - support network interfaces without IP addresses, multiple network interfaces and unsupported/commanddisabled guest error (https://github.com/ansible-collections/community.general/pull/2263). -minor_changes: - - proxmox inventory plugin - allow to select whether ``ansible_host`` should be set for the proxmox nodes (https://github.com/ansible-collections/community.general/pull/2263). diff --git a/changelogs/fragments/2262-java_keystore-passphrase.yml b/changelogs/fragments/2262-java_keystore-passphrase.yml deleted file mode 100644 index 882ada97c3..0000000000 --- a/changelogs/fragments/2262-java_keystore-passphrase.yml +++ /dev/null @@ -1,8 +0,0 @@ -breaking_changes: -- "java_keystore - instead of failing, now overwrites keystore if the alias (name) is changed. - This was originally the intended behavior, but did not work due to a logic error. Make sure - that your playbooks and roles do not depend on the old behavior of failing instead of - overwriting (https://github.com/ansible-collections/community.general/issues/1671)." -- "java_keystore - instead of failing, now overwrites keystore if the passphrase is changed. - Make sure that your playbooks and roles do not depend on the old behavior of failing instead - of overwriting (https://github.com/ansible-collections/community.general/issues/1671)." diff --git a/changelogs/fragments/2267-lvol_size_addition-subtraction_support.yaml b/changelogs/fragments/2267-lvol_size_addition-subtraction_support.yaml deleted file mode 100644 index 25b79f4528..0000000000 --- a/changelogs/fragments/2267-lvol_size_addition-subtraction_support.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -minor_changes: - - lvol - added proper support for ``+-`` options when extending or reducing the logical volume (https://github.com/ansible-collections/community.general/issues/1988). -bugfixes: - - lvol - fixed sizing calculation rounding to match the underlying tools (https://github.com/ansible-collections/community.general/issues/1988). diff --git a/changelogs/fragments/2268-validation-univetion.yml b/changelogs/fragments/2268-validation-univetion.yml deleted file mode 100644 index f245380441..0000000000 --- a/changelogs/fragments/2268-validation-univetion.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - udm_dns_record - fixed default value of parameter ``data`` to match its type (https://github.com/ansible-collections/community.general/pull/2268). -minor_changes: - - udm_dns_zone - elements of list parameters ``nameserver``, ``interfaces``, and ``mx`` are now validated (https://github.com/ansible-collections/community.general/pull/2268). diff --git a/changelogs/fragments/2280-pids-new-pattern-option.yml b/changelogs/fragments/2280-pids-new-pattern-option.yml deleted file mode 100644 index fb9f07e744..0000000000 --- a/changelogs/fragments/2280-pids-new-pattern-option.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- pids - new options ``pattern`` and `ignore_case`` for retrieving PIDs of processes matching a supplied pattern (https://github.com/ansible-collections/community.general/pull/2280). diff --git a/changelogs/fragments/2282-nmap-fix-cache-support.yml b/changelogs/fragments/2282-nmap-fix-cache-support.yml deleted file mode 100644 index 62b026eb25..0000000000 --- a/changelogs/fragments/2282-nmap-fix-cache-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmap inventory plugin - fix cache and constructed group support (https://github.com/ansible-collections/community.general/issues/2242). diff --git a/changelogs/fragments/2284-influxdb_retention_policy-idempotence.yml b/changelogs/fragments/2284-influxdb_retention_policy-idempotence.yml deleted file mode 100644 index 0df25ca462..0000000000 --- a/changelogs/fragments/2284-influxdb_retention_policy-idempotence.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - influxdb_retention_policy - ensure idempotent module execution with different - duration and shard duration parameter values - (https://github.com/ansible-collections/community.general/issues/2281). diff --git a/changelogs/fragments/2308-terraform-add-plugin_paths-parameter.yaml b/changelogs/fragments/2308-terraform-add-plugin_paths-parameter.yaml deleted file mode 100644 index ec389b270c..0000000000 --- a/changelogs/fragments/2308-terraform-add-plugin_paths-parameter.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - terraform - add ``plugin_paths`` parameter which allows disabling Terraform from performing plugin discovery and auto-download (https://github.com/ansible-collections/community.general/pull/2308). diff --git a/changelogs/fragments/2329-hiera-lookup-plugin-return-type.yaml b/changelogs/fragments/2329-hiera-lookup-plugin-return-type.yaml deleted file mode 100644 index 4cced727a2..0000000000 --- a/changelogs/fragments/2329-hiera-lookup-plugin-return-type.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - hiera lookup plugin - converts the return type of plugin to unicode string (https://github.com/ansible-collections/community.general/pull/2329). diff --git a/changelogs/fragments/2340-jenkins_plugin-py2.yml b/changelogs/fragments/2340-jenkins_plugin-py2.yml deleted file mode 100644 index f3bcdbd361..0000000000 --- a/changelogs/fragments/2340-jenkins_plugin-py2.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "jenkins_plugin - fixes Python 2 compatibility issue (https://github.com/ansible-collections/community.general/pull/2340)." \ No newline at end of file diff --git a/changelogs/fragments/2349-jira-bugfix-b64decode.yml b/changelogs/fragments/2349-jira-bugfix-b64decode.yml deleted file mode 100644 index 41a1dabb94..0000000000 --- a/changelogs/fragments/2349-jira-bugfix-b64decode.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - jira - fixed error when loading base64-encoded content as attachment (https://github.com/ansible-collections/community.general/pull/2349). diff --git a/changelogs/fragments/3.0.0.yml b/changelogs/fragments/3.0.0.yml deleted file mode 100644 index e4dc558962..0000000000 --- a/changelogs/fragments/3.0.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: This is release 3.0.0 of ``community.general``, released on 2021-04-26. diff --git a/changelogs/fragments/620-consul_io-env-variables-conf-based.yml b/changelogs/fragments/620-consul_io-env-variables-conf-based.yml deleted file mode 100644 index e3378428c5..0000000000 --- a/changelogs/fragments/620-consul_io-env-variables-conf-based.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -bugfixes: - - consul_io inventory script - kv_groups - fix byte chain decoding for Python 3 (https://github.com/ansible-collections/community.general/pull/620). -minor_changes: - - consul_io inventory script - conf options - allow custom configuration options via env variables (https://github.com/ansible-collections/community.general/pull/620). diff --git a/changelogs/fragments/719-manageiq-resource_id.yml b/changelogs/fragments/719-manageiq-resource_id.yml deleted file mode 100644 index bbeef5ff82..0000000000 --- a/changelogs/fragments/719-manageiq-resource_id.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - manageiq_tags and manageiq_policies - added new parameter ``resource_id``. This parameter can be used instead of parameter ``resource_name`` (https://github.com/ansible-collections/community.general/pull/719). \ No newline at end of file diff --git a/changelogs/fragments/720-cloudforms_inventory.yml b/changelogs/fragments/720-cloudforms_inventory.yml deleted file mode 100644 index f5675205d1..0000000000 --- a/changelogs/fragments/720-cloudforms_inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cloudforms inventory - fixed issue that non-existing (archived) VMs were synced (https://github.com/ansible-collections/community.general/pull/720). diff --git a/changelogs/fragments/816-only-invocate-feature-when-variable-is-set.yml b/changelogs/fragments/816-only-invocate-feature-when-variable-is-set.yml deleted file mode 100644 index 7d48c77298..0000000000 --- a/changelogs/fragments/816-only-invocate-feature-when-variable-is-set.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox lxc - only add the features flag when module parameter ``features`` is set. Before an empty string was send to proxmox in case the parameter was not used, which required to use ``root@pam`` for module execution (https://github.com/ansible-collections/community.general/pull/1763). diff --git a/changelogs/fragments/948-dellemc-migration-removal.yml b/changelogs/fragments/948-dellemc-migration-removal.yml deleted file mode 100644 index c4f64a815f..0000000000 --- a/changelogs/fragments/948-dellemc-migration-removal.yml +++ /dev/null @@ -1,13 +0,0 @@ -removed_features: - - | - The ``ome_device_info``, ``idrac_firmware`` and ``idrac_server_config_profile`` modules have now been migrated from community.general to the `dellemc.openmanage `_ Ansible collection. - If you use ansible-base 2.10 or newer, redirections have been provided. - - If you use Ansible 2.9 and installed this collection, you need to adjust the FQCNs (``community.general.idrac_firmware`` → ``dellemc.openmanage.idrac_firmware``) and make sure to install the dellemc.openmanage collection. -breaking_changes: - - | - If you use Ansible 2.9 and these plugins or modules from this collection, community.general 3.0.0 results in errors when trying to use the DellEMC content by FQCN, like ``community.general.idrac_firmware``. - Since Ansible 2.9 is not able to use redirections, you will have to adjust your playbooks and roles manually to use the new FQCNs (``dellemc.openmanage.idrac_firmware`` for the previous example) and to make sure that you have ``dellemc.openmanage`` installed. - - If you use ansible-base 2.10 or newer and did not install Ansible 4.0.0, but installed (and/or upgraded) community.general manually, you need to make sure to also install the ``dellemc.openmanage`` collection if you are using any of these plugins or modules. - While ansible-base 2.10 or newer can use the redirects that community.general 3.0.0 adds, the collection they point to (such as dellemc.openmanage) must be installed for them to work. diff --git a/changelogs/fragments/CVE-2021-20191_no_log.yml b/changelogs/fragments/CVE-2021-20191_no_log.yml deleted file mode 100644 index a2c8740598..0000000000 --- a/changelogs/fragments/CVE-2021-20191_no_log.yml +++ /dev/null @@ -1,4 +0,0 @@ -security_fixes: - - module_utils/_netapp, na_ontap_gather_facts - enabled ``no_log`` for the options ``api_key`` and ``secret_key`` to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). - - module_utils/identity/keycloak, keycloak_client, keycloak_clienttemplate, keycloak_group - enabled ``no_log`` for the option ``auth_client_secret`` to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). - - utm_proxy_auth_profile - enabled ``no_log`` for the option ``frontend_cookie_secret`` to prevent accidental disclosure (CVE-2021-20191, https://github.com/ansible-collections/community.general/pull/1725). diff --git a/changelogs/fragments/allow_funcd_to_load.yml b/changelogs/fragments/allow_funcd_to_load.yml deleted file mode 100644 index 3336b0aaf4..0000000000 --- a/changelogs/fragments/allow_funcd_to_load.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - funcd connection plugin - can now load (https://github.com/ansible-collections/community.general/pull/2235). diff --git a/changelogs/fragments/dict-filter.yml b/changelogs/fragments/dict-filter.yml deleted file mode 100644 index 1e9923e796..0000000000 --- a/changelogs/fragments/dict-filter.yml +++ /dev/null @@ -1,3 +0,0 @@ -add plugin.filter: - - name: dict - description: "The ``dict`` function as a filter: converts a list of tuples to a dictionary" diff --git a/changelogs/fragments/meta-runtime-deprecations.yml b/changelogs/fragments/meta-runtime-deprecations.yml deleted file mode 100644 index 8863f346af..0000000000 --- a/changelogs/fragments/meta-runtime-deprecations.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "meta/runtime.yml - improve deprecation messages (https://github.com/ansible-collections/community.general/pull/1918)." diff --git a/changelogs/fragments/no_log-fixes.yml b/changelogs/fragments/no_log-fixes.yml deleted file mode 100644 index 70afd3229d..0000000000 --- a/changelogs/fragments/no_log-fixes.yml +++ /dev/null @@ -1,25 +0,0 @@ -security_fixes: - - "ovirt - mark the ``instance_rootpw`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "oneandone_firewall_policy, oneandone_load_balancer, oneandone_monitoring_policy, oneandone_private_network, oneandone_public_ip - mark the ``auth_token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "rax_clb_ssl - mark the ``private_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "spotinst_aws_elastigroup - mark the ``multai_token`` and ``token`` parameters as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "keycloak_client - mark the ``registration_access_token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "librato_annotation - mark the ``api_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "pagerduty_alert - mark the ``api_key``, ``service_key`` and ``integration_key`` parameters as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "nios_nsgroup - mark the ``tsig_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "pulp_repo - mark the ``feed_client_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "gitlab_runner - mark the ``registration_token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "ibm_sa_host - mark the ``iscsi_chap_secret`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "keycloak_* modules - mark the ``auth_client_secret`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "hwc_ecs_instance - mark the ``admin_pass`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "ovirt - mark the ``instance_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "pagerduty_change - mark the ``integration_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "pingdom - mark the ``key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "rollbar_deployment - mark the ``token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "stackdriver - mark the ``key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "dnsmadeeasy - mark the ``account_key`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "logentries_msg - mark the ``token`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "redfish_command - mark the ``update_creds.password`` parameter as ``no_log`` to avoid leakage of secrets (https://github.com/ansible-collections/community.general/pull/1736)." - - "utm_proxy_auth_profile - mark the ``frontend_cookie_secret`` parameter as ``no_log`` to avoid leakage of secrets. This causes the ``utm_proxy_auth_profile`` return value to no longer containing the correct value, but a placeholder (https://github.com/ansible-collections/community.general/pull/1736)." -breaking_changes: - - "utm_proxy_auth_profile - the ``frontend_cookie_secret`` return value now contains a placeholder string instead of the module's ``frontend_cookie_secret`` parameter (https://github.com/ansible-collections/community.general/pull/1736)." diff --git a/changelogs/fragments/path_join-shim-filter.yml b/changelogs/fragments/path_join-shim-filter.yml deleted file mode 100644 index f96922203f..0000000000 --- a/changelogs/fragments/path_join-shim-filter.yml +++ /dev/null @@ -1,3 +0,0 @@ -add plugin.filter: - - name: path_join - description: Redirects to ansible.builtin.path_join for ansible-base 2.10 or newer, and provides a compatible implementation for Ansible 2.9 diff --git a/changelogs/fragments/remove-deprecated-features.yml b/changelogs/fragments/remove-deprecated-features.yml deleted file mode 100644 index e728ce62d3..0000000000 --- a/changelogs/fragments/remove-deprecated-features.yml +++ /dev/null @@ -1,16 +0,0 @@ -removed_features: -- "airbrake_deployment - removed deprecated ``token`` parameter. Use ``project_id`` and ``project_key`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "bigpanda - the alias ``message`` has been removed. Use ``deployment_message`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "cisco_spark, cisco_webex - the alias ``message`` has been removed. Use ``msg`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "clc_aa_policy - the ``wait`` parameter has been removed. It did not have any effect (https://github.com/ansible-collections/community.general/pull/1926)." -- "datadog_monitor - the alias ``message`` has been removed. Use ``notification_message`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "django_manage - the parameter ``liveserver`` has been removed (https://github.com/ansible-collections/community.general/pull/1926)." -- "idrac_redfish_config - the parameters ``manager_attribute_name`` and ``manager_attribute_value`` have been removed. Use ``manager_attributes`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "iso_extract - the alias ``thirsty`` has been removed. Use ``force`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "redfish_config - the parameters ``bios_attribute_name`` and ``bios_attribute_value`` have been removed. Use ``bios_attributes`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "syspatch - the ``apply`` parameter has been removed. This is the default mode, so simply removing it will not change the behavior (https://github.com/ansible-collections/community.general/pull/1926)." -- "xbps - the ``force`` parameter has been removed. It did not have any effect (https://github.com/ansible-collections/community.general/pull/1926)." -- "redfish modules - issuing a data modification command without specifying the ID of the target System, Chassis or Manager resource when there is more than one is no longer allowed. Use the ``resource_id`` option to specify the target ID (https://github.com/ansible-collections/community.general/pull/1926)." -- "pulp_repo - the alias ``ca_cert`` has been removed. Use ``feed_ca_cert`` instead (https://github.com/ansible-collections/community.general/pull/1926)." -- "pulp_repo - the ``feed_client_cert`` parameter no longer defaults to the value of the ``client_cert`` parameter (https://github.com/ansible-collections/community.general/pull/1926)." -- "pulp_repo - the ``feed_client_key`` parameter no longer defaults to the value of the ``client_key`` parameter (https://github.com/ansible-collections/community.general/pull/1926)." diff --git a/changelogs/fragments/remove-deprecated-modules.yml b/changelogs/fragments/remove-deprecated-modules.yml deleted file mode 100644 index fa9d9c9eb7..0000000000 --- a/changelogs/fragments/remove-deprecated-modules.yml +++ /dev/null @@ -1,66 +0,0 @@ -removed_features: -- "The deprecated ali_instance_facts module has been removed. Use ali_instance_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated hpilo_facts module has been removed. Use hpilo_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated idrac_redfish_facts module has been removed. Use idrac_redfish_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated jenkins_job_facts module has been removed. Use jenkins_job_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated memset_memstore_facts module has been removed. Use memset_memstore_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated memset_server_facts module has been removed. Use memset_server_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated na_ontap_gather_facts module has been removed. Use netapp.ontap.na_ontap_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated nginx_status_facts module has been removed. Use nginx_status_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated one_image_facts module has been removed. Use one_image_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated onepassword_facts module has been removed. Use onepassword_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_datacenter_facts module has been removed. Use oneview_datacenter_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_enclosure_facts module has been removed. Use oneview_enclosure_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_ethernet_network_facts module has been removed. Use oneview_ethernet_network_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_fc_network_facts module has been removed. Use oneview_fc_network_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_fcoe_network_facts module has been removed. Use oneview_fcoe_network_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_logical_interconnect_group_facts module has been removed. Use oneview_logical_interconnect_group_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_network_set_facts module has been removed. Use oneview_network_set_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated oneview_san_manager_facts module has been removed. Use oneview_san_manager_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated online_server_facts module has been removed. Use online_server_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated online_user_facts module has been removed. Use online_user_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated purefa_facts module has been removed. Use purestorage.flasharray.purefa_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated purefb_facts module has been removed. Use purestorage.flasharray.purefb_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated python_requirements_facts module has been removed. Use python_requirements_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated redfish_facts module has been removed. Use redfish_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated scaleway_image_facts module has been removed. Use scaleway_image_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated scaleway_ip_facts module has been removed. Use scaleway_ip_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated scaleway_organization_facts module has been removed. Use scaleway_organization_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated scaleway_security_group_facts module has been removed. Use scaleway_security_group_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated scaleway_server_facts module has been removed. Use scaleway_server_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated scaleway_snapshot_facts module has been removed. Use scaleway_snapshot_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated scaleway_volume_facts module has been removed. Use scaleway_volume_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated smartos_image_facts module has been removed. Use smartos_image_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated vertica_facts module has been removed. Use vertica_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated xenserver_guest_facts module has been removed. Use xenserver_guest_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt module has been removed. Use ovirt.ovirt.ovirt_vm instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_affinity_label_facts module has been removed. Use ovirt.ovirt.ovirt_affinity_label_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_api_facts module has been removed. Use ovirt.ovirt.ovirt_api_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_cluster_facts module has been removed. Use ovirt.ovirt.ovirt_cluster_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_datacenter_facts module has been removed. Use ovirt.ovirt.ovirt_datacenter_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_disk_facts module has been removed. Use ovirt.ovirt.ovirt_disk_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_event_facts module has been removed. Use ovirt.ovirt.ovirt_event_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_external_provider_facts module has been removed. Use ovirt.ovirt.ovirt_external_provider_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_group_facts module has been removed. Use ovirt.ovirt.ovirt_group_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_host_facts module has been removed. Use ovirt.ovirt.ovirt_host_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_host_storage_facts module has been removed. Use ovirt.ovirt.ovirt_host_storage_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_network_facts module has been removed. Use ovirt.ovirt.ovirt_network_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_nic_facts module has been removed. Use ovirt.ovirt.ovirt_nic_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_permission_facts module has been removed. Use ovirt.ovirt.ovirt_permission_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_quota_facts module has been removed. Use ovirt.ovirt.ovirt_quota_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_scheduling_policy_facts module has been removed. Use ovirt.ovirt.ovirt_scheduling_policy_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_snapshot_facts module has been removed. Use ovirt.ovirt.ovirt_snapshot_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_storage_domain_facts module has been removed. Use ovirt.ovirt.ovirt_storage_domain_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_storage_template_facts module has been removed. Use ovirt.ovirt.ovirt_storage_template_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_storage_vm_facts module has been removed. Use ovirt.ovirt.ovirt_storage_vm_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_tag_facts module has been removed. Use ovirt.ovirt.ovirt_tag_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_template_facts module has been removed. Use ovirt.ovirt.ovirt_template_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_user_facts module has been removed. Use ovirt.ovirt.ovirt_user_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_vm_facts module has been removed. Use ovirt.ovirt.ovirt_vm_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ovirt_vmpool_facts module has been removed. Use ovirt.ovirt.ovirt_vmpool_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The ovirt_facts docs fragment has been removed (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated gluster_heal_info module has been removed. Use gluster.gluster.gluster_heal_info instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated gluster_peer module has been removed. Use gluster.gluster.gluster_peer instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated gluster_volume module has been removed. Use gluster.gluster.gluster_volume instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated helm module has been removed. Use community.kubernetes.helm instead (https://github.com/ansible-collections/community.general/pull/1924)." -- "The deprecated ldap_attr module has been removed. Use ldap_attrs instead (https://github.com/ansible-collections/community.general/pull/1924)." diff --git a/changelogs/fragments/selective-core-2.11.yml b/changelogs/fragments/selective-core-2.11.yml deleted file mode 100644 index 994e555c7c..0000000000 --- a/changelogs/fragments/selective-core-2.11.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- "selective callback plugin - adjust import so that the plugin also works with ansible-core 2.11 (https://github.com/ansible-collections/community.general/pull/1807)."