From 165da11731d24b198b7fb9653cbe8858e154ddaa Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Tue, 9 May 2023 21:46:18 +0200 Subject: [PATCH 01/12] Prepare 7.0.0 release. --- changelogs/fragments/7.0.0.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelogs/fragments/7.0.0.yml diff --git a/changelogs/fragments/7.0.0.yml b/changelogs/fragments/7.0.0.yml new file mode 100644 index 0000000000..da18b48de2 --- /dev/null +++ b/changelogs/fragments/7.0.0.yml @@ -0,0 +1 @@ +release_summary: This is release 7.0.0 of ``community.general``, released on 2023-05-09. From d4aeb322bb46bcdca9de3270458c0e73cf0b7e6b Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Tue, 9 May 2023 21:50:18 +0200 Subject: [PATCH 02/12] Release 7.0.0. --- CHANGELOG.rst | 333 +++++++- README.md | 16 +- changelogs/changelog.yaml | 805 +++++++++++++++++- .../2090-idrac-redfish-resource-id-fix.yml | 2 - .../3216-nmcli-bridge-idempotency-fix.yml | 2 - ...-operation-apply-time-to-simple-update.yml | 2 - .../3935-add-gitlab-group-runner.yml | 2 - .../4028-modprobe-persistent-option.yml | 3 - ...pdates-for-full-simple-update-workflow.yml | 4 - ...4387-nmcli-mtu-for-vlan-connection-fix.yml | 2 - .../473-nmcli-slave-type-implemented.yml | 2 - .../5143-fix-xfs-quota-project-init.yml | 3 - changelogs/fragments/5431-nmcli-wifi.yml | 4 - .../fragments/5486-snap-alias-cmd-runner.yml | 2 - .../5489-nonetype-in-get-vm-by-label.yml | 2 - .../5490-adding-put-functionality.yml | 2 - changelogs/fragments/5493-proxmox.yml | 2 - .../5502-xfconf-facts-deprecation.yml | 6 - .../5506-onepassword_raw-missing-param.yml | 2 - ...gical-flaw-when-deleting-jenkins-build.yml | 2 - .../fragments/5538-cmd-runner-as-fixed.yml | 3 - .../fragments/5543-dependent-template.yml | 2 - .../fragments/5545-gconftool-cmd-runner.yml | 2 - .../fragments/5549-lxd-project-sanity.yml | 2 - ...50-java_certs-not-enough-info-on-error.yml | 2 - .../5553-spotinst-aws-elasticgroup-sanity.yml | 2 - .../fragments/5557-udm-share-sanity.yml | 2 - changelogs/fragments/5559-udm-user-sanity.yml | 2 - .../5563-rax-scaling-group-sanity.yml | 2 - .../fragments/5565-jenkins-plugin-sanity.yml | 2 - .../fragments/5566-additional-flags-nmap.yml | 3 - ...-plugin-fix-default-inventory_hostname.yml | 2 - ...hat_subscription-subscribe-parameters.yaml | 3 - .../5592-redirect-remove-sap-modules.yml | 13 - ...5601-unixy-callback-use-config-manager.yml | 2 - changelogs/fragments/5602-proxmox-tags.yml | 2 - .../5603-redfish-idrac-job-id-in-response.yml | 2 - ...05-ssh-config-add-host-key-algorithms.yaml | 2 - .../fragments/5612-puppet-cmd-runner.yml | 2 - .../5615-zypper-transactional-update.yml | 2 - .../fragments/5619-keycloak-improvements.yml | 3 - ...t_subscription-subscribe-parameters-2.yaml | 3 - .../fragments/5628-fix-vmadm-off-by-one.yml | 2 - ...add-prepend-hash-option-for-channel-id.yml | 2 - ...se-yaml-safe-load-instead-of-yaml-load.yml | 2 - .../5640-fix-typo-proxmox-inventory.yml | 2 - .../5647-cmd-runner-as-bool-false.yml | 2 - .../5659-fix-lxc_container-command.yml | 2 - ...dhat_subscription-server_proxy_scheme.yaml | 3 - ..._subscription-credentials-when-needed.yaml | 4 - .../fragments/5666-gitlab-variables.yml | 3 - changelogs/fragments/5672-proxmox.yml | 3 - ...5680-ansible_galaxy_install-fx-locale.yaml | 3 - ...88-opkg-module-install-certain-version.yml | 2 - .../5694-add-custom-fields-to-bitwarden.yml | 2 - .../fragments/5703-sudoers-host-support.yml | 2 - .../5705-opkg-fix-force-reinstall.yml | 2 - ...06-add-builds-forks-container-registry.yml | 2 - .../5714-proxmox-lxc-tag-support.yml | 3 - changelogs/fragments/5718-opkg-refactor.yaml | 2 - .../5719-xfconf-facts-deprecation.yml | 6 - .../5720-ssh_config-plugin-sanity.yml | 2 - ...anageiq-policies-deprecate-list-state.yaml | 2 - ...hat_subscription-add-red-hat-api-token.yml | 2 - ...27-manageiq-tags-deprecate-list-state.yaml | 2 - ...32-bugfix-keycloak-userfed-idempotency.yml | 6 - ...-when-default-workspace-doesnt-exists.yaml | 3 - ...unixy-callback-fix-config-manager-typo.yml | 2 - ...n-update-default-mapper-simultaneously.yml | 7 - .../fragments/5751-gem-fix-uninstall-hang.yml | 2 - changelogs/fragments/5752-rax-deprecation.yml | 28 - .../fragments/5755-mh-fix-output-conflict.yml | 2 - changelogs/fragments/5761-callback-types.yml | 7 - .../fragments/5765-mh-lax-output-conflict.yml | 9 - ...72-consul-deprecate-params-when-absent.yml | 2 - changelogs/fragments/5773-snap-mh-execute.yml | 2 - .../5793-apache2-module-npm-warnings.yml | 2 - .../fragments/5794-alternatives-fedora37.yml | 2 - .../fragments/5803-proxmox-read-timeout.yml | 2 - ...04-minor-changes-to-hpe-ilo-collection.yml | 2 - ...-xml-children-parameter-does-not-exist.yml | 2 - .../5811-clarify-bitwarden-error.yml | 2 - .../5812-implement-updateconf-api-call.yml | 2 - .../5814-support-keycloak-subgroups.yml | 2 - .../5818-nsupdate-fix-zone-lookup.yml | 2 - .../fragments/5822-gem-uninstall-force.yml | 2 - changelogs/fragments/5829-fix-yarn-global.yml | 4 - .../fragments/5830-sefcontext-path-subs.yml | 2 - .../5843-terraform-validate-no-color.yml | 2 - .../5844-iptables-state-refactor.yml | 2 - ...-add-filter-by-collection-id-parameter.yml | 2 - ...ype-defaulted-keycloak_userfed-mappers.yml | 2 - ...5866-lxd_container-diff-and-check-mode.yml | 2 - .../5867-apt_rpm-add-clean-and-upgrade.yml | 2 - ...doers-add-support-for-setenv-parameter.yml | 2 - ...t-basic-auth-usage-on-session-creation.yml | 2 - .../fragments/5888-update-key-title.yml | 2 - .../5897-ipa_group-add-external-users.yml | 2 - ...reboot-functionality-to-redfish-config.yml | 2 - ...ibute-fucntionality-to-redfish-command.yml | 2 - .../5907-fix-gitlab_runner-not-idempotent.yml | 4 - changelogs/fragments/5913-dig-caa.yml | 2 - changelogs/fragments/5914-dig-dnskey.yml | 2 - ...ress-urllib3-insecure-request-warnings.yml | 2 - ...unner_access_level_default_with_gitlab.yml | 2 - .../fragments/5926-flatpak-remote-enabled.yml | 2 - .../5927-set-user-agent-dnsimple.yml | 2 - changelogs/fragments/5928-fix-favicon-url.yml | 2 - changelogs/fragments/5933-linting.yml | 2 - .../5934-fix-keycloak-sanitize_cr.yml | 2 - ...word-ignore-errors-from-op-account-get.yml | 2 - ...zfs-allow-cannot-parse-unknown-uid-gid.yml | 2 - ...970-add-proxyjump-option-to-ssh-config.yml | 2 - .../5972-cloudflare-dns-srv-record.yml | 3 - ...4-nmcli_add_new_addr_gen_mode6_options.yml | 2 - .../5985-add-new-gitlab-api-features.yml | 2 - .../fragments/5994-github-webhook-secret.yml | 2 - .../fragments/6011-osx-defaults-errors.yml | 2 - changelogs/fragments/6034-lxd-tls.yml | 2 - .../6043-jc_plugin_parser_support.yml | 2 - .../fragments/6045-xorder-discovery.yml | 2 - .../fragments/6048-nmcli-addres-order.yml | 2 - changelogs/fragments/6049-dconf-strings.yml | 2 - ...6065-nmcli-add-runner-fast-rate-option.yml | 2 - .../fragments/6074-loader_in_listify.yml.yml | 2 - changelogs/fragments/6100-jenkins_plugin.yml | 2 - ...106-nmcli-ipv4-mayfail-idempotency-fix.yml | 2 - .../6111-influxdb_user-check-mode.yaml | 2 - ...error_in_gitlab_runner_creation_update.yml | 2 - .../6114-memset-add-url-error-handling.yml | 2 - .../fragments/6117-remove-stormssh-depend.yml | 2 - ...-plugin-fix-default-inventory_hostname.yml | 2 - changelogs/fragments/6119-opkg-update.yaml | 2 - ...edhat_subscription-subscribe-via-dbus.yaml | 4 - .../fragments/6127-yarn-ignore-warnings.yml | 2 - ...-interfaces_file-for-no-leading-spaces.yml | 2 - changelogs/fragments/6138-fix-yarn-global.yml | 2 - .../fragments/6149-openbsd_pkg-term.yml | 2 - .../fragments/6154-znode-optional-tls.yml | 2 - .../6158-create-proxmox-vm-from-archive.yml | 2 - .../6160-add-command-make-output.yml | 2 - changelogs/fragments/6165-nmap-port.yml | 2 - .../fragments/6171-shutdown-using-systemd.yml | 2 - .../6180-replace-deprecated-badzipfile.yml | 2 - .../fragments/6192-allow-empty-resultsets.yml | 4 - .../6198-pipx-inject-install-apps.yml | 2 - ...99-archive-generate-checksum-in-chunks.yml | 2 - .../6200-adding-open-option-to-nmap.yml | 2 - ...203-add-append-option-to-ipa-hostgroup.yml | 2 - changelogs/fragments/6206-dconf-booleans.yml | 2 - .../6208-hpe-thermal-fan-percent.yaml | 2 - ...6210-add-worklog-functionality-to-jira.yml | 2 - .../fragments/6211-rhsm-require-root.yml | 6 - .../fragments/6212-pipx-include-injected.yml | 2 - ...24-download-certificate-via-api-bugfix.yml | 2 - .../6227-xen-orchestra-check-response-id.yml | 2 - .../6259-redhat_subscription-fix-force.yaml | 4 - .../6267-homebrew-cask-upgrade-all-greedy.yml | 2 - changelogs/fragments/6269-mksysb-output.yml | 2 - .../fragments/6270-gconftool2-changed.yml | 5 - ..._subscription-fix-environments-centos.yaml | 4 - .../6277-add-topics-gitlab-project.yml | 2 - ...cinga2_host-template-and-template-vars.yml | 2 - ...fix-flatpak-check-if-already-installed.yml | 2 - .../6293-add-puppet-skip-tags-option.yaml | 3 - .../6294-fix-one_vm-instantiation.yml | 2 - ...96-LanceNero-Terraform_statefile_check.yml | 2 - ...rundeck-modules-fixes-and-improvements.yml | 8 - ...te-latest-and-add-system-site-packages.yml | 2 - .../6308-pipx-add-system-site-packages.yml | 2 - ...6312-nmcli-add-macvlan-connection-type.yml | 2 - changelogs/fragments/6318-add-form-flow.yml | 5 - ...ubscription-fix-environment-parameter.yaml | 5 - .../6334-dig-support-multiple-domains.yml | 3 - changelogs/fragments/6336-dconf-refactor.yml | 2 - ...-variables-to-nmap-dynamic-inventoiry.yaml | 2 - .../6361-snap-alias-regex-bugfix.yml | 2 - .../6382-udm-dns-record-refactor.yml | 2 - changelogs/fragments/6383-deps-failed.yml | 2 - changelogs/fragments/6384-gitlab-refactor.yml | 2 - changelogs/fragments/6385-cpan-mh-feat.yml | 2 - .../fragments/6401-rhsm_release-required.yml | 2 - .../fragments/6404-ini_file-section.yml | 2 - changelogs/fragments/6428-removals.yml | 8 - .../fragments/6440-dnsimple-info-refactor.yml | 2 - .../fragments/6441-snap_alias-refactor.yml | 2 - .../6448-proxmox-kvm-migration-support.yml | 2 - .../6456-fix-portage-withbdeps-false.yml | 2 - changelogs/fragments/6458-puppet-noop.yml | 2 - changelogs/fragments/6464-mh-imports.yml | 2 - .../fragments/6465-mh-deps-deprecation.yml | 2 - changelogs/fragments/6468-snap-cmdrunner.yml | 2 - changelogs/fragments/6473-ldap_search.yml | 4 - changelogs/fragments/6491-dconf-respawn.yml | 2 - .../fragments/6493-deprecate-rhn-modules.yml | 10 - changelogs/fragments/6497-terraform-fix.yml | 2 - changelogs/fragments/7.0.0.yml | 1 - changelogs/fragments/deps.yml | 2 - changelogs/fragments/passwordstore-lock.yml | 2 - .../fragments/remove-unneeded-imports.yml | 2 - .../fragments/xxxx-ldap-ca-cert-file.yml | 2 - 201 files changed, 1140 insertions(+), 544 deletions(-) delete mode 100644 changelogs/fragments/2090-idrac-redfish-resource-id-fix.yml delete mode 100644 changelogs/fragments/3216-nmcli-bridge-idempotency-fix.yml delete mode 100644 changelogs/fragments/3910-redfish-add-operation-apply-time-to-simple-update.yml delete mode 100644 changelogs/fragments/3935-add-gitlab-group-runner.yml delete mode 100644 changelogs/fragments/4028-modprobe-persistent-option.yml delete mode 100644 changelogs/fragments/4276-redfish-command-updates-for-full-simple-update-workflow.yml delete mode 100644 changelogs/fragments/4387-nmcli-mtu-for-vlan-connection-fix.yml delete mode 100644 changelogs/fragments/473-nmcli-slave-type-implemented.yml delete mode 100644 changelogs/fragments/5143-fix-xfs-quota-project-init.yml delete mode 100644 changelogs/fragments/5431-nmcli-wifi.yml delete mode 100644 changelogs/fragments/5486-snap-alias-cmd-runner.yml delete mode 100644 changelogs/fragments/5489-nonetype-in-get-vm-by-label.yml delete mode 100644 changelogs/fragments/5490-adding-put-functionality.yml delete mode 100644 changelogs/fragments/5493-proxmox.yml delete mode 100644 changelogs/fragments/5502-xfconf-facts-deprecation.yml delete mode 100644 changelogs/fragments/5506-onepassword_raw-missing-param.yml delete mode 100644 changelogs/fragments/5514-fix-logical-flaw-when-deleting-jenkins-build.yml delete mode 100644 changelogs/fragments/5538-cmd-runner-as-fixed.yml delete mode 100644 changelogs/fragments/5543-dependent-template.yml delete mode 100644 changelogs/fragments/5545-gconftool-cmd-runner.yml delete mode 100644 changelogs/fragments/5549-lxd-project-sanity.yml delete mode 100644 changelogs/fragments/5550-java_certs-not-enough-info-on-error.yml delete mode 100644 changelogs/fragments/5553-spotinst-aws-elasticgroup-sanity.yml delete mode 100644 changelogs/fragments/5557-udm-share-sanity.yml delete mode 100644 changelogs/fragments/5559-udm-user-sanity.yml delete mode 100644 changelogs/fragments/5563-rax-scaling-group-sanity.yml delete mode 100644 changelogs/fragments/5565-jenkins-plugin-sanity.yml delete mode 100644 changelogs/fragments/5566-additional-flags-nmap.yml delete mode 100644 changelogs/fragments/5570-chroot-plugin-fix-default-inventory_hostname.yml delete mode 100644 changelogs/fragments/5583-redhat_subscription-subscribe-parameters.yaml delete mode 100644 changelogs/fragments/5592-redirect-remove-sap-modules.yml delete mode 100644 changelogs/fragments/5601-unixy-callback-use-config-manager.yml delete mode 100644 changelogs/fragments/5602-proxmox-tags.yml delete mode 100644 changelogs/fragments/5603-redfish-idrac-job-id-in-response.yml delete mode 100644 changelogs/fragments/5605-ssh-config-add-host-key-algorithms.yaml delete mode 100644 changelogs/fragments/5612-puppet-cmd-runner.yml delete mode 100644 changelogs/fragments/5615-zypper-transactional-update.yml delete mode 100644 changelogs/fragments/5619-keycloak-improvements.yml delete mode 100644 changelogs/fragments/5627-redhat_subscription-subscribe-parameters-2.yaml delete mode 100644 changelogs/fragments/5628-fix-vmadm-off-by-one.yml delete mode 100644 changelogs/fragments/5629-add-prepend-hash-option-for-channel-id.yml delete mode 100644 changelogs/fragments/5632-vdo-Use-yaml-safe-load-instead-of-yaml-load.yml delete mode 100644 changelogs/fragments/5640-fix-typo-proxmox-inventory.yml delete mode 100644 changelogs/fragments/5647-cmd-runner-as-bool-false.yml delete mode 100644 changelogs/fragments/5659-fix-lxc_container-command.yml delete mode 100644 changelogs/fragments/5662-redhat_subscription-server_proxy_scheme.yaml delete mode 100644 changelogs/fragments/5664-redhat_subscription-credentials-when-needed.yaml delete mode 100644 changelogs/fragments/5666-gitlab-variables.yml delete mode 100644 changelogs/fragments/5672-proxmox.yml delete mode 100644 changelogs/fragments/5680-ansible_galaxy_install-fx-locale.yaml delete mode 100644 changelogs/fragments/5688-opkg-module-install-certain-version.yml delete mode 100644 changelogs/fragments/5694-add-custom-fields-to-bitwarden.yml delete mode 100644 changelogs/fragments/5703-sudoers-host-support.yml delete mode 100644 changelogs/fragments/5705-opkg-fix-force-reinstall.yml delete mode 100644 changelogs/fragments/5706-add-builds-forks-container-registry.yml delete mode 100644 changelogs/fragments/5714-proxmox-lxc-tag-support.yml delete mode 100644 changelogs/fragments/5718-opkg-refactor.yaml delete mode 100644 changelogs/fragments/5719-xfconf-facts-deprecation.yml delete mode 100644 changelogs/fragments/5720-ssh_config-plugin-sanity.yml delete mode 100644 changelogs/fragments/5721-manageiq-policies-deprecate-list-state.yaml delete mode 100644 changelogs/fragments/5725-redhat_subscription-add-red-hat-api-token.yml delete mode 100644 changelogs/fragments/5727-manageiq-tags-deprecate-list-state.yaml delete mode 100644 changelogs/fragments/5732-bugfix-keycloak-userfed-idempotency.yml delete mode 100644 changelogs/fragments/5735-terraform-init-fix-when-default-workspace-doesnt-exists.yaml delete mode 100644 changelogs/fragments/5744-unixy-callback-fix-config-manager-typo.yml delete mode 100644 changelogs/fragments/5750-bugfixing-keycloak-usrfed-fail-when-update-default-mapper-simultaneously.yml delete mode 100644 changelogs/fragments/5751-gem-fix-uninstall-hang.yml delete mode 100644 changelogs/fragments/5752-rax-deprecation.yml delete mode 100644 changelogs/fragments/5755-mh-fix-output-conflict.yml delete mode 100644 changelogs/fragments/5761-callback-types.yml delete mode 100644 changelogs/fragments/5765-mh-lax-output-conflict.yml delete mode 100644 changelogs/fragments/5772-consul-deprecate-params-when-absent.yml delete mode 100644 changelogs/fragments/5773-snap-mh-execute.yml delete mode 100644 changelogs/fragments/5793-apache2-module-npm-warnings.yml delete mode 100644 changelogs/fragments/5794-alternatives-fedora37.yml delete mode 100644 changelogs/fragments/5803-proxmox-read-timeout.yml delete mode 100644 changelogs/fragments/5804-minor-changes-to-hpe-ilo-collection.yml delete mode 100644 changelogs/fragments/5808-xml-children-parameter-does-not-exist.yml delete mode 100644 changelogs/fragments/5811-clarify-bitwarden-error.yml delete mode 100644 changelogs/fragments/5812-implement-updateconf-api-call.yml delete mode 100644 changelogs/fragments/5814-support-keycloak-subgroups.yml delete mode 100644 changelogs/fragments/5818-nsupdate-fix-zone-lookup.yml delete mode 100644 changelogs/fragments/5822-gem-uninstall-force.yml delete mode 100644 changelogs/fragments/5829-fix-yarn-global.yml delete mode 100644 changelogs/fragments/5830-sefcontext-path-subs.yml delete mode 100644 changelogs/fragments/5843-terraform-validate-no-color.yml delete mode 100644 changelogs/fragments/5844-iptables-state-refactor.yml delete mode 100644 changelogs/fragments/5851-lookup-bitwarden-add-filter-by-collection-id-parameter.yml delete mode 100644 changelogs/fragments/5863-providerType-defaulted-keycloak_userfed-mappers.yml delete mode 100644 changelogs/fragments/5866-lxd_container-diff-and-check-mode.yml delete mode 100644 changelogs/fragments/5867-apt_rpm-add-clean-and-upgrade.yml delete mode 100644 changelogs/fragments/5883-sudoers-add-support-for-setenv-parameter.yml delete mode 100644 changelogs/fragments/5886-redfish-correct-basic-auth-usage-on-session-creation.yml delete mode 100644 changelogs/fragments/5888-update-key-title.yml delete mode 100644 changelogs/fragments/5897-ipa_group-add-external-users.yml delete mode 100644 changelogs/fragments/5899-adding-enablesecureboot-functionality-to-redfish-config.yml delete mode 100644 changelogs/fragments/5900-adding-verifybiosattribute-fucntionality-to-redfish-command.yml delete mode 100644 changelogs/fragments/5907-fix-gitlab_runner-not-idempotent.yml delete mode 100644 changelogs/fragments/5913-dig-caa.yml delete mode 100644 changelogs/fragments/5914-dig-dnskey.yml delete mode 100644 changelogs/fragments/5915-suppress-urllib3-insecure-request-warnings.yml delete mode 100644 changelogs/fragments/5925-align_gitlab_runner_access_level_default_with_gitlab.yml delete mode 100644 changelogs/fragments/5926-flatpak-remote-enabled.yml delete mode 100644 changelogs/fragments/5927-set-user-agent-dnsimple.yml delete mode 100644 changelogs/fragments/5928-fix-favicon-url.yml delete mode 100644 changelogs/fragments/5933-linting.yml delete mode 100644 changelogs/fragments/5934-fix-keycloak-sanitize_cr.yml delete mode 100644 changelogs/fragments/5942-onepassword-ignore-errors-from-op-account-get.yml delete mode 100644 changelogs/fragments/5943-zfs_delegate_admin-fix-zfs-allow-cannot-parse-unknown-uid-gid.yml delete mode 100644 changelogs/fragments/5970-add-proxyjump-option-to-ssh-config.yml delete mode 100644 changelogs/fragments/5972-cloudflare-dns-srv-record.yml delete mode 100644 changelogs/fragments/5974-nmcli_add_new_addr_gen_mode6_options.yml delete mode 100644 changelogs/fragments/5985-add-new-gitlab-api-features.yml delete mode 100644 changelogs/fragments/5994-github-webhook-secret.yml delete mode 100644 changelogs/fragments/6011-osx-defaults-errors.yml delete mode 100644 changelogs/fragments/6034-lxd-tls.yml delete mode 100644 changelogs/fragments/6043-jc_plugin_parser_support.yml delete mode 100644 changelogs/fragments/6045-xorder-discovery.yml delete mode 100644 changelogs/fragments/6048-nmcli-addres-order.yml delete mode 100644 changelogs/fragments/6049-dconf-strings.yml delete mode 100644 changelogs/fragments/6065-nmcli-add-runner-fast-rate-option.yml delete mode 100644 changelogs/fragments/6074-loader_in_listify.yml.yml delete mode 100644 changelogs/fragments/6100-jenkins_plugin.yml delete mode 100644 changelogs/fragments/6106-nmcli-ipv4-mayfail-idempotency-fix.yml delete mode 100644 changelogs/fragments/6111-influxdb_user-check-mode.yaml delete mode 100644 changelogs/fragments/6112-fix_key_error_in_gitlab_runner_creation_update.yml delete mode 100644 changelogs/fragments/6114-memset-add-url-error-handling.yml delete mode 100644 changelogs/fragments/6117-remove-stormssh-depend.yml delete mode 100644 changelogs/fragments/6118-jail-plugin-fix-default-inventory_hostname.yml delete mode 100644 changelogs/fragments/6119-opkg-update.yaml delete mode 100644 changelogs/fragments/6122-redhat_subscription-subscribe-via-dbus.yaml delete mode 100644 changelogs/fragments/6127-yarn-ignore-warnings.yml delete mode 100644 changelogs/fragments/6131-fix-interfaces_file-for-no-leading-spaces.yml delete mode 100644 changelogs/fragments/6138-fix-yarn-global.yml delete mode 100644 changelogs/fragments/6149-openbsd_pkg-term.yml delete mode 100644 changelogs/fragments/6154-znode-optional-tls.yml delete mode 100644 changelogs/fragments/6158-create-proxmox-vm-from-archive.yml delete mode 100644 changelogs/fragments/6160-add-command-make-output.yml delete mode 100644 changelogs/fragments/6165-nmap-port.yml delete mode 100644 changelogs/fragments/6171-shutdown-using-systemd.yml delete mode 100644 changelogs/fragments/6180-replace-deprecated-badzipfile.yml delete mode 100644 changelogs/fragments/6192-allow-empty-resultsets.yml delete mode 100644 changelogs/fragments/6198-pipx-inject-install-apps.yml delete mode 100644 changelogs/fragments/6199-archive-generate-checksum-in-chunks.yml delete mode 100644 changelogs/fragments/6200-adding-open-option-to-nmap.yml delete mode 100644 changelogs/fragments/6203-add-append-option-to-ipa-hostgroup.yml delete mode 100644 changelogs/fragments/6206-dconf-booleans.yml delete mode 100644 changelogs/fragments/6208-hpe-thermal-fan-percent.yaml delete mode 100644 changelogs/fragments/6210-add-worklog-functionality-to-jira.yml delete mode 100644 changelogs/fragments/6211-rhsm-require-root.yml delete mode 100644 changelogs/fragments/6212-pipx-include-injected.yml delete mode 100644 changelogs/fragments/6224-download-certificate-via-api-bugfix.yml delete mode 100644 changelogs/fragments/6227-xen-orchestra-check-response-id.yml delete mode 100644 changelogs/fragments/6259-redhat_subscription-fix-force.yaml delete mode 100644 changelogs/fragments/6267-homebrew-cask-upgrade-all-greedy.yml delete mode 100644 changelogs/fragments/6269-mksysb-output.yml delete mode 100644 changelogs/fragments/6270-gconftool2-changed.yml delete mode 100644 changelogs/fragments/6275-redhat_subscription-fix-environments-centos.yaml delete mode 100644 changelogs/fragments/6277-add-topics-gitlab-project.yml delete mode 100644 changelogs/fragments/6286-icinga2_host-template-and-template-vars.yml delete mode 100644 changelogs/fragments/6289-bugfix-flatpak-check-if-already-installed.yml delete mode 100644 changelogs/fragments/6293-add-puppet-skip-tags-option.yaml delete mode 100644 changelogs/fragments/6294-fix-one_vm-instantiation.yml delete mode 100644 changelogs/fragments/6296-LanceNero-Terraform_statefile_check.yml delete mode 100644 changelogs/fragments/6300-rundeck-modules-fixes-and-improvements.yml delete mode 100644 changelogs/fragments/6303-pipx-fix-state-latest-and-add-system-site-packages.yml delete mode 100644 changelogs/fragments/6308-pipx-add-system-site-packages.yml delete mode 100644 changelogs/fragments/6312-nmcli-add-macvlan-connection-type.yml delete mode 100644 changelogs/fragments/6318-add-form-flow.yml delete mode 100644 changelogs/fragments/6319-redhat_subscription-fix-environment-parameter.yaml delete mode 100644 changelogs/fragments/6334-dig-support-multiple-domains.yml delete mode 100644 changelogs/fragments/6336-dconf-refactor.yml delete mode 100644 changelogs/fragments/6351-support-env-variables-to-nmap-dynamic-inventoiry.yaml delete mode 100644 changelogs/fragments/6361-snap-alias-regex-bugfix.yml delete mode 100644 changelogs/fragments/6382-udm-dns-record-refactor.yml delete mode 100644 changelogs/fragments/6383-deps-failed.yml delete mode 100644 changelogs/fragments/6384-gitlab-refactor.yml delete mode 100644 changelogs/fragments/6385-cpan-mh-feat.yml delete mode 100644 changelogs/fragments/6401-rhsm_release-required.yml delete mode 100644 changelogs/fragments/6404-ini_file-section.yml delete mode 100644 changelogs/fragments/6428-removals.yml delete mode 100644 changelogs/fragments/6440-dnsimple-info-refactor.yml delete mode 100644 changelogs/fragments/6441-snap_alias-refactor.yml delete mode 100644 changelogs/fragments/6448-proxmox-kvm-migration-support.yml delete mode 100644 changelogs/fragments/6456-fix-portage-withbdeps-false.yml delete mode 100644 changelogs/fragments/6458-puppet-noop.yml delete mode 100644 changelogs/fragments/6464-mh-imports.yml delete mode 100644 changelogs/fragments/6465-mh-deps-deprecation.yml delete mode 100644 changelogs/fragments/6468-snap-cmdrunner.yml delete mode 100644 changelogs/fragments/6473-ldap_search.yml delete mode 100644 changelogs/fragments/6491-dconf-respawn.yml delete mode 100644 changelogs/fragments/6493-deprecate-rhn-modules.yml delete mode 100644 changelogs/fragments/6497-terraform-fix.yml delete mode 100644 changelogs/fragments/7.0.0.yml delete mode 100644 changelogs/fragments/deps.yml delete mode 100644 changelogs/fragments/passwordstore-lock.yml delete mode 100644 changelogs/fragments/remove-unneeded-imports.yml delete mode 100644 changelogs/fragments/xxxx-ldap-ca-cert-file.yml diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 119e04e170..4d269e18d7 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,329 @@ -Placeholder changelog -===================== +=============================== +Community General Release Notes +=============================== -This file is a placeholder; a version-specific ``CHANGELOG-vX.rst`` will be generated during releases from fragments -under ``changelogs/fragments``. On release branches once a release has been created, consult the branch's version-specific -file for changes that have occurred in that branch. +.. contents:: Topics + +This changelog describes changes after version 6.0.0. + +v7.0.0 +====== + +Release Summary +--------------- + +This is release 7.0.0 of ``community.general``, released on 2023-05-09. + +Minor Changes +------------- + +- apache2_module - add module argument ``warn_mpm_absent`` to control whether warning are raised in some edge cases (https://github.com/ansible-collections/community.general/pull/5793). +- apt_rpm - adds ``clean``, ``dist_upgrade`` and ``update_kernel`` parameters for clear caches, complete upgrade system, and upgrade kernel packages (https://github.com/ansible-collections/community.general/pull/5867). +- bitwarden lookup plugin - can now retrieve secrets from custom fields (https://github.com/ansible-collections/community.general/pull/5694). +- bitwarden lookup plugin - implement filtering results by ``collection_id`` parameter (https://github.com/ansible-collections/community.general/issues/5849). +- cmd_runner module utils - ``cmd_runner_fmt.as_bool()`` can now take an extra parameter to format when value is false (https://github.com/ansible-collections/community.general/pull/5647). +- cpanm - minor change, use feature from ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/6385). +- dconf - be forgiving about boolean values: convert them to GVariant booleans automatically (https://github.com/ansible-collections/community.general/pull/6206). +- dconf - if ``gi.repository.GLib`` is missing, try to respawn in a Python interpreter that has it (https://github.com/ansible-collections/community.general/pull/6491). +- dconf - minor refactoring improving parameters and dependencies validation (https://github.com/ansible-collections/community.general/pull/6336). +- dconf - parse GVariants for equality comparison when the Python module ``gi.repository`` is available (https://github.com/ansible-collections/community.general/pull/6049). +- deps module utils - add function ``failed()`` providing the ability to check the dependency check result without triggering an exception (https://github.com/ansible-collections/community.general/pull/6383). +- dig lookup plugin - Support multiple domains to be queried as indicated in docs (https://github.com/ansible-collections/community.general/pull/6334). +- dig lookup plugin - support CAA record type (https://github.com/ansible-collections/community.general/pull/5913). +- dnsimple - set custom User-Agent for API requests to DNSimple (https://github.com/ansible-collections/community.general/pull/5927). +- dnsimple_info - minor refactor in the code (https://github.com/ansible-collections/community.general/pull/6440). +- flatpak_remote - add new boolean option ``enabled``. It controls, whether the remote is enabled or not (https://github.com/ansible-collections/community.general/pull/5926). +- gconftool2 - refactor using ``ModuleHelper`` and ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/5545). +- gitlab_group_variable, gitlab_project_variable - refactor function out to module utils (https://github.com/ansible-collections/community.general/pull/6384). +- gitlab_project - add ``builds_access_level``, ``container_registry_access_level`` and ``forking_access_level`` options (https://github.com/ansible-collections/community.general/pull/5706). +- gitlab_project - add ``releases_access_level``, ``environments_access_level``, ``feature_flags_access_level``, ``infrastructure_access_level``, ``monitor_access_level``, and ``security_and_compliance_access_level`` options (https://github.com/ansible-collections/community.general/pull/5986). +- gitlab_project - add new option ``topics`` for adding topics to GitLab projects (https://github.com/ansible-collections/community.general/pull/6278). +- gitlab_runner - add new boolean option ``access_level_on_creation``. It controls, whether the value of ``access_level`` is used for runner registration or not. The option ``access_level`` has been ignored on registration so far and was only used on updates (https://github.com/ansible-collections/community.general/issues/5907, https://github.com/ansible-collections/community.general/pull/5908). +- gitlab_runner - allow to register group runner (https://github.com/ansible-collections/community.general/pull/3935). +- homebrew_cask - allows passing ``--greedy`` option to ``upgrade_all`` (https://github.com/ansible-collections/community.general/pull/6267). +- idrac_redfish_command - add ``job_id`` to ``CreateBiosConfigJob`` response (https://github.com/ansible-collections/community.general/issues/5603). +- ilo_redfish_utils module utils - change implementation of DNS Server IP and NTP Server IP update (https://github.com/ansible-collections/community.general/pull/5804). +- ipa_group - allow to add and remove external users with the ``external_user`` option (https://github.com/ansible-collections/community.general/pull/5897). +- ipa_hostgroup - add ``append`` parameter for adding a new hosts to existing hostgroups without changing existing hostgroup members (https://github.com/ansible-collections/community.general/pull/6203). +- iptables_state - minor refactoring within the module (https://github.com/ansible-collections/community.general/pull/5844). +- java_certs - add more detailed error output when extracting certificate from PKCS12 fails (https://github.com/ansible-collections/community.general/pull/5550). +- jc filter plugin - added the ability to use parser plugins (https://github.com/ansible-collections/community.general/pull/6043). +- jenkins_plugin - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5565). +- jira - add worklog functionality (https://github.com/ansible-collections/community.general/issues/6209, https://github.com/ansible-collections/community.general/pull/6210). +- keycloak_authentication - add flow type option to sub flows to allow the creation of 'form-flow' sub flows like in Keycloak's built-in registration flow (https://github.com/ansible-collections/community.general/pull/6318). +- keycloak_group - add new optional module parameter ``parents`` to properly handle keycloak subgroups (https://github.com/ansible-collections/community.general/pull/5814). +- keycloak_user_federation - make ``org.keycloak.storage.ldap.mappers.LDAPStorageMapper`` the default value for mappers ``providerType`` (https://github.com/ansible-collections/community.general/pull/5863). +- ldap modules - add ``ca_path`` option (https://github.com/ansible-collections/community.general/pull/6185). +- ldap modules - add ``xorder_discovery`` option (https://github.com/ansible-collections/community.general/issues/6045, https://github.com/ansible-collections/community.general/pull/6109). +- ldap_search - the new ``base64_attributes`` allows to specify which attribute values should be Base64 encoded (https://github.com/ansible-collections/community.general/pull/6473). +- lxd_container - add diff and check mode (https://github.com/ansible-collections/community.general/pull/5866). +- lxd_project - refactored code out to module utils to clear sanity check (https://github.com/ansible-collections/community.general/pull/5549). +- make - add ``command`` return value to the module output (https://github.com/ansible-collections/community.general/pull/6160). +- mattermost, rocketchat, slack - replace missing default favicon with docs.ansible.com favicon (https://github.com/ansible-collections/community.general/pull/5928). +- mksysb - improved the output of the module in case of errors (https://github.com/ansible-collections/community.general/issues/6263). +- modprobe - add ``persistent`` option (https://github.com/ansible-collections/community.general/issues/4028, https://github.com/ansible-collections/community.general/pull/542). +- module_helper module utils - updated the imports to make more MH features available at ``plugins/module_utils/module_helper.py`` (https://github.com/ansible-collections/community.general/pull/6464). +- mssql_script - allow for ``GO`` statement to be mixed-case for scripts not using strict syntax (https://github.com/ansible-collections/community.general/pull/6457). +- mssql_script - handle error condition for empty resultsets to allow for non-returning SQL statements (for example ``UPDATE`` and ``INSERT``) (https://github.com/ansible-collections/community.general/pull/6457). +- mssql_script - improve batching logic to allow a wider variety of input scripts. For example, SQL scripts slurped from Windows machines which may contain carriage return (''\r'') characters (https://github.com/ansible-collections/community.general/pull/6457). +- nmap inventory plugin - add new option ``open`` for only returning open ports (https://github.com/ansible-collections/community.general/pull/6200). +- nmap inventory plugin - add new option ``port`` for port specific scan (https://github.com/ansible-collections/community.general/pull/6165). +- nmap inventory plugin - add new options ``udp_scan``, ``icmp_timestamp``, and ``dns_resolve`` for different types of scans (https://github.com/ansible-collections/community.general/pull/5566). +- nmap inventory plugin - added environment variables for configure ``address`` and ``exclude`` (https://github.com/ansible-collections/community.general/issues/6351). +- nmcli - add ``default`` and ``default-or-eui64`` to the list of valid choices for ``addr_gen_mode6`` parameter (https://github.com/ansible-collections/community.general/pull/5974). +- nmcli - add ``macvlan`` connection type (https://github.com/ansible-collections/community.general/pull/6312). +- nmcli - add support for ``team.runner-fast-rate`` parameter for ``team`` connections (https://github.com/ansible-collections/community.general/issues/6065). +- nmcli - new module option ``slave_type`` added to allow creation of various types of slave devices (https://github.com/ansible-collections/community.general/issues/473, https://github.com/ansible-collections/community.general/pull/6108). +- one_vm - add a new ``updateconf`` option which implements the ``one.vm.updateconf`` API call (https://github.com/ansible-collections/community.general/pull/5812). +- openbsd_pkg - set ``TERM`` to ``'dumb'`` in ``execute_command()`` to make module less dependant on the ``TERM`` environment variable set on the Ansible controller (https://github.com/ansible-collections/community.general/pull/6149). +- opkg - allow installing a package in a certain version (https://github.com/ansible-collections/community.general/pull/5688). +- opkg - refactored module to use ``CmdRunner`` for executing ``opkg`` (https://github.com/ansible-collections/community.general/pull/5718). +- osx_defaults - include stderr in error messages (https://github.com/ansible-collections/community.general/pull/6011). +- pipx - add ``system_site_packages`` parameter to give application access to system-wide packages (https://github.com/ansible-collections/community.general/pull/6308). +- pipx - ensure ``include_injected`` parameter works with ``state=upgrade`` and ``state=latest`` (https://github.com/ansible-collections/community.general/pull/6212). +- pipx - optional ``install_apps`` parameter added to install applications from injected packages (https://github.com/ansible-collections/community.general/pull/6198). +- proxmox - added new module parameter ``tags`` for use with PVE 7+ (https://github.com/ansible-collections/community.general/pull/5714). +- proxmox - suppress urllib3 ``InsecureRequestWarnings`` when ``validate_certs`` option is ``false`` (https://github.com/ansible-collections/community.general/pull/5931). +- proxmox_kvm - add new ``archive`` parameter. This is needed to create a VM from an archive (backup) (https://github.com/ansible-collections/community.general/pull/6159). +- proxmox_kvm - adds ``migrate`` parameter to manage online migrations between hosts (https://github.com/ansible-collections/community.general/pull/6448) +- puppet - add new options ``skip_tags`` to exclude certain tagged resources during a puppet agent or apply (https://github.com/ansible-collections/community.general/pull/6293). +- puppet - refactored module to use ``CmdRunner`` for executing ``puppet`` (https://github.com/ansible-collections/community.general/pull/5612). +- rax_scaling_group - refactored out code to the ``rax`` module utils to clear the sanity check (https://github.com/ansible-collections/community.general/pull/5563). +- redfish_command - add ``PerformRequestedOperations`` command to perform any operations necessary to continue the update flow (https://github.com/ansible-collections/community.general/issues/4276). +- redfish_command - add ``update_apply_time`` to ``SimpleUpdate`` command (https://github.com/ansible-collections/community.general/issues/3910). +- redfish_command - add ``update_status`` to output of ``SimpleUpdate`` command to allow a user monitor the update in progress (https://github.com/ansible-collections/community.general/issues/4276). +- redfish_command - adding ``EnableSecureBoot`` functionality (https://github.com/ansible-collections/community.general/pull/5899). +- redfish_command - adding ``VerifyBiosAttributes`` functionality (https://github.com/ansible-collections/community.general/pull/5900). +- redfish_info - add ``GetUpdateStatus`` command to check the progress of a previous update request (https://github.com/ansible-collections/community.general/issues/4276). +- redfish_info - adds commands to retrieve the HPE ThermalConfiguration and FanPercentMinimum settings from iLO (https://github.com/ansible-collections/community.general/pull/6208). +- redfish_utils module utils - added PUT (``put_request()``) functionality (https://github.com/ansible-collections/community.general/pull/5490). +- redhat_subscription - add a ``server_proxy_scheme`` parameter to configure the scheme for the proxy server (https://github.com/ansible-collections/community.general/pull/5662). +- redhat_subscription - adds ``token`` parameter for subscription-manager authentication using Red Hat API token (https://github.com/ansible-collections/community.general/pull/5725). +- redhat_subscription - credentials (``username``, ``activationkey``, and so on) are required now only if a system needs to be registered, or ``force_register`` is specified (https://github.com/ansible-collections/community.general/pull/5664). +- redhat_subscription - the registration is done using the D-Bus ``rhsm`` service instead of spawning a ``subscription-manager register`` command, if possible; this avoids passing plain-text credentials as arguments to ``subscription-manager register``, which can be seen while that command runs (https://github.com/ansible-collections/community.general/pull/6122). +- sefcontext - add support for path substitutions (https://github.com/ansible-collections/community.general/issues/1193). +- shutdown - if no shutdown commands are found in the ``search_paths`` then the module will attempt to shutdown the system using ``systemctl shutdown`` (https://github.com/ansible-collections/community.general/issues/4269, https://github.com/ansible-collections/community.general/pull/6171). +- slack - add option ``prepend_hash`` which allows to control whether a ``#`` is prepended to ``channel_id``. The current behavior (value ``auto``) is to prepend ``#`` unless some specific prefixes are found. That list of prefixes is incomplete, and there does not seem to exist a documented condition on when exactly ``#`` must not be prepended. We recommend to explicitly set ``prepend_hash=always`` or ``prepend_hash=never`` to avoid any ambiguity (https://github.com/ansible-collections/community.general/pull/5629). +- snap - minor refactor when executing module (https://github.com/ansible-collections/community.general/pull/5773). +- snap - refactor module to use ``CmdRunner`` to execute external commands (https://github.com/ansible-collections/community.general/pull/6468). +- snap_alias - refactor code to module utils (https://github.com/ansible-collections/community.general/pull/6441). +- snap_alias - refactored module to use ``CmdRunner`` to execute ``snap`` (https://github.com/ansible-collections/community.general/pull/5486). +- spotinst_aws_elastigroup - add ``elements`` attribute when missing in ``list`` parameters (https://github.com/ansible-collections/community.general/pull/5553). +- ssh_config - add ``host_key_algorithms`` option (https://github.com/ansible-collections/community.general/pull/5605). +- ssh_config - add ``proxyjump`` option (https://github.com/ansible-collections/community.general/pull/5970). +- ssh_config - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5720). +- ssh_config - vendored StormSSH's config parser to avoid having to install StormSSH to use the module (https://github.com/ansible-collections/community.general/pull/6117). +- sudoers - add ``setenv`` parameters to support passing environment variables via sudo. (https://github.com/ansible-collections/community.general/pull/5883) +- sudoers - adds ``host`` parameter for setting hostname restrictions in sudoers rules (https://github.com/ansible-collections/community.general/issues/5702). +- terraform - remove state file check condition and error block, because in the native implementation of terraform will not cause errors due to the non-existent file (https://github.com/ansible-collections/community.general/pull/6296). +- udm_dns_record - minor refactor to the code (https://github.com/ansible-collections/community.general/pull/6382). +- udm_share - added ``elements`` attribute to ``list`` type parameters (https://github.com/ansible-collections/community.general/pull/5557). +- udm_user - add ``elements`` attribute when missing in ``list`` parameters (https://github.com/ansible-collections/community.general/pull/5559). +- znode module - optional ``use_tls`` parameter added for encrypted communication (https://github.com/ansible-collections/community.general/issues/6154). + +Breaking Changes / Porting Guide +-------------------------------- + +- If you are not using this collection as part of Ansible, but installed (and/or upgraded) community.general manually, you need to make sure to also install ``community.sap_libs`` if you are using any of the ``sapcar_extract``, ``sap_task_list_execute``, and ``hana_query`` modules. + Without that collection installed, the redirects for these modules do not work. +- ModuleHelper module utils - when the module sets output variables named ``msg``, ``exception``, ``output``, ``vars``, or ``changed``, the actual output will prefix those names with ``_`` (underscore symbol) only when they clash with output variables generated by ModuleHelper itself, which only occurs when handling exceptions. Please note that this breaking change does not require a new major release since before this release, it was not possible to add such variables to the output `due to a bug `__ (https://github.com/ansible-collections/community.general/pull/5765). +- gconftool2 - fix processing of ``gconftool-2`` when ``key`` does not exist, returning ``null`` instead of empty string for both ``value`` and ``previous_value`` return values (https://github.com/ansible-collections/community.general/issues/6028). +- gitlab_runner - the default of ``access_level_on_creation`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/6428). +- ldap_search - convert all string-like values to UTF-8 (https://github.com/ansible-collections/community.general/issues/5704, https://github.com/ansible-collections/community.general/pull/6473). +- nmcli - the default of the ``hairpin`` option changed from ``true`` to ``false`` (https://github.com/ansible-collections/community.general/pull/6428). +- proxmox - the default of the ``unprivileged`` option changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/6428). + +Deprecated Features +------------------- + +- ModuleHelper module_utils - ``deps`` mixin for MH classes deprecated in favour of using the ``deps`` module_utils (https://github.com/ansible-collections/community.general/pull/6465). +- consul - deprecate using parameters unused for ``state=absent`` (https://github.com/ansible-collections/community.general/pull/5772). +- gitlab_runner - the default of the new option ``access_level_on_creation`` will change from ``false`` to ``true`` in community.general 7.0.0. This will cause ``access_level`` to be used during runner registration as well, and not only during updates (https://github.com/ansible-collections/community.general/pull/5908). +- gitlab_runner - the option ``access_level`` will lose its default value in community.general 8.0.0. From that version on, you have set this option to ``ref_protected`` explicitly, if you want to have a protected runner (https://github.com/ansible-collections/community.general/issues/5925). +- manageiq_policies - deprecate ``state=list`` in favour of using ``community.general.manageiq_policies_info`` (https://github.com/ansible-collections/community.general/pull/5721). +- manageiq_tags - deprecate ``state=list`` in favour of using ``community.general.manageiq_tags_info`` (https://github.com/ansible-collections/community.general/pull/5727). +- rax - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax module utils - module utils code relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_cbs - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_cbs_attachments - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_cdb - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_cdb_database - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_cdb_user - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_clb - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_clb_nodes - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_clb_ssl - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_dns - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_dns_record - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_facts - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_files - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_files_objects - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_identity - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_keypair - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_meta - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_mon_alarm - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_mon_check - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_mon_entity - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_mon_notification - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_mon_notification_plan - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_network - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_queue - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_scaling_group - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rax_scaling_policy - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). +- rhn_channel, rhn_register - RHN hosted at redhat.com was discontinued years + ago, and Spacewalk 5 (which uses RHN) is EOL since 2020, May 31st; + while these modules could work on Uyuni / SUSE Manager (fork of Spacewalk 5), + we have not heard about anyone using them in those setups. Hence, these + modules are deprecated, and will be removed in community.general 10.0.0 + in case there are no reports about being still useful, and potentially + noone that steps up to maintain them + (https://github.com/ansible-collections/community.general/pull/6493). + +Removed Features (previously deprecated) +---------------------------------------- + +- All ``sap`` modules have been removed from this collection. + They have been migrated to the `community.sap_libs `_ collection. + Redirections have been provided. + Following modules are affected: + - sapcar_extract + - sap_task_list_execute + - hana_query +- cmd_runner module utils - the ``fmt`` alias of ``cmd_runner_fmt`` has been removed. Use ``cmd_runner_fmt`` instead (https://github.com/ansible-collections/community.general/pull/6428). +- newrelic_deployment - the ``appname`` and ``environment`` options have been removed. They did not do anything (https://github.com/ansible-collections/community.general/pull/6428). +- puppet - the alias ``show-diff`` of the ``show_diff`` option has been removed. Use ``show_diff`` instead (https://github.com/ansible-collections/community.general/pull/6428). +- xfconf - generating facts was deprecated in community.general 3.0.0, however three factoids, ``property``, ``channel`` and ``value`` continued to be generated by mistake. This behaviour has been removed and ``xfconf`` generate no facts whatsoever (https://github.com/ansible-collections/community.general/pull/5502). +- xfconf - generating facts was deprecated in community.general 3.0.0, however two factoids, ``previous_value`` and ``type`` continued to be generated by mistake. This behaviour has been removed and ``xfconf`` generate no facts whatsoever (https://github.com/ansible-collections/community.general/pull/5502). + +Bugfixes +-------- + +- ModuleHelper - fix bug when adjusting the name of reserved output variables (https://github.com/ansible-collections/community.general/pull/5755). +- alternatives - support subcommands on Fedora 37, which uses ``follower`` instead of ``slave`` (https://github.com/ansible-collections/community.general/pull/5794). +- ansible_galaxy_install - set default to raise exception if command's return code is different from zero (https://github.com/ansible-collections/community.general/pull/5680). +- ansible_galaxy_install - try ``C.UTF-8`` and then fall back to ``en_US.UTF-8`` before failing (https://github.com/ansible-collections/community.general/pull/5680). +- archive - avoid deprecated exception class on Python 3 (https://github.com/ansible-collections/community.general/pull/6180). +- archive - reduce RAM usage by generating CRC32 checksum over chunks (https://github.com/ansible-collections/community.general/pull/6274). +- bitwarden lookup plugin - clarify what to do, if the bitwarden vault is not unlocked (https://github.com/ansible-collections/community.general/pull/5811). +- cartesian and flattened lookup plugins - adjust to parameter deprecation in ansible-core 2.14's ``listify_lookup_plugin_terms`` helper function (https://github.com/ansible-collections/community.general/pull/6074). +- chroot connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``. This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/5570). +- cloudflare_dns - fixed the idempotency for SRV DNS records (https://github.com/ansible-collections/community.general/pull/5972). +- cloudflare_dns - fixed the possiblity of setting a root-level SRV DNS record (https://github.com/ansible-collections/community.general/pull/5972). +- cmd_runner module utils - fixed bug when handling default cases in ``cmd_runner_fmt.as_map()`` (https://github.com/ansible-collections/community.general/pull/5538). +- cmd_runner module utils - formatting arguments ``cmd_runner_fmt.as_fixed()`` was expecting an non-existing argument (https://github.com/ansible-collections/community.general/pull/5538). +- dependent lookup plugin - avoid warning on deprecated parameter for ``Templar.template()`` (https://github.com/ansible-collections/community.general/pull/5543). +- deps module utils - do not fail when dependency cannot be found (https://github.com/ansible-collections/community.general/pull/6479). +- dig lookup plugin - correctly handle DNSKEY record type's ``algorithm`` field (https://github.com/ansible-collections/community.general/pull/5914). +- flatpak - fixes idempotency detection issues. In some cases the module could fail to properly detect already existing Flatpaks because of a parameter witch only checks the installed apps (https://github.com/ansible-collections/community.general/pull/6289). +- gconftool2 - fix ``changed`` result always being ``true`` (https://github.com/ansible-collections/community.general/issues/6028). +- gconftool2 - remove requirement of parameter ``value`` when ``state=absent`` (https://github.com/ansible-collections/community.general/issues/6028). +- gem - fix force parameter not being passed to gem command when uninstalling (https://github.com/ansible-collections/community.general/pull/5822). +- gem - fix hang due to interactive prompt for confirmation on specific version uninstall (https://github.com/ansible-collections/community.general/pull/5751). +- github_webhook - fix always changed state when no secret is provided (https://github.com/ansible-collections/community.general/pull/5994). +- gitlab_deploy_key - also update ``title`` and not just ``can_push`` (https://github.com/ansible-collections/community.general/pull/5888). +- gitlab_group_variables - fix dropping variables accidentally when GitLab introduced new properties (https://github.com/ansible-collections/community.general/pull/5667). +- gitlab_project_variables - fix dropping variables accidentally when GitLab introduced new properties (https://github.com/ansible-collections/community.general/pull/5667). +- gitlab_runner - fix ``KeyError`` on runner creation and update (https://github.com/ansible-collections/community.general/issues/6112). +- icinga2_host - fix the data structure sent to Icinga to make use of host templates and template vars (https://github.com/ansible-collections/community.general/pull/6286). +- idrac_redfish_command - allow user to specify ``resource_id`` for ``CreateBiosConfigJob`` to specify an exact manager (https://github.com/ansible-collections/community.general/issues/2090). +- influxdb_user - fix running in check mode when the user does not exist yet (https://github.com/ansible-collections/community.general/pull/6111). +- ini_file - make ``section`` parameter not required so it is possible to pass ``null`` as a value. This only was possible in the past due to a bug in ansible-core that now has been fixed (https://github.com/ansible-collections/community.general/pull/6404). +- interfaces_file - fix reading options in lines not starting with a space (https://github.com/ansible-collections/community.general/issues/6120). +- jail connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``. This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/6118). +- jenkins_build - fix the logical flaw when deleting a Jenkins build (https://github.com/ansible-collections/community.general/pull/5514). +- jenkins_plugin - fix error due to undefined variable when updates file is not downloaded (https://github.com/ansible-collections/community.general/pull/6100). +- keycloak - improve error messages (https://github.com/ansible-collections/community.general/pull/6318). +- keycloak_client - fix accidental replacement of value for attribute ``saml.signing.private.key`` with ``no_log`` in wrong contexts (https://github.com/ansible-collections/community.general/pull/5934). +- keycloak_client_rolemapping - calculate ``proposed`` and ``after`` return values properly (https://github.com/ansible-collections/community.general/pull/5619). +- keycloak_client_rolemapping - remove only listed mappings with ``state=absent`` (https://github.com/ansible-collections/community.general/pull/5619). +- keycloak_user_federation - fixes federation creation issue. When a new federation was created and at the same time a default / standard mapper was also changed / updated the creation process failed as a bad None set variable led to a bad malformed url request (https://github.com/ansible-collections/community.general/pull/5750). +- keycloak_user_federation - fixes idempotency detection issues. In some cases the module could fail to properly detect already existing user federations because of a buggy seemingly superflous extra query parameter (https://github.com/ansible-collections/community.general/pull/5732). +- loganalytics callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). +- logdna callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). +- logstash callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). +- lxc_container - fix the arguments of the lxc command which broke the creation and cloning of containers (https://github.com/ansible-collections/community.general/issues/5578). +- lxd_* modules, lxd inventory plugin - fix TLS/SSL certificate validation problems by using the correct purpose when creating the TLS context (https://github.com/ansible-collections/community.general/issues/5616, https://github.com/ansible-collections/community.general/pull/6034). +- memset - fix memset urlerror handling (https://github.com/ansible-collections/community.general/pull/6114). +- nmcli - fix change handling of values specified as an integer 0 (https://github.com/ansible-collections/community.general/pull/5431). +- nmcli - fix failure to handle WIFI settings when connection type not specified (https://github.com/ansible-collections/community.general/pull/5431). +- nmcli - fix improper detection of changes to ``wifi.wake-on-wlan`` (https://github.com/ansible-collections/community.general/pull/5431). +- nmcli - fixed idempotency issue for bridge connections. Module forced default value of ``bridge.priority`` to nmcli if not set; if ``bridge.stp`` is disabled nmcli ignores it and keep default (https://github.com/ansible-collections/community.general/issues/3216, https://github.com/ansible-collections/community.general/issues/4683). +- nmcli - fixed idempotency issue when module params is set to ``may_fail4=false`` and ``method4=disabled``; in this case nmcli ignores change and keeps their own default value ``yes`` (https://github.com/ansible-collections/community.general/pull/6106). +- nmcli - implemented changing mtu value on vlan interfaces (https://github.com/ansible-collections/community.general/issues/4387). +- nmcli - order is significant for lists of addresses (https://github.com/ansible-collections/community.general/pull/6048). +- nsupdate - fix zone lookup. The SOA record for an existing zone is returned as an answer RR and not as an authority RR (https://github.com/ansible-collections/community.general/issues/5817, https://github.com/ansible-collections/community.general/pull/5818). +- one_vm - avoid splitting labels that are ``None`` (https://github.com/ansible-collections/community.general/pull/5489). +- one_vm - fix syntax error when creating VMs with a more complex template (https://github.com/ansible-collections/community.general/issues/6225). +- onepassword lookup plugin - Changed to ignore errors from "op account get" calls. Previously, errors would prevent auto-signin code from executing (https://github.com/ansible-collections/community.general/pull/5942). +- onepassword_raw - add missing parameter to plugin documentation (https://github.com/ansible-collections/community.general/issues/5506). +- opkg - fix issue that ``force=reinstall`` would not reinstall an existing package (https://github.com/ansible-collections/community.general/pull/5705). +- opkg - fixes bug when using ``update_cache=true`` (https://github.com/ansible-collections/community.general/issues/6004). +- passwordstore lookup plugin - make compatible with ansible-core 2.16 (https://github.com/ansible-collections/community.general/pull/6447). +- pipx - fixed handling of ``install_deps=true`` with ``state=latest`` and ``state=upgrade`` (https://github.com/ansible-collections/community.general/pull/6303). +- portage - update the logic for generating the emerge command arguments to ensure that ``withbdeps: false`` results in a passing an ``n`` argument with the ``--with-bdeps`` emerge flag (https://github.com/ansible-collections/community.general/issues/6451, https://github.com/ansible-collections/community.general/pull/6456). +- proxmox inventory plugin - fix bug while templating when using templates for the ``url``, ``user``, ``password``, ``token_id``, or ``token_secret`` options (https://github.com/ansible-collections/community.general/pull/5640). +- proxmox inventory plugin - handle tags delimited by semicolon instead of comma, which happens from Proxmox 7.3 on (https://github.com/ansible-collections/community.general/pull/5602). +- proxmox_disk - avoid duplicate ``vmid`` reference (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5493). +- proxmox_disk - fixed issue with read timeout on import action (https://github.com/ansible-collections/community.general/pull/5803). +- proxmox_disk - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5672). +- proxmox_nic - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5672). +- puppet - handling ``noop`` parameter was not working at all, now it is has been fixed (https://github.com/ansible-collections/community.general/issues/6452, https://github.com/ansible-collections/community.general/issues/6458). +- redfish_utils - removed basic auth HTTP header when performing a GET on the service root resource and when performing a POST to the session collection (https://github.com/ansible-collections/community.general/issues/5886). +- redhat_subscription - do not ignore ``consumer_name`` and other variables if ``activationkey`` is specified (https://github.com/ansible-collections/community.general/issues/3486, https://github.com/ansible-collections/community.general/pull/5627). +- redhat_subscription - do not pass arguments to ``subscription-manager register`` for things already configured; now a specified ``rhsm_baseurl`` is properly set for subscription-manager (https://github.com/ansible-collections/community.general/pull/5583). +- redhat_subscription - do not use D-Bus for registering when ``environment`` is specified, so it possible to specify again the environment names for registering, as the D-Bus APIs work only with IDs (https://github.com/ansible-collections/community.general/pull/6319). +- redhat_subscription - try to unregister only when already registered when ``force_register`` is specified (https://github.com/ansible-collections/community.general/issues/6258, https://github.com/ansible-collections/community.general/pull/6259). +- redhat_subscription - use the right D-Bus options for environments when registering a CentOS Stream 8 system and using ``environment`` (https://github.com/ansible-collections/community.general/pull/6275). +- redhat_subscription, rhsm_release, rhsm_repository - cleanly fail when not running as root, rather than hanging on an interactive ``console-helper`` prompt; they all interact with ``subscription-manager``, which already requires to be run as root (https://github.com/ansible-collections/community.general/issues/734, https://github.com/ansible-collections/community.general/pull/6211). +- rhsm_release - make ``release`` parameter not required so it is possible to pass ``null`` as a value. This only was possible in the past due to a bug in ansible-core that now has been fixed (https://github.com/ansible-collections/community.general/pull/6401). +- rundeck module utils - fix errors caused by the API empty responses (https://github.com/ansible-collections/community.general/pull/6300) +- rundeck_acl_policy - fix ``TypeError - byte indices must be integers or slices, not str`` error caused by empty API response. Update the module to use ``module_utils.rundeck`` functions (https://github.com/ansible-collections/community.general/pull/5887, https://github.com/ansible-collections/community.general/pull/6300). +- rundeck_project - update the module to use ``module_utils.rundeck`` functions (https://github.com/ansible-collections/community.general/issues/5742) (https://github.com/ansible-collections/community.general/pull/6300) +- snap_alias - module would only recognize snap names containing letter, numbers or the underscore character, failing to identify valid snap names such as ``lxd.lxc`` (https://github.com/ansible-collections/community.general/pull/6361). +- splunk callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). +- sumologic callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). +- syslog_json callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). +- terraform - fix ``current`` workspace never getting appended to the ``all`` key in the ``workspace_ctf`` object (https://github.com/ansible-collections/community.general/pull/5735). +- terraform - fix ``terraform init`` failure when there are multiple workspaces on the remote backend and when ``default`` workspace is missing by setting ``TF_WORKSPACE`` environmental variable to the value of ``workspace`` when used (https://github.com/ansible-collections/community.general/pull/5735). +- terraform - fix broken ``warn()`` call (https://github.com/ansible-collections/community.general/pull/6497). +- terraform and timezone - slight refactoring to avoid linter reporting potentially undefined variables (https://github.com/ansible-collections/community.general/pull/5933). +- terraform module - disable ANSI escape sequences during validation phase (https://github.com/ansible-collections/community.general/pull/5843). +- tss lookup plugin - allow to download secret attachments. Previously, we could not download secret attachments but now use ``fetch_attachments`` and ``file_download_path`` variables to download attachments (https://github.com/ansible-collections/community.general/issues/6224). +- unixy callback plugin - fix plugin to work with ansible-core 2.14 by using Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600). +- unixy callback plugin - fix typo introduced when updating to use Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600). +- various plugins and modules - remove unnecessary imports (https://github.com/ansible-collections/community.general/pull/5940). +- vdo - now uses ``yaml.safe_load()`` to parse command output instead of the deprecated ``yaml.load()`` which is potentially unsafe. Using ``yaml.load()`` without explicitely setting a ``Loader=`` is also an error in pyYAML 6.0 (https://github.com/ansible-collections/community.general/pull/5632). +- vmadm - fix for index out of range error in ``get_vm_uuid`` (https://github.com/ansible-collections/community.general/pull/5628). +- xenorchestra inventory plugin - fix failure to receive objects from server due to not checking the id of the response (https://github.com/ansible-collections/community.general/pull/6227). +- xfs_quota - in case of a project quota, the call to ``xfs_quota`` did not initialize/reset the project (https://github.com/ansible-collections/community.general/issues/5143). +- xml - fixed a bug where empty ``children`` list would not be set (https://github.com/ansible-collections/community.general/pull/5808). +- yarn - fix ``global=true`` to check for the configured global folder instead of assuming the default (https://github.com/ansible-collections/community.general/pull/5829) +- yarn - fix ``global=true`` to not fail when `executable` wasn't specified (https://github.com/ansible-collections/community.general/pull/6132) +- yarn - fix ``state=absent`` not working with ``global=true`` when the package does not include a binary (https://github.com/ansible-collections/community.general/pull/5829) +- yarn - fix ``state=latest`` not working with ``global=true`` (https://github.com/ansible-collections/community.general/issues/5712). +- yarn - fixes bug where yarn module tasks would fail when warnings were emitted from Yarn. The ``yarn.list`` method was not filtering out warnings (https://github.com/ansible-collections/community.general/issues/6127). +- zfs_delegate_admin - zfs allow output can now be parsed when uids/gids are not known to the host system (https://github.com/ansible-collections/community.general/pull/5943). +- zypper - make package managing work on readonly filesystem of openSUSE MicroOS (https://github.com/ansible-collections/community.general/pull/5615). + +New Plugins +----------- + +Lookup +~~~~~~ + +- merge_variables - merge variables with a certain suffix + +New Modules +----------- + +- btrfs_info - Query btrfs filesystem info +- btrfs_subvolume - Manage btrfs subvolumes +- gitlab_project_badge - Manage project badges on GitLab Server +- ilo_redfish_command - Manages Out-Of-Band controllers using Redfish APIs +- ipbase_info - Retrieve IP geolocation and other facts of a host's IP address using the ipbase.com API +- kdeconfig - Manage KDE configuration files +- keycloak_authz_authorization_scope - Allows administration of Keycloak client authorization scopes via Keycloak API +- keycloak_clientscope_type - Set the type of aclientscope in realm or client via Keycloak API +- keycloak_clientsecret_info - Retrieve client secret via Keycloak API +- keycloak_clientsecret_regenerate - Regenerate Keycloak client secret via Keycloak API +- ocapi_command - Manages Out-Of-Band controllers using Open Composable API (OCAPI) +- ocapi_info - Manages Out-Of-Band controllers using Open Composable API (OCAPI) diff --git a/README.md b/README.md index 163a7f4ccb..a06c70781e 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ SPDX-License-Identifier: GPL-3.0-or-later # Community General Collection -[![Build Status](https://dev.azure.com/ansible/community.general/_apis/build/status/CI?branchName=main)](https://dev.azure.com/ansible/community.general/_build?definitionId=31) +[![Build Status](https://dev.azure.com/ansible/community.general/_apis/build/status/CI?branchName=stable-7)](https://dev.azure.com/ansible/community.general/_build?definitionId=31) [![EOL CI](https://github.com/ansible-collections/community.general/workflows/EOL%20CI/badge.svg?event=push)](https://github.com/ansible-collections/community.general/actions) [![Codecov](https://img.shields.io/codecov/c/github/ansible-collections/community.general)](https://codecov.io/gh/ansible-collections/community.general) @@ -73,13 +73,13 @@ We are actively accepting new contributors. All types of contributions are very welcome. -You don't know how to start? Refer to our [contribution guide](https://github.com/ansible-collections/community.general/blob/main/CONTRIBUTING.md)! +You don't know how to start? Refer to our [contribution guide](https://github.com/ansible-collections/community.general/blob/stable-7/CONTRIBUTING.md)! -The current maintainers are listed in the [commit-rights.md](https://github.com/ansible-collections/community.general/blob/main/commit-rights.md#people) file. If you have questions or need help, feel free to mention them in the proposals. +The current maintainers are listed in the [commit-rights.md](https://github.com/ansible-collections/community.general/blob/stable-7/commit-rights.md#people) file. If you have questions or need help, feel free to mention them in the proposals. You can find more information in the [developer guide for collections](https://docs.ansible.com/ansible/devel/dev_guide/developing_collections.html#contributing-to-collections), and in the [Ansible Community Guide](https://docs.ansible.com/ansible/latest/community/index.html). -Also for some notes specific to this collection see [our CONTRIBUTING documentation](https://github.com/ansible-collections/community.general/blob/main/CONTRIBUTING.md). +Also for some notes specific to this collection see [our CONTRIBUTING documentation](https://github.com/ansible-collections/community.general/blob/stable-7/CONTRIBUTING.md). ### Running tests @@ -89,7 +89,7 @@ See [here](https://docs.ansible.com/ansible/devel/dev_guide/developing_collectio To learn how to maintain / become a maintainer of this collection, refer to: -* [Committer guidelines](https://github.com/ansible-collections/community.general/blob/main/commit-rights.md). +* [Committer guidelines](https://github.com/ansible-collections/community.general/blob/stable-7/commit-rights.md). * [Maintainer guidelines](https://github.com/ansible/community-docs/blob/main/maintaining.rst). It is necessary for maintainers of this collection to be subscribed to: @@ -117,7 +117,7 @@ See the [Releasing guidelines](https://github.com/ansible/community-docs/blob/ma ## Release notes -See the [changelog](https://github.com/ansible-collections/community.general/blob/main/CHANGELOG.rst). +See the [changelog](https://github.com/ansible-collections/community.general/blob/stable-7/CHANGELOG.rst). ## Roadmap @@ -136,8 +136,8 @@ See [this issue](https://github.com/ansible-collections/community.general/issues This collection is primarily licensed and distributed as a whole under the GNU General Public License v3.0 or later. -See [LICENSES/GPL-3.0-or-later.txt](https://github.com/ansible-collections/community.general/blob/main/COPYING) for the full text. +See [LICENSES/GPL-3.0-or-later.txt](https://github.com/ansible-collections/community.general/blob/stable-7/COPYING) for the full text. -Parts of the collection are licensed under the [BSD 2-Clause license](https://github.com/ansible-collections/community.general/blob/main/LICENSES/BSD-2-Clause.txt), the [MIT license](https://github.com/ansible-collections/community.general/blob/main/LICENSES/MIT.txt), and the [PSF 2.0 license](https://github.com/ansible-collections/community.general/blob/main/LICENSES/PSF-2.0.txt). +Parts of the collection are licensed under the [BSD 2-Clause license](https://github.com/ansible-collections/community.general/blob/stable-7/LICENSES/BSD-2-Clause.txt), the [MIT license](https://github.com/ansible-collections/community.general/blob/stable-7/LICENSES/MIT.txt), and the [PSF 2.0 license](https://github.com/ansible-collections/community.general/blob/stable-7/LICENSES/PSF-2.0.txt). All files have a machine readable `SDPX-License-Identifier:` comment denoting its respective license(s) or an equivalent entry in an accompanying `.license` file. Only changelog fragments (which will not be part of a release) are covered by a blanket statement in `.reuse/dep5`. This conforms to the [REUSE specification](https://reuse.software/spec/). diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 28411f7413..b4195b39f9 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -1,2 +1,805 @@ ancestor: 6.0.0 -releases: {} +releases: + 7.0.0: + changes: + breaking_changes: + - 'If you are not using this collection as part of Ansible, but installed (and/or + upgraded) community.general manually, you need to make sure to also install + ``community.sap_libs`` if you are using any of the ``sapcar_extract``, ``sap_task_list_execute``, + and ``hana_query`` modules. + + Without that collection installed, the redirects for these modules do not + work. + + ' + - 'ModuleHelper module utils - when the module sets output variables named ``msg``, + ``exception``, ``output``, ``vars``, or ``changed``, the actual output will + prefix those names with ``_`` (underscore symbol) only when they clash with + output variables generated by ModuleHelper itself, which only occurs when + handling exceptions. Please note that this breaking change does not require + a new major release since before this release, it was not possible to add + such variables to the output `due to a bug `__ + (https://github.com/ansible-collections/community.general/pull/5765). + + ' + - gconftool2 - fix processing of ``gconftool-2`` when ``key`` does not exist, + returning ``null`` instead of empty string for both ``value`` and ``previous_value`` + return values (https://github.com/ansible-collections/community.general/issues/6028). + - gitlab_runner - the default of ``access_level_on_creation`` changed from ``false`` + to ``true`` (https://github.com/ansible-collections/community.general/pull/6428). + - ldap_search - convert all string-like values to UTF-8 (https://github.com/ansible-collections/community.general/issues/5704, + https://github.com/ansible-collections/community.general/pull/6473). + - nmcli - the default of the ``hairpin`` option changed from ``true`` to ``false`` + (https://github.com/ansible-collections/community.general/pull/6428). + - proxmox - the default of the ``unprivileged`` option changed from ``false`` + to ``true`` (https://github.com/ansible-collections/community.general/pull/6428). + bugfixes: + - ModuleHelper - fix bug when adjusting the name of reserved output variables + (https://github.com/ansible-collections/community.general/pull/5755). + - alternatives - support subcommands on Fedora 37, which uses ``follower`` instead + of ``slave`` (https://github.com/ansible-collections/community.general/pull/5794). + - ansible_galaxy_install - set default to raise exception if command's return + code is different from zero (https://github.com/ansible-collections/community.general/pull/5680). + - ansible_galaxy_install - try ``C.UTF-8`` and then fall back to ``en_US.UTF-8`` + before failing (https://github.com/ansible-collections/community.general/pull/5680). + - archive - avoid deprecated exception class on Python 3 (https://github.com/ansible-collections/community.general/pull/6180). + - archive - reduce RAM usage by generating CRC32 checksum over chunks (https://github.com/ansible-collections/community.general/pull/6274). + - bitwarden lookup plugin - clarify what to do, if the bitwarden vault is not + unlocked (https://github.com/ansible-collections/community.general/pull/5811). + - cartesian and flattened lookup plugins - adjust to parameter deprecation in + ansible-core 2.14's ``listify_lookup_plugin_terms`` helper function (https://github.com/ansible-collections/community.general/pull/6074). + - chroot connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``. + This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/5570). + - cloudflare_dns - fixed the idempotency for SRV DNS records (https://github.com/ansible-collections/community.general/pull/5972). + - cloudflare_dns - fixed the possiblity of setting a root-level SRV DNS record + (https://github.com/ansible-collections/community.general/pull/5972). + - cmd_runner module utils - fixed bug when handling default cases in ``cmd_runner_fmt.as_map()`` + (https://github.com/ansible-collections/community.general/pull/5538). + - cmd_runner module utils - formatting arguments ``cmd_runner_fmt.as_fixed()`` + was expecting an non-existing argument (https://github.com/ansible-collections/community.general/pull/5538). + - dependent lookup plugin - avoid warning on deprecated parameter for ``Templar.template()`` + (https://github.com/ansible-collections/community.general/pull/5543). + - deps module utils - do not fail when dependency cannot be found (https://github.com/ansible-collections/community.general/pull/6479). + - dig lookup plugin - correctly handle DNSKEY record type's ``algorithm`` field + (https://github.com/ansible-collections/community.general/pull/5914). + - flatpak - fixes idempotency detection issues. In some cases the module could + fail to properly detect already existing Flatpaks because of a parameter witch + only checks the installed apps (https://github.com/ansible-collections/community.general/pull/6289). + - gconftool2 - fix ``changed`` result always being ``true`` (https://github.com/ansible-collections/community.general/issues/6028). + - gconftool2 - remove requirement of parameter ``value`` when ``state=absent`` + (https://github.com/ansible-collections/community.general/issues/6028). + - gem - fix force parameter not being passed to gem command when uninstalling + (https://github.com/ansible-collections/community.general/pull/5822). + - gem - fix hang due to interactive prompt for confirmation on specific version + uninstall (https://github.com/ansible-collections/community.general/pull/5751). + - github_webhook - fix always changed state when no secret is provided (https://github.com/ansible-collections/community.general/pull/5994). + - gitlab_deploy_key - also update ``title`` and not just ``can_push`` (https://github.com/ansible-collections/community.general/pull/5888). + - gitlab_group_variables - fix dropping variables accidentally when GitLab introduced + new properties (https://github.com/ansible-collections/community.general/pull/5667). + - gitlab_project_variables - fix dropping variables accidentally when GitLab + introduced new properties (https://github.com/ansible-collections/community.general/pull/5667). + - gitlab_runner - fix ``KeyError`` on runner creation and update (https://github.com/ansible-collections/community.general/issues/6112). + - icinga2_host - fix the data structure sent to Icinga to make use of host templates + and template vars (https://github.com/ansible-collections/community.general/pull/6286). + - idrac_redfish_command - allow user to specify ``resource_id`` for ``CreateBiosConfigJob`` + to specify an exact manager (https://github.com/ansible-collections/community.general/issues/2090). + - influxdb_user - fix running in check mode when the user does not exist yet + (https://github.com/ansible-collections/community.general/pull/6111). + - ini_file - make ``section`` parameter not required so it is possible to pass + ``null`` as a value. This only was possible in the past due to a bug in ansible-core + that now has been fixed (https://github.com/ansible-collections/community.general/pull/6404). + - interfaces_file - fix reading options in lines not starting with a space (https://github.com/ansible-collections/community.general/issues/6120). + - jail connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``. + This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/6118). + - jenkins_build - fix the logical flaw when deleting a Jenkins build (https://github.com/ansible-collections/community.general/pull/5514). + - jenkins_plugin - fix error due to undefined variable when updates file is + not downloaded (https://github.com/ansible-collections/community.general/pull/6100). + - keycloak - improve error messages (https://github.com/ansible-collections/community.general/pull/6318). + - keycloak_client - fix accidental replacement of value for attribute ``saml.signing.private.key`` + with ``no_log`` in wrong contexts (https://github.com/ansible-collections/community.general/pull/5934). + - keycloak_client_rolemapping - calculate ``proposed`` and ``after`` return + values properly (https://github.com/ansible-collections/community.general/pull/5619). + - keycloak_client_rolemapping - remove only listed mappings with ``state=absent`` + (https://github.com/ansible-collections/community.general/pull/5619). + - keycloak_user_federation - fixes federation creation issue. When a new federation + was created and at the same time a default / standard mapper was also changed + / updated the creation process failed as a bad None set variable led to a + bad malformed url request (https://github.com/ansible-collections/community.general/pull/5750). + - 'keycloak_user_federation - fixes idempotency detection issues. In some cases + the module could fail to properly detect already existing user federations + because of a buggy seemingly superflous extra query parameter (https://github.com/ansible-collections/community.general/pull/5732). + + ' + - loganalytics callback plugin - adjust type of callback to ``notification``, + it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). + - logdna callback plugin - adjust type of callback to ``notification``, it was + incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). + - logstash callback plugin - adjust type of callback to ``notification``, it + was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). + - lxc_container - fix the arguments of the lxc command which broke the creation + and cloning of containers (https://github.com/ansible-collections/community.general/issues/5578). + - lxd_* modules, lxd inventory plugin - fix TLS/SSL certificate validation problems + by using the correct purpose when creating the TLS context (https://github.com/ansible-collections/community.general/issues/5616, + https://github.com/ansible-collections/community.general/pull/6034). + - memset - fix memset urlerror handling (https://github.com/ansible-collections/community.general/pull/6114). + - nmcli - fix change handling of values specified as an integer 0 (https://github.com/ansible-collections/community.general/pull/5431). + - nmcli - fix failure to handle WIFI settings when connection type not specified + (https://github.com/ansible-collections/community.general/pull/5431). + - nmcli - fix improper detection of changes to ``wifi.wake-on-wlan`` (https://github.com/ansible-collections/community.general/pull/5431). + - nmcli - fixed idempotency issue for bridge connections. Module forced default + value of ``bridge.priority`` to nmcli if not set; if ``bridge.stp`` is disabled + nmcli ignores it and keep default (https://github.com/ansible-collections/community.general/issues/3216, + https://github.com/ansible-collections/community.general/issues/4683). + - nmcli - fixed idempotency issue when module params is set to ``may_fail4=false`` + and ``method4=disabled``; in this case nmcli ignores change and keeps their + own default value ``yes`` (https://github.com/ansible-collections/community.general/pull/6106). + - nmcli - implemented changing mtu value on vlan interfaces (https://github.com/ansible-collections/community.general/issues/4387). + - nmcli - order is significant for lists of addresses (https://github.com/ansible-collections/community.general/pull/6048). + - nsupdate - fix zone lookup. The SOA record for an existing zone is returned + as an answer RR and not as an authority RR (https://github.com/ansible-collections/community.general/issues/5817, + https://github.com/ansible-collections/community.general/pull/5818). + - one_vm - avoid splitting labels that are ``None`` (https://github.com/ansible-collections/community.general/pull/5489). + - one_vm - fix syntax error when creating VMs with a more complex template (https://github.com/ansible-collections/community.general/issues/6225). + - onepassword lookup plugin - Changed to ignore errors from "op account get" + calls. Previously, errors would prevent auto-signin code from executing (https://github.com/ansible-collections/community.general/pull/5942). + - onepassword_raw - add missing parameter to plugin documentation (https://github.com/ansible-collections/community.general/issues/5506). + - opkg - fix issue that ``force=reinstall`` would not reinstall an existing + package (https://github.com/ansible-collections/community.general/pull/5705). + - opkg - fixes bug when using ``update_cache=true`` (https://github.com/ansible-collections/community.general/issues/6004). + - passwordstore lookup plugin - make compatible with ansible-core 2.16 (https://github.com/ansible-collections/community.general/pull/6447). + - pipx - fixed handling of ``install_deps=true`` with ``state=latest`` and ``state=upgrade`` + (https://github.com/ansible-collections/community.general/pull/6303). + - 'portage - update the logic for generating the emerge command arguments to + ensure that ``withbdeps: false`` results in a passing an ``n`` argument with + the ``--with-bdeps`` emerge flag (https://github.com/ansible-collections/community.general/issues/6451, + https://github.com/ansible-collections/community.general/pull/6456).' + - proxmox inventory plugin - fix bug while templating when using templates for + the ``url``, ``user``, ``password``, ``token_id``, or ``token_secret`` options + (https://github.com/ansible-collections/community.general/pull/5640). + - proxmox inventory plugin - handle tags delimited by semicolon instead of comma, + which happens from Proxmox 7.3 on (https://github.com/ansible-collections/community.general/pull/5602). + - proxmox_disk - avoid duplicate ``vmid`` reference (https://github.com/ansible-collections/community.general/issues/5492, + https://github.com/ansible-collections/community.general/pull/5493). + - proxmox_disk - fixed issue with read timeout on import action (https://github.com/ansible-collections/community.general/pull/5803). + - proxmox_disk - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, + https://github.com/ansible-collections/community.general/pull/5672). + - proxmox_nic - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, + https://github.com/ansible-collections/community.general/pull/5672). + - puppet - handling ``noop`` parameter was not working at all, now it is has + been fixed (https://github.com/ansible-collections/community.general/issues/6452, + https://github.com/ansible-collections/community.general/issues/6458). + - redfish_utils - removed basic auth HTTP header when performing a GET on the + service root resource and when performing a POST to the session collection + (https://github.com/ansible-collections/community.general/issues/5886). + - redhat_subscription - do not ignore ``consumer_name`` and other variables + if ``activationkey`` is specified (https://github.com/ansible-collections/community.general/issues/3486, + https://github.com/ansible-collections/community.general/pull/5627). + - redhat_subscription - do not pass arguments to ``subscription-manager register`` + for things already configured; now a specified ``rhsm_baseurl`` is properly + set for subscription-manager (https://github.com/ansible-collections/community.general/pull/5583). + - redhat_subscription - do not use D-Bus for registering when ``environment`` + is specified, so it possible to specify again the environment names for registering, + as the D-Bus APIs work only with IDs (https://github.com/ansible-collections/community.general/pull/6319). + - redhat_subscription - try to unregister only when already registered when + ``force_register`` is specified (https://github.com/ansible-collections/community.general/issues/6258, + https://github.com/ansible-collections/community.general/pull/6259). + - redhat_subscription - use the right D-Bus options for environments when registering + a CentOS Stream 8 system and using ``environment`` (https://github.com/ansible-collections/community.general/pull/6275). + - redhat_subscription, rhsm_release, rhsm_repository - cleanly fail when not + running as root, rather than hanging on an interactive ``console-helper`` + prompt; they all interact with ``subscription-manager``, which already requires + to be run as root (https://github.com/ansible-collections/community.general/issues/734, + https://github.com/ansible-collections/community.general/pull/6211). + - rhsm_release - make ``release`` parameter not required so it is possible to + pass ``null`` as a value. This only was possible in the past due to a bug + in ansible-core that now has been fixed (https://github.com/ansible-collections/community.general/pull/6401). + - rundeck module utils - fix errors caused by the API empty responses (https://github.com/ansible-collections/community.general/pull/6300) + - rundeck_acl_policy - fix ``TypeError - byte indices must be integers or slices, + not str`` error caused by empty API response. Update the module to use ``module_utils.rundeck`` + functions (https://github.com/ansible-collections/community.general/pull/5887, + https://github.com/ansible-collections/community.general/pull/6300). + - rundeck_project - update the module to use ``module_utils.rundeck`` functions + (https://github.com/ansible-collections/community.general/issues/5742) (https://github.com/ansible-collections/community.general/pull/6300) + - snap_alias - module would only recognize snap names containing letter, numbers + or the underscore character, failing to identify valid snap names such as + ``lxd.lxc`` (https://github.com/ansible-collections/community.general/pull/6361). + - splunk callback plugin - adjust type of callback to ``notification``, it was + incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). + - sumologic callback plugin - adjust type of callback to ``notification``, it + was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). + - syslog_json callback plugin - adjust type of callback to ``notification``, + it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761). + - terraform - fix ``current`` workspace never getting appended to the ``all`` + key in the ``workspace_ctf`` object (https://github.com/ansible-collections/community.general/pull/5735). + - terraform - fix ``terraform init`` failure when there are multiple workspaces + on the remote backend and when ``default`` workspace is missing by setting + ``TF_WORKSPACE`` environmental variable to the value of ``workspace`` when + used (https://github.com/ansible-collections/community.general/pull/5735). + - terraform - fix broken ``warn()`` call (https://github.com/ansible-collections/community.general/pull/6497). + - terraform and timezone - slight refactoring to avoid linter reporting potentially + undefined variables (https://github.com/ansible-collections/community.general/pull/5933). + - terraform module - disable ANSI escape sequences during validation phase (https://github.com/ansible-collections/community.general/pull/5843). + - tss lookup plugin - allow to download secret attachments. Previously, we could + not download secret attachments but now use ``fetch_attachments`` and ``file_download_path`` + variables to download attachments (https://github.com/ansible-collections/community.general/issues/6224). + - unixy callback plugin - fix plugin to work with ansible-core 2.14 by using + Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600). + - unixy callback plugin - fix typo introduced when updating to use Ansible's + configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600). + - various plugins and modules - remove unnecessary imports (https://github.com/ansible-collections/community.general/pull/5940). + - vdo - now uses ``yaml.safe_load()`` to parse command output instead of the + deprecated ``yaml.load()`` which is potentially unsafe. Using ``yaml.load()`` + without explicitely setting a ``Loader=`` is also an error in pyYAML 6.0 (https://github.com/ansible-collections/community.general/pull/5632). + - vmadm - fix for index out of range error in ``get_vm_uuid`` (https://github.com/ansible-collections/community.general/pull/5628). + - xenorchestra inventory plugin - fix failure to receive objects from server + due to not checking the id of the response (https://github.com/ansible-collections/community.general/pull/6227). + - xfs_quota - in case of a project quota, the call to ``xfs_quota`` did not + initialize/reset the project (https://github.com/ansible-collections/community.general/issues/5143). + - xml - fixed a bug where empty ``children`` list would not be set (https://github.com/ansible-collections/community.general/pull/5808). + - yarn - fix ``global=true`` to check for the configured global folder instead + of assuming the default (https://github.com/ansible-collections/community.general/pull/5829) + - yarn - fix ``global=true`` to not fail when `executable` wasn't specified + (https://github.com/ansible-collections/community.general/pull/6132) + - yarn - fix ``state=absent`` not working with ``global=true`` when the package + does not include a binary (https://github.com/ansible-collections/community.general/pull/5829) + - yarn - fix ``state=latest`` not working with ``global=true`` (https://github.com/ansible-collections/community.general/issues/5712). + - yarn - fixes bug where yarn module tasks would fail when warnings were emitted + from Yarn. The ``yarn.list`` method was not filtering out warnings (https://github.com/ansible-collections/community.general/issues/6127). + - zfs_delegate_admin - zfs allow output can now be parsed when uids/gids are + not known to the host system (https://github.com/ansible-collections/community.general/pull/5943). + - zypper - make package managing work on readonly filesystem of openSUSE MicroOS + (https://github.com/ansible-collections/community.general/pull/5615). + deprecated_features: + - ModuleHelper module_utils - ``deps`` mixin for MH classes deprecated in favour + of using the ``deps`` module_utils (https://github.com/ansible-collections/community.general/pull/6465). + - consul - deprecate using parameters unused for ``state=absent`` (https://github.com/ansible-collections/community.general/pull/5772). + - gitlab_runner - the default of the new option ``access_level_on_creation`` + will change from ``false`` to ``true`` in community.general 7.0.0. This will + cause ``access_level`` to be used during runner registration as well, and + not only during updates (https://github.com/ansible-collections/community.general/pull/5908). + - gitlab_runner - the option ``access_level`` will lose its default value in + community.general 8.0.0. From that version on, you have set this option to + ``ref_protected`` explicitly, if you want to have a protected runner (https://github.com/ansible-collections/community.general/issues/5925). + - manageiq_policies - deprecate ``state=list`` in favour of using ``community.general.manageiq_policies_info`` + (https://github.com/ansible-collections/community.general/pull/5721). + - manageiq_tags - deprecate ``state=list`` in favour of using ``community.general.manageiq_tags_info`` + (https://github.com/ansible-collections/community.general/pull/5727). + - rax - module relies on deprecated library ``pyrax`` and will be removed in + community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax module utils - module utils code relies on deprecated library ``pyrax`` + and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_cbs - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_cbs_attachments - module relies on deprecated library ``pyrax`` and will + be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_cdb - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_cdb_database - module relies on deprecated library ``pyrax`` and will + be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_cdb_user - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_clb - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_clb_nodes - module relies on deprecated library ``pyrax`` and will be + removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_clb_ssl - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_dns - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_dns_record - module relies on deprecated library ``pyrax`` and will be + removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_facts - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_files - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_files_objects - module relies on deprecated library ``pyrax`` and will + be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_identity - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_keypair - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_meta - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_mon_alarm - module relies on deprecated library ``pyrax`` and will be + removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_mon_check - module relies on deprecated library ``pyrax`` and will be + removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_mon_entity - module relies on deprecated library ``pyrax`` and will be + removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_mon_notification - module relies on deprecated library ``pyrax`` and will + be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_mon_notification_plan - module relies on deprecated library ``pyrax`` + and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_network - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_queue - module relies on deprecated library ``pyrax`` and will be removed + in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_scaling_group - module relies on deprecated library ``pyrax`` and will + be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - rax_scaling_policy - module relies on deprecated library ``pyrax`` and will + be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). + - 'rhn_channel, rhn_register - RHN hosted at redhat.com was discontinued years + + ago, and Spacewalk 5 (which uses RHN) is EOL since 2020, May 31st; + + while these modules could work on Uyuni / SUSE Manager (fork of Spacewalk + 5), + + we have not heard about anyone using them in those setups. Hence, these + + modules are deprecated, and will be removed in community.general 10.0.0 + + in case there are no reports about being still useful, and potentially + + noone that steps up to maintain them + + (https://github.com/ansible-collections/community.general/pull/6493). + + ' + minor_changes: + - apache2_module - add module argument ``warn_mpm_absent`` to control whether + warning are raised in some edge cases (https://github.com/ansible-collections/community.general/pull/5793). + - apt_rpm - adds ``clean``, ``dist_upgrade`` and ``update_kernel`` parameters + for clear caches, complete upgrade system, and upgrade kernel packages (https://github.com/ansible-collections/community.general/pull/5867). + - bitwarden lookup plugin - can now retrieve secrets from custom fields (https://github.com/ansible-collections/community.general/pull/5694). + - bitwarden lookup plugin - implement filtering results by ``collection_id`` + parameter (https://github.com/ansible-collections/community.general/issues/5849). + - cmd_runner module utils - ``cmd_runner_fmt.as_bool()`` can now take an extra + parameter to format when value is false (https://github.com/ansible-collections/community.general/pull/5647). + - cpanm - minor change, use feature from ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/6385). + - 'dconf - be forgiving about boolean values: convert them to GVariant booleans + automatically (https://github.com/ansible-collections/community.general/pull/6206).' + - dconf - if ``gi.repository.GLib`` is missing, try to respawn in a Python interpreter + that has it (https://github.com/ansible-collections/community.general/pull/6491). + - dconf - minor refactoring improving parameters and dependencies validation + (https://github.com/ansible-collections/community.general/pull/6336). + - dconf - parse GVariants for equality comparison when the Python module ``gi.repository`` + is available (https://github.com/ansible-collections/community.general/pull/6049). + - deps module utils - add function ``failed()`` providing the ability to check + the dependency check result without triggering an exception (https://github.com/ansible-collections/community.general/pull/6383). + - dig lookup plugin - Support multiple domains to be queried as indicated in + docs (https://github.com/ansible-collections/community.general/pull/6334). + - dig lookup plugin - support CAA record type (https://github.com/ansible-collections/community.general/pull/5913). + - dnsimple - set custom User-Agent for API requests to DNSimple (https://github.com/ansible-collections/community.general/pull/5927). + - dnsimple_info - minor refactor in the code (https://github.com/ansible-collections/community.general/pull/6440). + - flatpak_remote - add new boolean option ``enabled``. It controls, whether + the remote is enabled or not (https://github.com/ansible-collections/community.general/pull/5926). + - gconftool2 - refactor using ``ModuleHelper`` and ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/5545). + - gitlab_group_variable, gitlab_project_variable - refactor function out to + module utils (https://github.com/ansible-collections/community.general/pull/6384). + - gitlab_project - add ``builds_access_level``, ``container_registry_access_level`` + and ``forking_access_level`` options (https://github.com/ansible-collections/community.general/pull/5706). + - gitlab_project - add ``releases_access_level``, ``environments_access_level``, + ``feature_flags_access_level``, ``infrastructure_access_level``, ``monitor_access_level``, + and ``security_and_compliance_access_level`` options (https://github.com/ansible-collections/community.general/pull/5986). + - gitlab_project - add new option ``topics`` for adding topics to GitLab projects + (https://github.com/ansible-collections/community.general/pull/6278). + - gitlab_runner - add new boolean option ``access_level_on_creation``. It controls, + whether the value of ``access_level`` is used for runner registration or not. + The option ``access_level`` has been ignored on registration so far and was + only used on updates (https://github.com/ansible-collections/community.general/issues/5907, + https://github.com/ansible-collections/community.general/pull/5908). + - gitlab_runner - allow to register group runner (https://github.com/ansible-collections/community.general/pull/3935). + - homebrew_cask - allows passing ``--greedy`` option to ``upgrade_all`` (https://github.com/ansible-collections/community.general/pull/6267). + - idrac_redfish_command - add ``job_id`` to ``CreateBiosConfigJob`` response + (https://github.com/ansible-collections/community.general/issues/5603). + - ilo_redfish_utils module utils - change implementation of DNS Server IP and + NTP Server IP update (https://github.com/ansible-collections/community.general/pull/5804). + - ipa_group - allow to add and remove external users with the ``external_user`` + option (https://github.com/ansible-collections/community.general/pull/5897). + - ipa_hostgroup - add ``append`` parameter for adding a new hosts to existing + hostgroups without changing existing hostgroup members (https://github.com/ansible-collections/community.general/pull/6203). + - iptables_state - minor refactoring within the module (https://github.com/ansible-collections/community.general/pull/5844). + - java_certs - add more detailed error output when extracting certificate from + PKCS12 fails (https://github.com/ansible-collections/community.general/pull/5550). + - jc filter plugin - added the ability to use parser plugins (https://github.com/ansible-collections/community.general/pull/6043). + - jenkins_plugin - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5565). + - jira - add worklog functionality (https://github.com/ansible-collections/community.general/issues/6209, + https://github.com/ansible-collections/community.general/pull/6210). + - keycloak_authentication - add flow type option to sub flows to allow the creation + of 'form-flow' sub flows like in Keycloak's built-in registration flow (https://github.com/ansible-collections/community.general/pull/6318). + - keycloak_group - add new optional module parameter ``parents`` to properly + handle keycloak subgroups (https://github.com/ansible-collections/community.general/pull/5814). + - keycloak_user_federation - make ``org.keycloak.storage.ldap.mappers.LDAPStorageMapper`` + the default value for mappers ``providerType`` (https://github.com/ansible-collections/community.general/pull/5863). + - ldap modules - add ``ca_path`` option (https://github.com/ansible-collections/community.general/pull/6185). + - ldap modules - add ``xorder_discovery`` option (https://github.com/ansible-collections/community.general/issues/6045, + https://github.com/ansible-collections/community.general/pull/6109). + - ldap_search - the new ``base64_attributes`` allows to specify which attribute + values should be Base64 encoded (https://github.com/ansible-collections/community.general/pull/6473). + - lxd_container - add diff and check mode (https://github.com/ansible-collections/community.general/pull/5866). + - lxd_project - refactored code out to module utils to clear sanity check (https://github.com/ansible-collections/community.general/pull/5549). + - make - add ``command`` return value to the module output (https://github.com/ansible-collections/community.general/pull/6160). + - mattermost, rocketchat, slack - replace missing default favicon with docs.ansible.com + favicon (https://github.com/ansible-collections/community.general/pull/5928). + - mksysb - improved the output of the module in case of errors (https://github.com/ansible-collections/community.general/issues/6263). + - modprobe - add ``persistent`` option (https://github.com/ansible-collections/community.general/issues/4028, + https://github.com/ansible-collections/community.general/pull/542). + - module_helper module utils - updated the imports to make more MH features + available at ``plugins/module_utils/module_helper.py`` (https://github.com/ansible-collections/community.general/pull/6464). + - mssql_script - allow for ``GO`` statement to be mixed-case for scripts not + using strict syntax (https://github.com/ansible-collections/community.general/pull/6457). + - mssql_script - handle error condition for empty resultsets to allow for non-returning + SQL statements (for example ``UPDATE`` and ``INSERT``) (https://github.com/ansible-collections/community.general/pull/6457). + - mssql_script - improve batching logic to allow a wider variety of input scripts. + For example, SQL scripts slurped from Windows machines which may contain carriage + return (''\r'') characters (https://github.com/ansible-collections/community.general/pull/6457). + - nmap inventory plugin - add new option ``open`` for only returning open ports + (https://github.com/ansible-collections/community.general/pull/6200). + - nmap inventory plugin - add new option ``port`` for port specific scan (https://github.com/ansible-collections/community.general/pull/6165). + - nmap inventory plugin - add new options ``udp_scan``, ``icmp_timestamp``, + and ``dns_resolve`` for different types of scans (https://github.com/ansible-collections/community.general/pull/5566). + - nmap inventory plugin - added environment variables for configure ``address`` + and ``exclude`` (https://github.com/ansible-collections/community.general/issues/6351). + - nmcli - add ``default`` and ``default-or-eui64`` to the list of valid choices + for ``addr_gen_mode6`` parameter (https://github.com/ansible-collections/community.general/pull/5974). + - nmcli - add ``macvlan`` connection type (https://github.com/ansible-collections/community.general/pull/6312). + - nmcli - add support for ``team.runner-fast-rate`` parameter for ``team`` connections + (https://github.com/ansible-collections/community.general/issues/6065). + - nmcli - new module option ``slave_type`` added to allow creation of various + types of slave devices (https://github.com/ansible-collections/community.general/issues/473, + https://github.com/ansible-collections/community.general/pull/6108). + - one_vm - add a new ``updateconf`` option which implements the ``one.vm.updateconf`` + API call (https://github.com/ansible-collections/community.general/pull/5812). + - openbsd_pkg - set ``TERM`` to ``'dumb'`` in ``execute_command()`` to make + module less dependant on the ``TERM`` environment variable set on the Ansible + controller (https://github.com/ansible-collections/community.general/pull/6149). + - opkg - allow installing a package in a certain version (https://github.com/ansible-collections/community.general/pull/5688). + - opkg - refactored module to use ``CmdRunner`` for executing ``opkg`` (https://github.com/ansible-collections/community.general/pull/5718). + - osx_defaults - include stderr in error messages (https://github.com/ansible-collections/community.general/pull/6011). + - pipx - add ``system_site_packages`` parameter to give application access to + system-wide packages (https://github.com/ansible-collections/community.general/pull/6308). + - pipx - ensure ``include_injected`` parameter works with ``state=upgrade`` + and ``state=latest`` (https://github.com/ansible-collections/community.general/pull/6212). + - pipx - optional ``install_apps`` parameter added to install applications from + injected packages (https://github.com/ansible-collections/community.general/pull/6198). + - proxmox - added new module parameter ``tags`` for use with PVE 7+ (https://github.com/ansible-collections/community.general/pull/5714). + - proxmox - suppress urllib3 ``InsecureRequestWarnings`` when ``validate_certs`` + option is ``false`` (https://github.com/ansible-collections/community.general/pull/5931). + - proxmox_kvm - add new ``archive`` parameter. This is needed to create a VM + from an archive (backup) (https://github.com/ansible-collections/community.general/pull/6159). + - proxmox_kvm - adds ``migrate`` parameter to manage online migrations between + hosts (https://github.com/ansible-collections/community.general/pull/6448) + - puppet - add new options ``skip_tags`` to exclude certain tagged resources + during a puppet agent or apply (https://github.com/ansible-collections/community.general/pull/6293). + - puppet - refactored module to use ``CmdRunner`` for executing ``puppet`` (https://github.com/ansible-collections/community.general/pull/5612). + - rax_scaling_group - refactored out code to the ``rax`` module utils to clear + the sanity check (https://github.com/ansible-collections/community.general/pull/5563). + - redfish_command - add ``PerformRequestedOperations`` command to perform any + operations necessary to continue the update flow (https://github.com/ansible-collections/community.general/issues/4276). + - redfish_command - add ``update_apply_time`` to ``SimpleUpdate`` command (https://github.com/ansible-collections/community.general/issues/3910). + - redfish_command - add ``update_status`` to output of ``SimpleUpdate`` command + to allow a user monitor the update in progress (https://github.com/ansible-collections/community.general/issues/4276). + - redfish_command - adding ``EnableSecureBoot`` functionality (https://github.com/ansible-collections/community.general/pull/5899). + - redfish_command - adding ``VerifyBiosAttributes`` functionality (https://github.com/ansible-collections/community.general/pull/5900). + - redfish_info - add ``GetUpdateStatus`` command to check the progress of a + previous update request (https://github.com/ansible-collections/community.general/issues/4276). + - redfish_info - adds commands to retrieve the HPE ThermalConfiguration and + FanPercentMinimum settings from iLO (https://github.com/ansible-collections/community.general/pull/6208). + - redfish_utils module utils - added PUT (``put_request()``) functionality (https://github.com/ansible-collections/community.general/pull/5490). + - redhat_subscription - add a ``server_proxy_scheme`` parameter to configure + the scheme for the proxy server (https://github.com/ansible-collections/community.general/pull/5662). + - redhat_subscription - adds ``token`` parameter for subscription-manager authentication + using Red Hat API token (https://github.com/ansible-collections/community.general/pull/5725). + - redhat_subscription - credentials (``username``, ``activationkey``, and so + on) are required now only if a system needs to be registered, or ``force_register`` + is specified (https://github.com/ansible-collections/community.general/pull/5664). + - redhat_subscription - the registration is done using the D-Bus ``rhsm`` service + instead of spawning a ``subscription-manager register`` command, if possible; + this avoids passing plain-text credentials as arguments to ``subscription-manager + register``, which can be seen while that command runs (https://github.com/ansible-collections/community.general/pull/6122). + - sefcontext - add support for path substitutions (https://github.com/ansible-collections/community.general/issues/1193). + - shutdown - if no shutdown commands are found in the ``search_paths`` then + the module will attempt to shutdown the system using ``systemctl shutdown`` + (https://github.com/ansible-collections/community.general/issues/4269, https://github.com/ansible-collections/community.general/pull/6171). + - slack - add option ``prepend_hash`` which allows to control whether a ``#`` + is prepended to ``channel_id``. The current behavior (value ``auto``) is to + prepend ``#`` unless some specific prefixes are found. That list of prefixes + is incomplete, and there does not seem to exist a documented condition on + when exactly ``#`` must not be prepended. We recommend to explicitly set ``prepend_hash=always`` + or ``prepend_hash=never`` to avoid any ambiguity (https://github.com/ansible-collections/community.general/pull/5629). + - snap - minor refactor when executing module (https://github.com/ansible-collections/community.general/pull/5773). + - snap - refactor module to use ``CmdRunner`` to execute external commands (https://github.com/ansible-collections/community.general/pull/6468). + - snap_alias - refactor code to module utils (https://github.com/ansible-collections/community.general/pull/6441). + - snap_alias - refactored module to use ``CmdRunner`` to execute ``snap`` (https://github.com/ansible-collections/community.general/pull/5486). + - spotinst_aws_elastigroup - add ``elements`` attribute when missing in ``list`` + parameters (https://github.com/ansible-collections/community.general/pull/5553). + - ssh_config - add ``host_key_algorithms`` option (https://github.com/ansible-collections/community.general/pull/5605). + - ssh_config - add ``proxyjump`` option (https://github.com/ansible-collections/community.general/pull/5970). + - ssh_config - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5720). + - ssh_config - vendored StormSSH's config parser to avoid having to install + StormSSH to use the module (https://github.com/ansible-collections/community.general/pull/6117). + - sudoers - add ``setenv`` parameters to support passing environment variables + via sudo. (https://github.com/ansible-collections/community.general/pull/5883) + - sudoers - adds ``host`` parameter for setting hostname restrictions in sudoers + rules (https://github.com/ansible-collections/community.general/issues/5702). + - terraform - remove state file check condition and error block, because in + the native implementation of terraform will not cause errors due to the non-existent + file (https://github.com/ansible-collections/community.general/pull/6296). + - udm_dns_record - minor refactor to the code (https://github.com/ansible-collections/community.general/pull/6382). + - udm_share - added ``elements`` attribute to ``list`` type parameters (https://github.com/ansible-collections/community.general/pull/5557). + - udm_user - add ``elements`` attribute when missing in ``list`` parameters + (https://github.com/ansible-collections/community.general/pull/5559). + - znode module - optional ``use_tls`` parameter added for encrypted communication + (https://github.com/ansible-collections/community.general/issues/6154). + release_summary: This is release 7.0.0 of ``community.general``, released on + 2023-05-09. + removed_features: + - 'All ``sap`` modules have been removed from this collection. + + They have been migrated to the `community.sap_libs `_ + collection. + + Redirections have been provided. + + Following modules are affected: + + - sapcar_extract + + - sap_task_list_execute + + - hana_query + + ' + - cmd_runner module utils - the ``fmt`` alias of ``cmd_runner_fmt`` has been + removed. Use ``cmd_runner_fmt`` instead (https://github.com/ansible-collections/community.general/pull/6428). + - newrelic_deployment - the ``appname`` and ``environment`` options have been + removed. They did not do anything (https://github.com/ansible-collections/community.general/pull/6428). + - puppet - the alias ``show-diff`` of the ``show_diff`` option has been removed. + Use ``show_diff`` instead (https://github.com/ansible-collections/community.general/pull/6428). + - 'xfconf - generating facts was deprecated in community.general 3.0.0, however + three factoids, ``property``, ``channel`` and ``value`` continued to be generated + by mistake. This behaviour has been removed and ``xfconf`` generate no facts + whatsoever (https://github.com/ansible-collections/community.general/pull/5502). + + ' + - 'xfconf - generating facts was deprecated in community.general 3.0.0, however + two factoids, ``previous_value`` and ``type`` continued to be generated by + mistake. This behaviour has been removed and ``xfconf`` generate no facts + whatsoever (https://github.com/ansible-collections/community.general/pull/5502). + + ' + fragments: + - 2090-idrac-redfish-resource-id-fix.yml + - 3216-nmcli-bridge-idempotency-fix.yml + - 3910-redfish-add-operation-apply-time-to-simple-update.yml + - 3935-add-gitlab-group-runner.yml + - 4028-modprobe-persistent-option.yml + - 4276-redfish-command-updates-for-full-simple-update-workflow.yml + - 4387-nmcli-mtu-for-vlan-connection-fix.yml + - 473-nmcli-slave-type-implemented.yml + - 5143-fix-xfs-quota-project-init.yml + - 5431-nmcli-wifi.yml + - 5486-snap-alias-cmd-runner.yml + - 5489-nonetype-in-get-vm-by-label.yml + - 5490-adding-put-functionality.yml + - 5493-proxmox.yml + - 5502-xfconf-facts-deprecation.yml + - 5506-onepassword_raw-missing-param.yml + - 5514-fix-logical-flaw-when-deleting-jenkins-build.yml + - 5538-cmd-runner-as-fixed.yml + - 5543-dependent-template.yml + - 5545-gconftool-cmd-runner.yml + - 5549-lxd-project-sanity.yml + - 5550-java_certs-not-enough-info-on-error.yml + - 5553-spotinst-aws-elasticgroup-sanity.yml + - 5557-udm-share-sanity.yml + - 5559-udm-user-sanity.yml + - 5563-rax-scaling-group-sanity.yml + - 5565-jenkins-plugin-sanity.yml + - 5566-additional-flags-nmap.yml + - 5570-chroot-plugin-fix-default-inventory_hostname.yml + - 5583-redhat_subscription-subscribe-parameters.yaml + - 5592-redirect-remove-sap-modules.yml + - 5601-unixy-callback-use-config-manager.yml + - 5602-proxmox-tags.yml + - 5603-redfish-idrac-job-id-in-response.yml + - 5605-ssh-config-add-host-key-algorithms.yaml + - 5612-puppet-cmd-runner.yml + - 5615-zypper-transactional-update.yml + - 5619-keycloak-improvements.yml + - 5627-redhat_subscription-subscribe-parameters-2.yaml + - 5628-fix-vmadm-off-by-one.yml + - 5629-add-prepend-hash-option-for-channel-id.yml + - 5632-vdo-Use-yaml-safe-load-instead-of-yaml-load.yml + - 5640-fix-typo-proxmox-inventory.yml + - 5647-cmd-runner-as-bool-false.yml + - 5659-fix-lxc_container-command.yml + - 5662-redhat_subscription-server_proxy_scheme.yaml + - 5664-redhat_subscription-credentials-when-needed.yaml + - 5666-gitlab-variables.yml + - 5672-proxmox.yml + - 5680-ansible_galaxy_install-fx-locale.yaml + - 5688-opkg-module-install-certain-version.yml + - 5694-add-custom-fields-to-bitwarden.yml + - 5703-sudoers-host-support.yml + - 5705-opkg-fix-force-reinstall.yml + - 5706-add-builds-forks-container-registry.yml + - 5714-proxmox-lxc-tag-support.yml + - 5718-opkg-refactor.yaml + - 5719-xfconf-facts-deprecation.yml + - 5720-ssh_config-plugin-sanity.yml + - 5721-manageiq-policies-deprecate-list-state.yaml + - 5725-redhat_subscription-add-red-hat-api-token.yml + - 5727-manageiq-tags-deprecate-list-state.yaml + - 5732-bugfix-keycloak-userfed-idempotency.yml + - 5735-terraform-init-fix-when-default-workspace-doesnt-exists.yaml + - 5744-unixy-callback-fix-config-manager-typo.yml + - 5750-bugfixing-keycloak-usrfed-fail-when-update-default-mapper-simultaneously.yml + - 5751-gem-fix-uninstall-hang.yml + - 5752-rax-deprecation.yml + - 5755-mh-fix-output-conflict.yml + - 5761-callback-types.yml + - 5765-mh-lax-output-conflict.yml + - 5772-consul-deprecate-params-when-absent.yml + - 5773-snap-mh-execute.yml + - 5793-apache2-module-npm-warnings.yml + - 5794-alternatives-fedora37.yml + - 5803-proxmox-read-timeout.yml + - 5804-minor-changes-to-hpe-ilo-collection.yml + - 5808-xml-children-parameter-does-not-exist.yml + - 5811-clarify-bitwarden-error.yml + - 5812-implement-updateconf-api-call.yml + - 5814-support-keycloak-subgroups.yml + - 5818-nsupdate-fix-zone-lookup.yml + - 5822-gem-uninstall-force.yml + - 5829-fix-yarn-global.yml + - 5830-sefcontext-path-subs.yml + - 5843-terraform-validate-no-color.yml + - 5844-iptables-state-refactor.yml + - 5851-lookup-bitwarden-add-filter-by-collection-id-parameter.yml + - 5863-providerType-defaulted-keycloak_userfed-mappers.yml + - 5866-lxd_container-diff-and-check-mode.yml + - 5867-apt_rpm-add-clean-and-upgrade.yml + - 5883-sudoers-add-support-for-setenv-parameter.yml + - 5886-redfish-correct-basic-auth-usage-on-session-creation.yml + - 5888-update-key-title.yml + - 5897-ipa_group-add-external-users.yml + - 5899-adding-enablesecureboot-functionality-to-redfish-config.yml + - 5900-adding-verifybiosattribute-fucntionality-to-redfish-command.yml + - 5907-fix-gitlab_runner-not-idempotent.yml + - 5913-dig-caa.yml + - 5914-dig-dnskey.yml + - 5915-suppress-urllib3-insecure-request-warnings.yml + - 5925-align_gitlab_runner_access_level_default_with_gitlab.yml + - 5926-flatpak-remote-enabled.yml + - 5927-set-user-agent-dnsimple.yml + - 5928-fix-favicon-url.yml + - 5933-linting.yml + - 5934-fix-keycloak-sanitize_cr.yml + - 5942-onepassword-ignore-errors-from-op-account-get.yml + - 5943-zfs_delegate_admin-fix-zfs-allow-cannot-parse-unknown-uid-gid.yml + - 5970-add-proxyjump-option-to-ssh-config.yml + - 5972-cloudflare-dns-srv-record.yml + - 5974-nmcli_add_new_addr_gen_mode6_options.yml + - 5985-add-new-gitlab-api-features.yml + - 5994-github-webhook-secret.yml + - 6011-osx-defaults-errors.yml + - 6034-lxd-tls.yml + - 6043-jc_plugin_parser_support.yml + - 6045-xorder-discovery.yml + - 6048-nmcli-addres-order.yml + - 6049-dconf-strings.yml + - 6065-nmcli-add-runner-fast-rate-option.yml + - 6074-loader_in_listify.yml.yml + - 6100-jenkins_plugin.yml + - 6106-nmcli-ipv4-mayfail-idempotency-fix.yml + - 6111-influxdb_user-check-mode.yaml + - 6112-fix_key_error_in_gitlab_runner_creation_update.yml + - 6114-memset-add-url-error-handling.yml + - 6117-remove-stormssh-depend.yml + - 6118-jail-plugin-fix-default-inventory_hostname.yml + - 6119-opkg-update.yaml + - 6122-redhat_subscription-subscribe-via-dbus.yaml + - 6127-yarn-ignore-warnings.yml + - 6131-fix-interfaces_file-for-no-leading-spaces.yml + - 6138-fix-yarn-global.yml + - 6149-openbsd_pkg-term.yml + - 6154-znode-optional-tls.yml + - 6158-create-proxmox-vm-from-archive.yml + - 6160-add-command-make-output.yml + - 6165-nmap-port.yml + - 6171-shutdown-using-systemd.yml + - 6180-replace-deprecated-badzipfile.yml + - 6192-allow-empty-resultsets.yml + - 6198-pipx-inject-install-apps.yml + - 6199-archive-generate-checksum-in-chunks.yml + - 6200-adding-open-option-to-nmap.yml + - 6203-add-append-option-to-ipa-hostgroup.yml + - 6206-dconf-booleans.yml + - 6208-hpe-thermal-fan-percent.yaml + - 6210-add-worklog-functionality-to-jira.yml + - 6211-rhsm-require-root.yml + - 6212-pipx-include-injected.yml + - 6224-download-certificate-via-api-bugfix.yml + - 6227-xen-orchestra-check-response-id.yml + - 6259-redhat_subscription-fix-force.yaml + - 6267-homebrew-cask-upgrade-all-greedy.yml + - 6269-mksysb-output.yml + - 6270-gconftool2-changed.yml + - 6275-redhat_subscription-fix-environments-centos.yaml + - 6277-add-topics-gitlab-project.yml + - 6286-icinga2_host-template-and-template-vars.yml + - 6289-bugfix-flatpak-check-if-already-installed.yml + - 6293-add-puppet-skip-tags-option.yaml + - 6294-fix-one_vm-instantiation.yml + - 6296-LanceNero-Terraform_statefile_check.yml + - 6300-rundeck-modules-fixes-and-improvements.yml + - 6303-pipx-fix-state-latest-and-add-system-site-packages.yml + - 6308-pipx-add-system-site-packages.yml + - 6312-nmcli-add-macvlan-connection-type.yml + - 6318-add-form-flow.yml + - 6319-redhat_subscription-fix-environment-parameter.yaml + - 6334-dig-support-multiple-domains.yml + - 6336-dconf-refactor.yml + - 6351-support-env-variables-to-nmap-dynamic-inventoiry.yaml + - 6361-snap-alias-regex-bugfix.yml + - 6382-udm-dns-record-refactor.yml + - 6383-deps-failed.yml + - 6384-gitlab-refactor.yml + - 6385-cpan-mh-feat.yml + - 6401-rhsm_release-required.yml + - 6404-ini_file-section.yml + - 6428-removals.yml + - 6440-dnsimple-info-refactor.yml + - 6441-snap_alias-refactor.yml + - 6448-proxmox-kvm-migration-support.yml + - 6456-fix-portage-withbdeps-false.yml + - 6458-puppet-noop.yml + - 6464-mh-imports.yml + - 6465-mh-deps-deprecation.yml + - 6468-snap-cmdrunner.yml + - 6473-ldap_search.yml + - 6491-dconf-respawn.yml + - 6493-deprecate-rhn-modules.yml + - 6497-terraform-fix.yml + - 7.0.0.yml + - deps.yml + - passwordstore-lock.yml + - remove-unneeded-imports.yml + - xxxx-ldap-ca-cert-file.yml + modules: + - description: Query btrfs filesystem info + name: btrfs_info + namespace: '' + - description: Manage btrfs subvolumes + name: btrfs_subvolume + namespace: '' + - description: Manage project badges on GitLab Server + name: gitlab_project_badge + namespace: '' + - description: Manages Out-Of-Band controllers using Redfish APIs + name: ilo_redfish_command + namespace: '' + - description: Retrieve IP geolocation and other facts of a host's IP address + using the ipbase.com API + name: ipbase_info + namespace: '' + - description: Manage KDE configuration files + name: kdeconfig + namespace: '' + - description: Allows administration of Keycloak client authorization scopes via + Keycloak API + name: keycloak_authz_authorization_scope + namespace: '' + - description: Set the type of aclientscope in realm or client via Keycloak API + name: keycloak_clientscope_type + namespace: '' + - description: Retrieve client secret via Keycloak API + name: keycloak_clientsecret_info + namespace: '' + - description: Regenerate Keycloak client secret via Keycloak API + name: keycloak_clientsecret_regenerate + namespace: '' + - description: Manages Out-Of-Band controllers using Open Composable API (OCAPI) + name: ocapi_command + namespace: '' + - description: Manages Out-Of-Band controllers using Open Composable API (OCAPI) + name: ocapi_info + namespace: '' + plugins: + lookup: + - description: merge variables with a certain suffix + name: merge_variables + namespace: null + release_date: '2023-05-09' diff --git a/changelogs/fragments/2090-idrac-redfish-resource-id-fix.yml b/changelogs/fragments/2090-idrac-redfish-resource-id-fix.yml deleted file mode 100644 index e386cb1416..0000000000 --- a/changelogs/fragments/2090-idrac-redfish-resource-id-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - idrac_redfish_command - allow user to specify ``resource_id`` for ``CreateBiosConfigJob`` to specify an exact manager (https://github.com/ansible-collections/community.general/issues/2090). diff --git a/changelogs/fragments/3216-nmcli-bridge-idempotency-fix.yml b/changelogs/fragments/3216-nmcli-bridge-idempotency-fix.yml deleted file mode 100644 index 130800b6da..0000000000 --- a/changelogs/fragments/3216-nmcli-bridge-idempotency-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - fixed idempotency issue for bridge connections. Module forced default value of ``bridge.priority`` to nmcli if not set; if ``bridge.stp`` is disabled nmcli ignores it and keep default (https://github.com/ansible-collections/community.general/issues/3216, https://github.com/ansible-collections/community.general/issues/4683). diff --git a/changelogs/fragments/3910-redfish-add-operation-apply-time-to-simple-update.yml b/changelogs/fragments/3910-redfish-add-operation-apply-time-to-simple-update.yml deleted file mode 100644 index d52438ca45..0000000000 --- a/changelogs/fragments/3910-redfish-add-operation-apply-time-to-simple-update.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - add ``update_apply_time`` to ``SimpleUpdate`` command (https://github.com/ansible-collections/community.general/issues/3910). diff --git a/changelogs/fragments/3935-add-gitlab-group-runner.yml b/changelogs/fragments/3935-add-gitlab-group-runner.yml deleted file mode 100644 index eba390180a..0000000000 --- a/changelogs/fragments/3935-add-gitlab-group-runner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - 'gitlab_runner - allow to register group runner (https://github.com/ansible-collections/community.general/pull/3935).' diff --git a/changelogs/fragments/4028-modprobe-persistent-option.yml b/changelogs/fragments/4028-modprobe-persistent-option.yml deleted file mode 100644 index 78c812bcbd..0000000000 --- a/changelogs/fragments/4028-modprobe-persistent-option.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: - - modprobe - add ``persistent`` option (https://github.com/ansible-collections/community.general/issues/4028, https://github.com/ansible-collections/community.general/pull/542). diff --git a/changelogs/fragments/4276-redfish-command-updates-for-full-simple-update-workflow.yml b/changelogs/fragments/4276-redfish-command-updates-for-full-simple-update-workflow.yml deleted file mode 100644 index 2f5da1467b..0000000000 --- a/changelogs/fragments/4276-redfish-command-updates-for-full-simple-update-workflow.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - redfish_command - add ``update_status`` to output of ``SimpleUpdate`` command to allow a user monitor the update in progress (https://github.com/ansible-collections/community.general/issues/4276). - - redfish_info - add ``GetUpdateStatus`` command to check the progress of a previous update request (https://github.com/ansible-collections/community.general/issues/4276). - - redfish_command - add ``PerformRequestedOperations`` command to perform any operations necessary to continue the update flow (https://github.com/ansible-collections/community.general/issues/4276). diff --git a/changelogs/fragments/4387-nmcli-mtu-for-vlan-connection-fix.yml b/changelogs/fragments/4387-nmcli-mtu-for-vlan-connection-fix.yml deleted file mode 100644 index e867135b2a..0000000000 --- a/changelogs/fragments/4387-nmcli-mtu-for-vlan-connection-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - implemented changing mtu value on vlan interfaces (https://github.com/ansible-collections/community.general/issues/4387). diff --git a/changelogs/fragments/473-nmcli-slave-type-implemented.yml b/changelogs/fragments/473-nmcli-slave-type-implemented.yml deleted file mode 100644 index aa9dabe12e..0000000000 --- a/changelogs/fragments/473-nmcli-slave-type-implemented.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - new module option ``slave_type`` added to allow creation of various types of slave devices (https://github.com/ansible-collections/community.general/issues/473, https://github.com/ansible-collections/community.general/pull/6108). diff --git a/changelogs/fragments/5143-fix-xfs-quota-project-init.yml b/changelogs/fragments/5143-fix-xfs-quota-project-init.yml deleted file mode 100644 index 6915cb14e3..0000000000 --- a/changelogs/fragments/5143-fix-xfs-quota-project-init.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - xfs_quota - in case of a project quota, the call to ``xfs_quota`` did not initialize/reset the project (https://github.com/ansible-collections/community.general/issues/5143). diff --git a/changelogs/fragments/5431-nmcli-wifi.yml b/changelogs/fragments/5431-nmcli-wifi.yml deleted file mode 100644 index 0f6f4edde5..0000000000 --- a/changelogs/fragments/5431-nmcli-wifi.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - nmcli - fix failure to handle WIFI settings when connection type not specified (https://github.com/ansible-collections/community.general/pull/5431). - - nmcli - fix improper detection of changes to ``wifi.wake-on-wlan`` (https://github.com/ansible-collections/community.general/pull/5431). - - nmcli - fix change handling of values specified as an integer 0 (https://github.com/ansible-collections/community.general/pull/5431). diff --git a/changelogs/fragments/5486-snap-alias-cmd-runner.yml b/changelogs/fragments/5486-snap-alias-cmd-runner.yml deleted file mode 100644 index 59ae0c5abf..0000000000 --- a/changelogs/fragments/5486-snap-alias-cmd-runner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - snap_alias - refactored module to use ``CmdRunner`` to execute ``snap`` (https://github.com/ansible-collections/community.general/pull/5486). diff --git a/changelogs/fragments/5489-nonetype-in-get-vm-by-label.yml b/changelogs/fragments/5489-nonetype-in-get-vm-by-label.yml deleted file mode 100644 index 8b0d92ec40..0000000000 --- a/changelogs/fragments/5489-nonetype-in-get-vm-by-label.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - one_vm - avoid splitting labels that are ``None`` (https://github.com/ansible-collections/community.general/pull/5489). \ No newline at end of file diff --git a/changelogs/fragments/5490-adding-put-functionality.yml b/changelogs/fragments/5490-adding-put-functionality.yml deleted file mode 100644 index 09141d2822..0000000000 --- a/changelogs/fragments/5490-adding-put-functionality.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_utils module utils - added PUT (``put_request()``) functionality (https://github.com/ansible-collections/community.general/pull/5490). diff --git a/changelogs/fragments/5493-proxmox.yml b/changelogs/fragments/5493-proxmox.yml deleted file mode 100644 index a14b7767e6..0000000000 --- a/changelogs/fragments/5493-proxmox.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "proxmox_disk - avoid duplicate ``vmid`` reference (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5493)." diff --git a/changelogs/fragments/5502-xfconf-facts-deprecation.yml b/changelogs/fragments/5502-xfconf-facts-deprecation.yml deleted file mode 100644 index 776d852700..0000000000 --- a/changelogs/fragments/5502-xfconf-facts-deprecation.yml +++ /dev/null @@ -1,6 +0,0 @@ -removed_features: - - > - xfconf - generating facts was deprecated in community.general 3.0.0, - however two factoids, ``previous_value`` and ``type`` continued to be generated by mistake. This behaviour - has been removed and ``xfconf`` generate no facts whatsoever - (https://github.com/ansible-collections/community.general/pull/5502). diff --git a/changelogs/fragments/5506-onepassword_raw-missing-param.yml b/changelogs/fragments/5506-onepassword_raw-missing-param.yml deleted file mode 100644 index f10ff28d28..0000000000 --- a/changelogs/fragments/5506-onepassword_raw-missing-param.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - onepassword_raw - add missing parameter to plugin documentation (https://github.com/ansible-collections/community.general/issues/5506). diff --git a/changelogs/fragments/5514-fix-logical-flaw-when-deleting-jenkins-build.yml b/changelogs/fragments/5514-fix-logical-flaw-when-deleting-jenkins-build.yml deleted file mode 100644 index 818ee95146..0000000000 --- a/changelogs/fragments/5514-fix-logical-flaw-when-deleting-jenkins-build.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - jenkins_build - fix the logical flaw when deleting a Jenkins build (https://github.com/ansible-collections/community.general/pull/5514). \ No newline at end of file diff --git a/changelogs/fragments/5538-cmd-runner-as-fixed.yml b/changelogs/fragments/5538-cmd-runner-as-fixed.yml deleted file mode 100644 index 714564b09f..0000000000 --- a/changelogs/fragments/5538-cmd-runner-as-fixed.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - cmd_runner module utils - formatting arguments ``cmd_runner_fmt.as_fixed()`` was expecting an non-existing argument (https://github.com/ansible-collections/community.general/pull/5538). - - cmd_runner module utils - fixed bug when handling default cases in ``cmd_runner_fmt.as_map()`` (https://github.com/ansible-collections/community.general/pull/5538). diff --git a/changelogs/fragments/5543-dependent-template.yml b/changelogs/fragments/5543-dependent-template.yml deleted file mode 100644 index 63e8f67d63..0000000000 --- a/changelogs/fragments/5543-dependent-template.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "dependent lookup plugin - avoid warning on deprecated parameter for ``Templar.template()`` (https://github.com/ansible-collections/community.general/pull/5543)." diff --git a/changelogs/fragments/5545-gconftool-cmd-runner.yml b/changelogs/fragments/5545-gconftool-cmd-runner.yml deleted file mode 100644 index a41d5c3657..0000000000 --- a/changelogs/fragments/5545-gconftool-cmd-runner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gconftool2 - refactor using ``ModuleHelper`` and ``CmdRunner`` (https://github.com/ansible-collections/community.general/pull/5545). diff --git a/changelogs/fragments/5549-lxd-project-sanity.yml b/changelogs/fragments/5549-lxd-project-sanity.yml deleted file mode 100644 index 0a5e328e1c..0000000000 --- a/changelogs/fragments/5549-lxd-project-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lxd_project - refactored code out to module utils to clear sanity check (https://github.com/ansible-collections/community.general/pull/5549). diff --git a/changelogs/fragments/5550-java_certs-not-enough-info-on-error.yml b/changelogs/fragments/5550-java_certs-not-enough-info-on-error.yml deleted file mode 100644 index c2b2be0418..0000000000 --- a/changelogs/fragments/5550-java_certs-not-enough-info-on-error.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - java_certs - add more detailed error output when extracting certificate from PKCS12 fails (https://github.com/ansible-collections/community.general/pull/5550). diff --git a/changelogs/fragments/5553-spotinst-aws-elasticgroup-sanity.yml b/changelogs/fragments/5553-spotinst-aws-elasticgroup-sanity.yml deleted file mode 100644 index 1213f5412a..0000000000 --- a/changelogs/fragments/5553-spotinst-aws-elasticgroup-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - spotinst_aws_elastigroup - add ``elements`` attribute when missing in ``list`` parameters (https://github.com/ansible-collections/community.general/pull/5553). diff --git a/changelogs/fragments/5557-udm-share-sanity.yml b/changelogs/fragments/5557-udm-share-sanity.yml deleted file mode 100644 index 12bd3d026e..0000000000 --- a/changelogs/fragments/5557-udm-share-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - udm_share - added ``elements`` attribute to ``list`` type parameters (https://github.com/ansible-collections/community.general/pull/5557). diff --git a/changelogs/fragments/5559-udm-user-sanity.yml b/changelogs/fragments/5559-udm-user-sanity.yml deleted file mode 100644 index 1501591f81..0000000000 --- a/changelogs/fragments/5559-udm-user-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - udm_user - add ``elements`` attribute when missing in ``list`` parameters (https://github.com/ansible-collections/community.general/pull/5559). diff --git a/changelogs/fragments/5563-rax-scaling-group-sanity.yml b/changelogs/fragments/5563-rax-scaling-group-sanity.yml deleted file mode 100644 index 310257f293..0000000000 --- a/changelogs/fragments/5563-rax-scaling-group-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - rax_scaling_group - refactored out code to the ``rax`` module utils to clear the sanity check (https://github.com/ansible-collections/community.general/pull/5563). diff --git a/changelogs/fragments/5565-jenkins-plugin-sanity.yml b/changelogs/fragments/5565-jenkins-plugin-sanity.yml deleted file mode 100644 index ea72d90615..0000000000 --- a/changelogs/fragments/5565-jenkins-plugin-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jenkins_plugin - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5565). diff --git a/changelogs/fragments/5566-additional-flags-nmap.yml b/changelogs/fragments/5566-additional-flags-nmap.yml deleted file mode 100644 index d42f3a4695..0000000000 --- a/changelogs/fragments/5566-additional-flags-nmap.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - nmap inventory plugin - add new options ``udp_scan``, ``icmp_timestamp``, and ``dns_resolve`` for different types of scans (https://github.com/ansible-collections/community.general/pull/5566). - diff --git a/changelogs/fragments/5570-chroot-plugin-fix-default-inventory_hostname.yml b/changelogs/fragments/5570-chroot-plugin-fix-default-inventory_hostname.yml deleted file mode 100644 index fc0c074f84..0000000000 --- a/changelogs/fragments/5570-chroot-plugin-fix-default-inventory_hostname.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "chroot connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``. This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/5570)." \ No newline at end of file diff --git a/changelogs/fragments/5583-redhat_subscription-subscribe-parameters.yaml b/changelogs/fragments/5583-redhat_subscription-subscribe-parameters.yaml deleted file mode 100644 index bef3676c3b..0000000000 --- a/changelogs/fragments/5583-redhat_subscription-subscribe-parameters.yaml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - redhat_subscription - do not pass arguments to ``subscription-manager register`` for things already configured; now a specified ``rhsm_baseurl`` is properly set for subscription-manager - (https://github.com/ansible-collections/community.general/pull/5583). diff --git a/changelogs/fragments/5592-redirect-remove-sap-modules.yml b/changelogs/fragments/5592-redirect-remove-sap-modules.yml deleted file mode 100644 index 0d6cc2bf39..0000000000 --- a/changelogs/fragments/5592-redirect-remove-sap-modules.yml +++ /dev/null @@ -1,13 +0,0 @@ -removed_features: - - | - All ``sap`` modules have been removed from this collection. - They have been migrated to the `community.sap_libs `_ collection. - Redirections have been provided. - Following modules are affected: - - sapcar_extract - - sap_task_list_execute - - hana_query -breaking_changes: - - | - If you are not using this collection as part of Ansible, but installed (and/or upgraded) community.general manually, you need to make sure to also install ``community.sap_libs`` if you are using any of the ``sapcar_extract``, ``sap_task_list_execute``, and ``hana_query`` modules. - Without that collection installed, the redirects for these modules do not work. diff --git a/changelogs/fragments/5601-unixy-callback-use-config-manager.yml b/changelogs/fragments/5601-unixy-callback-use-config-manager.yml deleted file mode 100644 index f3d0362f8f..0000000000 --- a/changelogs/fragments/5601-unixy-callback-use-config-manager.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - unixy callback plugin - fix plugin to work with ansible-core 2.14 by using Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600). diff --git a/changelogs/fragments/5602-proxmox-tags.yml b/changelogs/fragments/5602-proxmox-tags.yml deleted file mode 100644 index 32498f0366..0000000000 --- a/changelogs/fragments/5602-proxmox-tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "proxmox inventory plugin - handle tags delimited by semicolon instead of comma, which happens from Proxmox 7.3 on (https://github.com/ansible-collections/community.general/pull/5602)." diff --git a/changelogs/fragments/5603-redfish-idrac-job-id-in-response.yml b/changelogs/fragments/5603-redfish-idrac-job-id-in-response.yml deleted file mode 100644 index 5987d193b1..0000000000 --- a/changelogs/fragments/5603-redfish-idrac-job-id-in-response.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - idrac_redfish_command - add ``job_id`` to ``CreateBiosConfigJob`` response (https://github.com/ansible-collections/community.general/issues/5603). diff --git a/changelogs/fragments/5605-ssh-config-add-host-key-algorithms.yaml b/changelogs/fragments/5605-ssh-config-add-host-key-algorithms.yaml deleted file mode 100644 index 1535d9b13d..0000000000 --- a/changelogs/fragments/5605-ssh-config-add-host-key-algorithms.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ssh_config - add ``host_key_algorithms`` option (https://github.com/ansible-collections/community.general/pull/5605). diff --git a/changelogs/fragments/5612-puppet-cmd-runner.yml b/changelogs/fragments/5612-puppet-cmd-runner.yml deleted file mode 100644 index a2d14bf5fc..0000000000 --- a/changelogs/fragments/5612-puppet-cmd-runner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - puppet - refactored module to use ``CmdRunner`` for executing ``puppet`` (https://github.com/ansible-collections/community.general/pull/5612). diff --git a/changelogs/fragments/5615-zypper-transactional-update.yml b/changelogs/fragments/5615-zypper-transactional-update.yml deleted file mode 100644 index 5eb6bb8405..0000000000 --- a/changelogs/fragments/5615-zypper-transactional-update.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "zypper - make package managing work on readonly filesystem of openSUSE MicroOS (https://github.com/ansible-collections/community.general/pull/5615)." diff --git a/changelogs/fragments/5619-keycloak-improvements.yml b/changelogs/fragments/5619-keycloak-improvements.yml deleted file mode 100644 index 2e5a739dad..0000000000 --- a/changelogs/fragments/5619-keycloak-improvements.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - "keycloak_client_rolemapping - remove only listed mappings with ``state=absent`` (https://github.com/ansible-collections/community.general/pull/5619)." - - "keycloak_client_rolemapping - calculate ``proposed`` and ``after`` return values properly (https://github.com/ansible-collections/community.general/pull/5619)." diff --git a/changelogs/fragments/5627-redhat_subscription-subscribe-parameters-2.yaml b/changelogs/fragments/5627-redhat_subscription-subscribe-parameters-2.yaml deleted file mode 100644 index c76f6871d8..0000000000 --- a/changelogs/fragments/5627-redhat_subscription-subscribe-parameters-2.yaml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - redhat_subscription - do not ignore ``consumer_name`` and other variables if ``activationkey`` is specified - (https://github.com/ansible-collections/community.general/issues/3486, https://github.com/ansible-collections/community.general/pull/5627). diff --git a/changelogs/fragments/5628-fix-vmadm-off-by-one.yml b/changelogs/fragments/5628-fix-vmadm-off-by-one.yml deleted file mode 100644 index bcb7bf63e6..0000000000 --- a/changelogs/fragments/5628-fix-vmadm-off-by-one.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - vmadm - fix for index out of range error in ``get_vm_uuid`` (https://github.com/ansible-collections/community.general/pull/5628). diff --git a/changelogs/fragments/5629-add-prepend-hash-option-for-channel-id.yml b/changelogs/fragments/5629-add-prepend-hash-option-for-channel-id.yml deleted file mode 100644 index f38a6b4e13..0000000000 --- a/changelogs/fragments/5629-add-prepend-hash-option-for-channel-id.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "slack - add option ``prepend_hash`` which allows to control whether a ``#`` is prepended to ``channel_id``. The current behavior (value ``auto``) is to prepend ``#`` unless some specific prefixes are found. That list of prefixes is incomplete, and there does not seem to exist a documented condition on when exactly ``#`` must not be prepended. We recommend to explicitly set ``prepend_hash=always`` or ``prepend_hash=never`` to avoid any ambiguity (https://github.com/ansible-collections/community.general/pull/5629)." \ No newline at end of file diff --git a/changelogs/fragments/5632-vdo-Use-yaml-safe-load-instead-of-yaml-load.yml b/changelogs/fragments/5632-vdo-Use-yaml-safe-load-instead-of-yaml-load.yml deleted file mode 100644 index c2b0756eca..0000000000 --- a/changelogs/fragments/5632-vdo-Use-yaml-safe-load-instead-of-yaml-load.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - vdo - now uses ``yaml.safe_load()`` to parse command output instead of the deprecated ``yaml.load()`` which is potentially unsafe. Using ``yaml.load()`` without explicitely setting a ``Loader=`` is also an error in pyYAML 6.0 (https://github.com/ansible-collections/community.general/pull/5632). diff --git a/changelogs/fragments/5640-fix-typo-proxmox-inventory.yml b/changelogs/fragments/5640-fix-typo-proxmox-inventory.yml deleted file mode 100644 index d5b8de5aea..0000000000 --- a/changelogs/fragments/5640-fix-typo-proxmox-inventory.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "proxmox inventory plugin - fix bug while templating when using templates for the ``url``, ``user``, ``password``, ``token_id``, or ``token_secret`` options (https://github.com/ansible-collections/community.general/pull/5640)." diff --git a/changelogs/fragments/5647-cmd-runner-as-bool-false.yml b/changelogs/fragments/5647-cmd-runner-as-bool-false.yml deleted file mode 100644 index 5dc447d235..0000000000 --- a/changelogs/fragments/5647-cmd-runner-as-bool-false.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cmd_runner module utils - ``cmd_runner_fmt.as_bool()`` can now take an extra parameter to format when value is false (https://github.com/ansible-collections/community.general/pull/5647). diff --git a/changelogs/fragments/5659-fix-lxc_container-command.yml b/changelogs/fragments/5659-fix-lxc_container-command.yml deleted file mode 100644 index 450d889808..0000000000 --- a/changelogs/fragments/5659-fix-lxc_container-command.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - lxc_container - fix the arguments of the lxc command which broke the creation and cloning of containers (https://github.com/ansible-collections/community.general/issues/5578). diff --git a/changelogs/fragments/5662-redhat_subscription-server_proxy_scheme.yaml b/changelogs/fragments/5662-redhat_subscription-server_proxy_scheme.yaml deleted file mode 100644 index 293e18311a..0000000000 --- a/changelogs/fragments/5662-redhat_subscription-server_proxy_scheme.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - redhat_subscription - add a ``server_proxy_scheme`` parameter to configure the scheme for the proxy server - (https://github.com/ansible-collections/community.general/pull/5662). diff --git a/changelogs/fragments/5664-redhat_subscription-credentials-when-needed.yaml b/changelogs/fragments/5664-redhat_subscription-credentials-when-needed.yaml deleted file mode 100644 index c300b957ce..0000000000 --- a/changelogs/fragments/5664-redhat_subscription-credentials-when-needed.yaml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - redhat_subscription - credentials (``username``, ``activationkey``, and so on) are required now - only if a system needs to be registered, or ``force_register`` is specified - (https://github.com/ansible-collections/community.general/pull/5664). diff --git a/changelogs/fragments/5666-gitlab-variables.yml b/changelogs/fragments/5666-gitlab-variables.yml deleted file mode 100644 index 2070fa8e4a..0000000000 --- a/changelogs/fragments/5666-gitlab-variables.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - gitlab_group_variables - fix dropping variables accidentally when GitLab introduced new properties (https://github.com/ansible-collections/community.general/pull/5667). - - gitlab_project_variables - fix dropping variables accidentally when GitLab introduced new properties (https://github.com/ansible-collections/community.general/pull/5667). \ No newline at end of file diff --git a/changelogs/fragments/5672-proxmox.yml b/changelogs/fragments/5672-proxmox.yml deleted file mode 100644 index 4fafe53d14..0000000000 --- a/changelogs/fragments/5672-proxmox.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - "proxmox_disk - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5672)." - - "proxmox_nic - fixed possible issues with redundant ``vmid`` parameter (https://github.com/ansible-collections/community.general/issues/5492, https://github.com/ansible-collections/community.general/pull/5672)." diff --git a/changelogs/fragments/5680-ansible_galaxy_install-fx-locale.yaml b/changelogs/fragments/5680-ansible_galaxy_install-fx-locale.yaml deleted file mode 100644 index 35fd88bc25..0000000000 --- a/changelogs/fragments/5680-ansible_galaxy_install-fx-locale.yaml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - ansible_galaxy_install - try ``C.UTF-8`` and then fall back to ``en_US.UTF-8`` before failing (https://github.com/ansible-collections/community.general/pull/5680). - - ansible_galaxy_install - set default to raise exception if command's return code is different from zero (https://github.com/ansible-collections/community.general/pull/5680). diff --git a/changelogs/fragments/5688-opkg-module-install-certain-version.yml b/changelogs/fragments/5688-opkg-module-install-certain-version.yml deleted file mode 100644 index 88168bd202..0000000000 --- a/changelogs/fragments/5688-opkg-module-install-certain-version.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opkg - allow installing a package in a certain version (https://github.com/ansible-collections/community.general/pull/5688). diff --git a/changelogs/fragments/5694-add-custom-fields-to-bitwarden.yml b/changelogs/fragments/5694-add-custom-fields-to-bitwarden.yml deleted file mode 100644 index 55006f06a9..0000000000 --- a/changelogs/fragments/5694-add-custom-fields-to-bitwarden.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - bitwarden lookup plugin - can now retrieve secrets from custom fields (https://github.com/ansible-collections/community.general/pull/5694). diff --git a/changelogs/fragments/5703-sudoers-host-support.yml b/changelogs/fragments/5703-sudoers-host-support.yml deleted file mode 100644 index 1aaa30d8d9..0000000000 --- a/changelogs/fragments/5703-sudoers-host-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - sudoers - adds ``host`` parameter for setting hostname restrictions in sudoers rules (https://github.com/ansible-collections/community.general/issues/5702). diff --git a/changelogs/fragments/5705-opkg-fix-force-reinstall.yml b/changelogs/fragments/5705-opkg-fix-force-reinstall.yml deleted file mode 100644 index 27a188ab9e..0000000000 --- a/changelogs/fragments/5705-opkg-fix-force-reinstall.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - opkg - fix issue that ``force=reinstall`` would not reinstall an existing package (https://github.com/ansible-collections/community.general/pull/5705). diff --git a/changelogs/fragments/5706-add-builds-forks-container-registry.yml b/changelogs/fragments/5706-add-builds-forks-container-registry.yml deleted file mode 100644 index 5635241b64..0000000000 --- a/changelogs/fragments/5706-add-builds-forks-container-registry.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gitlab_project - add ``builds_access_level``, ``container_registry_access_level`` and ``forking_access_level`` options (https://github.com/ansible-collections/community.general/pull/5706). diff --git a/changelogs/fragments/5714-proxmox-lxc-tag-support.yml b/changelogs/fragments/5714-proxmox-lxc-tag-support.yml deleted file mode 100644 index 5e3dcc8fcf..0000000000 --- a/changelogs/fragments/5714-proxmox-lxc-tag-support.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -minor_changes: -- proxmox - added new module parameter ``tags`` for use with PVE 7+ (https://github.com/ansible-collections/community.general/pull/5714). diff --git a/changelogs/fragments/5718-opkg-refactor.yaml b/changelogs/fragments/5718-opkg-refactor.yaml deleted file mode 100644 index fb8b5680da..0000000000 --- a/changelogs/fragments/5718-opkg-refactor.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - opkg - refactored module to use ``CmdRunner`` for executing ``opkg`` (https://github.com/ansible-collections/community.general/pull/5718). diff --git a/changelogs/fragments/5719-xfconf-facts-deprecation.yml b/changelogs/fragments/5719-xfconf-facts-deprecation.yml deleted file mode 100644 index 353c0f3730..0000000000 --- a/changelogs/fragments/5719-xfconf-facts-deprecation.yml +++ /dev/null @@ -1,6 +0,0 @@ -removed_features: - - > - xfconf - generating facts was deprecated in community.general 3.0.0, - however three factoids, ``property``, ``channel`` and ``value`` continued to be generated by mistake. - This behaviour has been removed and ``xfconf`` generate no facts whatsoever - (https://github.com/ansible-collections/community.general/pull/5502). diff --git a/changelogs/fragments/5720-ssh_config-plugin-sanity.yml b/changelogs/fragments/5720-ssh_config-plugin-sanity.yml deleted file mode 100644 index 19d57ea145..0000000000 --- a/changelogs/fragments/5720-ssh_config-plugin-sanity.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ssh_config - refactor code to module util to fix sanity check (https://github.com/ansible-collections/community.general/pull/5720). diff --git a/changelogs/fragments/5721-manageiq-policies-deprecate-list-state.yaml b/changelogs/fragments/5721-manageiq-policies-deprecate-list-state.yaml deleted file mode 100644 index 109a2103e4..0000000000 --- a/changelogs/fragments/5721-manageiq-policies-deprecate-list-state.yaml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - manageiq_policies - deprecate ``state=list`` in favour of using ``community.general.manageiq_policies_info`` (https://github.com/ansible-collections/community.general/pull/5721). diff --git a/changelogs/fragments/5725-redhat_subscription-add-red-hat-api-token.yml b/changelogs/fragments/5725-redhat_subscription-add-red-hat-api-token.yml deleted file mode 100644 index 980e91ceb2..0000000000 --- a/changelogs/fragments/5725-redhat_subscription-add-red-hat-api-token.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redhat_subscription - adds ``token`` parameter for subscription-manager authentication using Red Hat API token (https://github.com/ansible-collections/community.general/pull/5725). diff --git a/changelogs/fragments/5727-manageiq-tags-deprecate-list-state.yaml b/changelogs/fragments/5727-manageiq-tags-deprecate-list-state.yaml deleted file mode 100644 index fe1c49fbf5..0000000000 --- a/changelogs/fragments/5727-manageiq-tags-deprecate-list-state.yaml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - manageiq_tags - deprecate ``state=list`` in favour of using ``community.general.manageiq_tags_info`` (https://github.com/ansible-collections/community.general/pull/5727). diff --git a/changelogs/fragments/5732-bugfix-keycloak-userfed-idempotency.yml b/changelogs/fragments/5732-bugfix-keycloak-userfed-idempotency.yml deleted file mode 100644 index c50a105c3f..0000000000 --- a/changelogs/fragments/5732-bugfix-keycloak-userfed-idempotency.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - > - keycloak_user_federation - fixes idempotency detection issues. In some - cases the module could fail to properly detect already existing user - federations because of a buggy seemingly superflous extra query parameter - (https://github.com/ansible-collections/community.general/pull/5732). diff --git a/changelogs/fragments/5735-terraform-init-fix-when-default-workspace-doesnt-exists.yaml b/changelogs/fragments/5735-terraform-init-fix-when-default-workspace-doesnt-exists.yaml deleted file mode 100644 index 3ec348aed9..0000000000 --- a/changelogs/fragments/5735-terraform-init-fix-when-default-workspace-doesnt-exists.yaml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - terraform - fix ``current`` workspace never getting appended to the ``all`` key in the ``workspace_ctf`` object (https://github.com/ansible-collections/community.general/pull/5735). - - terraform - fix ``terraform init`` failure when there are multiple workspaces on the remote backend and when ``default`` workspace is missing by setting ``TF_WORKSPACE`` environmental variable to the value of ``workspace`` when used (https://github.com/ansible-collections/community.general/pull/5735). diff --git a/changelogs/fragments/5744-unixy-callback-fix-config-manager-typo.yml b/changelogs/fragments/5744-unixy-callback-fix-config-manager-typo.yml deleted file mode 100644 index d60b43d3d4..0000000000 --- a/changelogs/fragments/5744-unixy-callback-fix-config-manager-typo.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - unixy callback plugin - fix typo introduced when updating to use Ansible's configuration manager for handling options (https://github.com/ansible-collections/community.general/issues/5600). diff --git a/changelogs/fragments/5750-bugfixing-keycloak-usrfed-fail-when-update-default-mapper-simultaneously.yml b/changelogs/fragments/5750-bugfixing-keycloak-usrfed-fail-when-update-default-mapper-simultaneously.yml deleted file mode 100644 index 93cfc3adcb..0000000000 --- a/changelogs/fragments/5750-bugfixing-keycloak-usrfed-fail-when-update-default-mapper-simultaneously.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - >- - keycloak_user_federation - fixes federation creation issue. When a new - federation was created and at the same time a default / standard mapper - was also changed / updated the creation process failed as a bad None - set variable led to a bad malformed url request - (https://github.com/ansible-collections/community.general/pull/5750). diff --git a/changelogs/fragments/5751-gem-fix-uninstall-hang.yml b/changelogs/fragments/5751-gem-fix-uninstall-hang.yml deleted file mode 100644 index 3fdd0056de..0000000000 --- a/changelogs/fragments/5751-gem-fix-uninstall-hang.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gem - fix hang due to interactive prompt for confirmation on specific version uninstall (https://github.com/ansible-collections/community.general/pull/5751). diff --git a/changelogs/fragments/5752-rax-deprecation.yml b/changelogs/fragments/5752-rax-deprecation.yml deleted file mode 100644 index 4db8412208..0000000000 --- a/changelogs/fragments/5752-rax-deprecation.yml +++ /dev/null @@ -1,28 +0,0 @@ -deprecated_features: - - rax_cbs_attachments - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_cbs - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_cdb_database - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_cdb - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_cdb_user - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_clb_nodes - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_clb - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_clb_ssl - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_dns - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_dns_record - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_facts - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_files_objects - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_files - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_identity - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_keypair - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_meta - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_mon_alarm - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_mon_check - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_mon_entity - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_mon_notification_plan - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_mon_notification - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_network - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_queue - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_scaling_group - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax_scaling_policy - module relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). - - rax module utils - module utils code relies on deprecated library ``pyrax`` and will be removed in community.general 9.0.0 (https://github.com/ansible-collections/community.general/pull/5752). diff --git a/changelogs/fragments/5755-mh-fix-output-conflict.yml b/changelogs/fragments/5755-mh-fix-output-conflict.yml deleted file mode 100644 index f433cc0290..0000000000 --- a/changelogs/fragments/5755-mh-fix-output-conflict.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - ModuleHelper - fix bug when adjusting the name of reserved output variables (https://github.com/ansible-collections/community.general/pull/5755). diff --git a/changelogs/fragments/5761-callback-types.yml b/changelogs/fragments/5761-callback-types.yml deleted file mode 100644 index 62466f46a5..0000000000 --- a/changelogs/fragments/5761-callback-types.yml +++ /dev/null @@ -1,7 +0,0 @@ -bugfixes: - - "loganalytics callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761)." - - "logdna callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761)." - - "logstash callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761)." - - "splunk callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761)." - - "sumologic callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761)." - - "syslog_json callback plugin - adjust type of callback to ``notification``, it was incorrectly classified as ``aggregate`` before (https://github.com/ansible-collections/community.general/pull/5761)." diff --git a/changelogs/fragments/5765-mh-lax-output-conflict.yml b/changelogs/fragments/5765-mh-lax-output-conflict.yml deleted file mode 100644 index 2e8cc292bd..0000000000 --- a/changelogs/fragments/5765-mh-lax-output-conflict.yml +++ /dev/null @@ -1,9 +0,0 @@ -breaking_changes: - - > - ModuleHelper module utils - when the module sets output variables named ``msg``, ``exception``, ``output``, ``vars``, or ``changed``, - the actual output will prefix those names with ``_`` (underscore symbol) only when they clash with output variables generated by ModuleHelper - itself, which only occurs when handling exceptions. Please note that this breaking - change does not require a new major release since before this release, it was not possible - to add such variables to the output - `due to a bug `__ - (https://github.com/ansible-collections/community.general/pull/5765). diff --git a/changelogs/fragments/5772-consul-deprecate-params-when-absent.yml b/changelogs/fragments/5772-consul-deprecate-params-when-absent.yml deleted file mode 100644 index 44d681765f..0000000000 --- a/changelogs/fragments/5772-consul-deprecate-params-when-absent.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - consul - deprecate using parameters unused for ``state=absent`` (https://github.com/ansible-collections/community.general/pull/5772). diff --git a/changelogs/fragments/5773-snap-mh-execute.yml b/changelogs/fragments/5773-snap-mh-execute.yml deleted file mode 100644 index 43b9b6a1ac..0000000000 --- a/changelogs/fragments/5773-snap-mh-execute.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - snap - minor refactor when executing module (https://github.com/ansible-collections/community.general/pull/5773). diff --git a/changelogs/fragments/5793-apache2-module-npm-warnings.yml b/changelogs/fragments/5793-apache2-module-npm-warnings.yml deleted file mode 100644 index a4750790a4..0000000000 --- a/changelogs/fragments/5793-apache2-module-npm-warnings.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apache2_module - add module argument ``warn_mpm_absent`` to control whether warning are raised in some edge cases (https://github.com/ansible-collections/community.general/pull/5793). \ No newline at end of file diff --git a/changelogs/fragments/5794-alternatives-fedora37.yml b/changelogs/fragments/5794-alternatives-fedora37.yml deleted file mode 100644 index bfb77142cc..0000000000 --- a/changelogs/fragments/5794-alternatives-fedora37.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "alternatives - support subcommands on Fedora 37, which uses ``follower`` instead of ``slave`` (https://github.com/ansible-collections/community.general/pull/5794)." diff --git a/changelogs/fragments/5803-proxmox-read-timeout.yml b/changelogs/fragments/5803-proxmox-read-timeout.yml deleted file mode 100644 index fc29605e4f..0000000000 --- a/changelogs/fragments/5803-proxmox-read-timeout.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - proxmox_disk - fixed issue with read timeout on import action (https://github.com/ansible-collections/community.general/pull/5803). diff --git a/changelogs/fragments/5804-minor-changes-to-hpe-ilo-collection.yml b/changelogs/fragments/5804-minor-changes-to-hpe-ilo-collection.yml deleted file mode 100644 index b53bd9eecf..0000000000 --- a/changelogs/fragments/5804-minor-changes-to-hpe-ilo-collection.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ilo_redfish_utils module utils - change implementation of DNS Server IP and NTP Server IP update (https://github.com/ansible-collections/community.general/pull/5804). diff --git a/changelogs/fragments/5808-xml-children-parameter-does-not-exist.yml b/changelogs/fragments/5808-xml-children-parameter-does-not-exist.yml deleted file mode 100644 index 2bad2c9886..0000000000 --- a/changelogs/fragments/5808-xml-children-parameter-does-not-exist.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- xml - fixed a bug where empty ``children`` list would not be set (https://github.com/ansible-collections/community.general/pull/5808). \ No newline at end of file diff --git a/changelogs/fragments/5811-clarify-bitwarden-error.yml b/changelogs/fragments/5811-clarify-bitwarden-error.yml deleted file mode 100644 index ee9a3c72b1..0000000000 --- a/changelogs/fragments/5811-clarify-bitwarden-error.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - bitwarden lookup plugin - clarify what to do, if the bitwarden vault is not unlocked (https://github.com/ansible-collections/community.general/pull/5811). diff --git a/changelogs/fragments/5812-implement-updateconf-api-call.yml b/changelogs/fragments/5812-implement-updateconf-api-call.yml deleted file mode 100644 index 09058f044e..0000000000 --- a/changelogs/fragments/5812-implement-updateconf-api-call.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - one_vm - add a new ``updateconf`` option which implements the ``one.vm.updateconf`` API call (https://github.com/ansible-collections/community.general/pull/5812). diff --git a/changelogs/fragments/5814-support-keycloak-subgroups.yml b/changelogs/fragments/5814-support-keycloak-subgroups.yml deleted file mode 100644 index a369db4422..0000000000 --- a/changelogs/fragments/5814-support-keycloak-subgroups.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_group - add new optional module parameter ``parents`` to properly handle keycloak subgroups (https://github.com/ansible-collections/community.general/pull/5814). diff --git a/changelogs/fragments/5818-nsupdate-fix-zone-lookup.yml b/changelogs/fragments/5818-nsupdate-fix-zone-lookup.yml deleted file mode 100644 index 4f6ed6a125..0000000000 --- a/changelogs/fragments/5818-nsupdate-fix-zone-lookup.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nsupdate - fix zone lookup. The SOA record for an existing zone is returned as an answer RR and not as an authority RR (https://github.com/ansible-collections/community.general/issues/5817, https://github.com/ansible-collections/community.general/pull/5818). diff --git a/changelogs/fragments/5822-gem-uninstall-force.yml b/changelogs/fragments/5822-gem-uninstall-force.yml deleted file mode 100644 index 7b8a0efbda..0000000000 --- a/changelogs/fragments/5822-gem-uninstall-force.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gem - fix force parameter not being passed to gem command when uninstalling (https://github.com/ansible-collections/community.general/pull/5822). diff --git a/changelogs/fragments/5829-fix-yarn-global.yml b/changelogs/fragments/5829-fix-yarn-global.yml deleted file mode 100644 index fade7d97f6..0000000000 --- a/changelogs/fragments/5829-fix-yarn-global.yml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - yarn - fix ``state=latest`` not working with ``global=true`` (https://github.com/ansible-collections/community.general/issues/5712). - - yarn - fix ``global=true`` to check for the configured global folder instead of assuming the default (https://github.com/ansible-collections/community.general/pull/5829) - - yarn - fix ``state=absent`` not working with ``global=true`` when the package does not include a binary (https://github.com/ansible-collections/community.general/pull/5829) diff --git a/changelogs/fragments/5830-sefcontext-path-subs.yml b/changelogs/fragments/5830-sefcontext-path-subs.yml deleted file mode 100644 index 51fb554fab..0000000000 --- a/changelogs/fragments/5830-sefcontext-path-subs.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - sefcontext - add support for path substitutions (https://github.com/ansible-collections/community.general/issues/1193). diff --git a/changelogs/fragments/5843-terraform-validate-no-color.yml b/changelogs/fragments/5843-terraform-validate-no-color.yml deleted file mode 100644 index 25cc6045ad..0000000000 --- a/changelogs/fragments/5843-terraform-validate-no-color.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- terraform module - disable ANSI escape sequences during validation phase (https://github.com/ansible-collections/community.general/pull/5843). \ No newline at end of file diff --git a/changelogs/fragments/5844-iptables-state-refactor.yml b/changelogs/fragments/5844-iptables-state-refactor.yml deleted file mode 100644 index a69b88de24..0000000000 --- a/changelogs/fragments/5844-iptables-state-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - iptables_state - minor refactoring within the module (https://github.com/ansible-collections/community.general/pull/5844). diff --git a/changelogs/fragments/5851-lookup-bitwarden-add-filter-by-collection-id-parameter.yml b/changelogs/fragments/5851-lookup-bitwarden-add-filter-by-collection-id-parameter.yml deleted file mode 100644 index 28b878a5b0..0000000000 --- a/changelogs/fragments/5851-lookup-bitwarden-add-filter-by-collection-id-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - bitwarden lookup plugin - implement filtering results by ``collection_id`` parameter (https://github.com/ansible-collections/community.general/issues/5849). \ No newline at end of file diff --git a/changelogs/fragments/5863-providerType-defaulted-keycloak_userfed-mappers.yml b/changelogs/fragments/5863-providerType-defaulted-keycloak_userfed-mappers.yml deleted file mode 100644 index 6532ea92d9..0000000000 --- a/changelogs/fragments/5863-providerType-defaulted-keycloak_userfed-mappers.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - keycloak_user_federation - make ``org.keycloak.storage.ldap.mappers.LDAPStorageMapper`` the default value for mappers ``providerType`` (https://github.com/ansible-collections/community.general/pull/5863). diff --git a/changelogs/fragments/5866-lxd_container-diff-and-check-mode.yml b/changelogs/fragments/5866-lxd_container-diff-and-check-mode.yml deleted file mode 100644 index eb337cd42a..0000000000 --- a/changelogs/fragments/5866-lxd_container-diff-and-check-mode.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - lxd_container - add diff and check mode (https://github.com/ansible-collections/community.general/pull/5866). diff --git a/changelogs/fragments/5867-apt_rpm-add-clean-and-upgrade.yml b/changelogs/fragments/5867-apt_rpm-add-clean-and-upgrade.yml deleted file mode 100644 index b8d8272115..0000000000 --- a/changelogs/fragments/5867-apt_rpm-add-clean-and-upgrade.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - apt_rpm - adds ``clean``, ``dist_upgrade`` and ``update_kernel`` parameters for clear caches, complete upgrade system, and upgrade kernel packages (https://github.com/ansible-collections/community.general/pull/5867). diff --git a/changelogs/fragments/5883-sudoers-add-support-for-setenv-parameter.yml b/changelogs/fragments/5883-sudoers-add-support-for-setenv-parameter.yml deleted file mode 100644 index f713428136..0000000000 --- a/changelogs/fragments/5883-sudoers-add-support-for-setenv-parameter.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - sudoers - add ``setenv`` parameters to support passing environment variables via sudo. (https://github.com/ansible-collections/community.general/pull/5883) diff --git a/changelogs/fragments/5886-redfish-correct-basic-auth-usage-on-session-creation.yml b/changelogs/fragments/5886-redfish-correct-basic-auth-usage-on-session-creation.yml deleted file mode 100644 index 25ec0746a6..0000000000 --- a/changelogs/fragments/5886-redfish-correct-basic-auth-usage-on-session-creation.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - redfish_utils - removed basic auth HTTP header when performing a GET on the service root resource and when performing a POST to the session collection (https://github.com/ansible-collections/community.general/issues/5886). diff --git a/changelogs/fragments/5888-update-key-title.yml b/changelogs/fragments/5888-update-key-title.yml deleted file mode 100644 index d98dcc4c17..0000000000 --- a/changelogs/fragments/5888-update-key-title.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gitlab_deploy_key - also update ``title`` and not just ``can_push`` (https://github.com/ansible-collections/community.general/pull/5888). diff --git a/changelogs/fragments/5897-ipa_group-add-external-users.yml b/changelogs/fragments/5897-ipa_group-add-external-users.yml deleted file mode 100644 index e41ea7a97c..0000000000 --- a/changelogs/fragments/5897-ipa_group-add-external-users.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ipa_group - allow to add and remove external users with the ``external_user`` option (https://github.com/ansible-collections/community.general/pull/5897). \ No newline at end of file diff --git a/changelogs/fragments/5899-adding-enablesecureboot-functionality-to-redfish-config.yml b/changelogs/fragments/5899-adding-enablesecureboot-functionality-to-redfish-config.yml deleted file mode 100644 index fba75df0eb..0000000000 --- a/changelogs/fragments/5899-adding-enablesecureboot-functionality-to-redfish-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - adding ``EnableSecureBoot`` functionality (https://github.com/ansible-collections/community.general/pull/5899). diff --git a/changelogs/fragments/5900-adding-verifybiosattribute-fucntionality-to-redfish-command.yml b/changelogs/fragments/5900-adding-verifybiosattribute-fucntionality-to-redfish-command.yml deleted file mode 100644 index bbbb464534..0000000000 --- a/changelogs/fragments/5900-adding-verifybiosattribute-fucntionality-to-redfish-command.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_command - adding ``VerifyBiosAttributes`` functionality (https://github.com/ansible-collections/community.general/pull/5900). diff --git a/changelogs/fragments/5907-fix-gitlab_runner-not-idempotent.yml b/changelogs/fragments/5907-fix-gitlab_runner-not-idempotent.yml deleted file mode 100644 index a7386b8c73..0000000000 --- a/changelogs/fragments/5907-fix-gitlab_runner-not-idempotent.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - gitlab_runner - add new boolean option ``access_level_on_creation``. It controls, whether the value of ``access_level`` is used for runner registration or not. The option ``access_level`` has been ignored on registration so far and was only used on updates (https://github.com/ansible-collections/community.general/issues/5907, https://github.com/ansible-collections/community.general/pull/5908). -deprecated_features: - - gitlab_runner - the default of the new option ``access_level_on_creation`` will change from ``false`` to ``true`` in community.general 7.0.0. This will cause ``access_level`` to be used during runner registration as well, and not only during updates (https://github.com/ansible-collections/community.general/pull/5908). diff --git a/changelogs/fragments/5913-dig-caa.yml b/changelogs/fragments/5913-dig-caa.yml deleted file mode 100644 index 62ff698737..0000000000 --- a/changelogs/fragments/5913-dig-caa.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "dig lookup plugin - support CAA record type (https://github.com/ansible-collections/community.general/pull/5913)." diff --git a/changelogs/fragments/5914-dig-dnskey.yml b/changelogs/fragments/5914-dig-dnskey.yml deleted file mode 100644 index d6a26388d2..0000000000 --- a/changelogs/fragments/5914-dig-dnskey.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "dig lookup plugin - correctly handle DNSKEY record type's ``algorithm`` field (https://github.com/ansible-collections/community.general/pull/5914)." diff --git a/changelogs/fragments/5915-suppress-urllib3-insecure-request-warnings.yml b/changelogs/fragments/5915-suppress-urllib3-insecure-request-warnings.yml deleted file mode 100644 index 9fa285154a..0000000000 --- a/changelogs/fragments/5915-suppress-urllib3-insecure-request-warnings.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox - suppress urllib3 ``InsecureRequestWarnings`` when ``validate_certs`` option is ``false`` (https://github.com/ansible-collections/community.general/pull/5931). diff --git a/changelogs/fragments/5925-align_gitlab_runner_access_level_default_with_gitlab.yml b/changelogs/fragments/5925-align_gitlab_runner_access_level_default_with_gitlab.yml deleted file mode 100644 index a14561f07e..0000000000 --- a/changelogs/fragments/5925-align_gitlab_runner_access_level_default_with_gitlab.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - gitlab_runner - the option ``access_level`` will lose its default value in community.general 8.0.0. From that version on, you have set this option to ``ref_protected`` explicitly, if you want to have a protected runner (https://github.com/ansible-collections/community.general/issues/5925). diff --git a/changelogs/fragments/5926-flatpak-remote-enabled.yml b/changelogs/fragments/5926-flatpak-remote-enabled.yml deleted file mode 100644 index 95185e613e..0000000000 --- a/changelogs/fragments/5926-flatpak-remote-enabled.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - flatpak_remote - add new boolean option ``enabled``. It controls, whether the remote is enabled or not (https://github.com/ansible-collections/community.general/pull/5926). diff --git a/changelogs/fragments/5927-set-user-agent-dnsimple.yml b/changelogs/fragments/5927-set-user-agent-dnsimple.yml deleted file mode 100644 index 1082b41481..0000000000 --- a/changelogs/fragments/5927-set-user-agent-dnsimple.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "dnsimple - set custom User-Agent for API requests to DNSimple (https://github.com/ansible-collections/community.general/pull/5927)." diff --git a/changelogs/fragments/5928-fix-favicon-url.yml b/changelogs/fragments/5928-fix-favicon-url.yml deleted file mode 100644 index eccb9f4a0f..0000000000 --- a/changelogs/fragments/5928-fix-favicon-url.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - mattermost, rocketchat, slack - replace missing default favicon with docs.ansible.com favicon (https://github.com/ansible-collections/community.general/pull/5928). diff --git a/changelogs/fragments/5933-linting.yml b/changelogs/fragments/5933-linting.yml deleted file mode 100644 index d0c46542bf..0000000000 --- a/changelogs/fragments/5933-linting.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "terraform and timezone - slight refactoring to avoid linter reporting potentially undefined variables (https://github.com/ansible-collections/community.general/pull/5933)." diff --git a/changelogs/fragments/5934-fix-keycloak-sanitize_cr.yml b/changelogs/fragments/5934-fix-keycloak-sanitize_cr.yml deleted file mode 100644 index 1c3163023c..0000000000 --- a/changelogs/fragments/5934-fix-keycloak-sanitize_cr.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "keycloak_client - fix accidental replacement of value for attribute ``saml.signing.private.key`` with ``no_log`` in wrong contexts (https://github.com/ansible-collections/community.general/pull/5934)." \ No newline at end of file diff --git a/changelogs/fragments/5942-onepassword-ignore-errors-from-op-account-get.yml b/changelogs/fragments/5942-onepassword-ignore-errors-from-op-account-get.yml deleted file mode 100644 index e6b774dd35..0000000000 --- a/changelogs/fragments/5942-onepassword-ignore-errors-from-op-account-get.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: -- onepassword lookup plugin - Changed to ignore errors from "op account get" calls. Previously, errors would prevent auto-signin code from executing (https://github.com/ansible-collections/community.general/pull/5942). diff --git a/changelogs/fragments/5943-zfs_delegate_admin-fix-zfs-allow-cannot-parse-unknown-uid-gid.yml b/changelogs/fragments/5943-zfs_delegate_admin-fix-zfs-allow-cannot-parse-unknown-uid-gid.yml deleted file mode 100644 index f07ca8a9a5..0000000000 --- a/changelogs/fragments/5943-zfs_delegate_admin-fix-zfs-allow-cannot-parse-unknown-uid-gid.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zfs_delegate_admin - zfs allow output can now be parsed when uids/gids are not known to the host system (https://github.com/ansible-collections/community.general/pull/5943). diff --git a/changelogs/fragments/5970-add-proxyjump-option-to-ssh-config.yml b/changelogs/fragments/5970-add-proxyjump-option-to-ssh-config.yml deleted file mode 100644 index a8594ed69f..0000000000 --- a/changelogs/fragments/5970-add-proxyjump-option-to-ssh-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ssh_config - add ``proxyjump`` option (https://github.com/ansible-collections/community.general/pull/5970). diff --git a/changelogs/fragments/5972-cloudflare-dns-srv-record.yml b/changelogs/fragments/5972-cloudflare-dns-srv-record.yml deleted file mode 100644 index a331b49d23..0000000000 --- a/changelogs/fragments/5972-cloudflare-dns-srv-record.yml +++ /dev/null @@ -1,3 +0,0 @@ -bugfixes: - - "cloudflare_dns - fixed the possiblity of setting a root-level SRV DNS record (https://github.com/ansible-collections/community.general/pull/5972)." - - "cloudflare_dns - fixed the idempotency for SRV DNS records (https://github.com/ansible-collections/community.general/pull/5972)." diff --git a/changelogs/fragments/5974-nmcli_add_new_addr_gen_mode6_options.yml b/changelogs/fragments/5974-nmcli_add_new_addr_gen_mode6_options.yml deleted file mode 100644 index 275ed8b584..0000000000 --- a/changelogs/fragments/5974-nmcli_add_new_addr_gen_mode6_options.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - add ``default`` and ``default-or-eui64`` to the list of valid choices for ``addr_gen_mode6`` parameter (https://github.com/ansible-collections/community.general/pull/5974). diff --git a/changelogs/fragments/5985-add-new-gitlab-api-features.yml b/changelogs/fragments/5985-add-new-gitlab-api-features.yml deleted file mode 100644 index 7033a80bec..0000000000 --- a/changelogs/fragments/5985-add-new-gitlab-api-features.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gitlab_project - add ``releases_access_level``, ``environments_access_level``, ``feature_flags_access_level``, ``infrastructure_access_level``, ``monitor_access_level``, and ``security_and_compliance_access_level`` options (https://github.com/ansible-collections/community.general/pull/5986). diff --git a/changelogs/fragments/5994-github-webhook-secret.yml b/changelogs/fragments/5994-github-webhook-secret.yml deleted file mode 100644 index 700703840c..0000000000 --- a/changelogs/fragments/5994-github-webhook-secret.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - github_webhook - fix always changed state when no secret is provided (https://github.com/ansible-collections/community.general/pull/5994). \ No newline at end of file diff --git a/changelogs/fragments/6011-osx-defaults-errors.yml b/changelogs/fragments/6011-osx-defaults-errors.yml deleted file mode 100644 index 49915d51a7..0000000000 --- a/changelogs/fragments/6011-osx-defaults-errors.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "osx_defaults - include stderr in error messages (https://github.com/ansible-collections/community.general/pull/6011)." diff --git a/changelogs/fragments/6034-lxd-tls.yml b/changelogs/fragments/6034-lxd-tls.yml deleted file mode 100644 index 975215f3e5..0000000000 --- a/changelogs/fragments/6034-lxd-tls.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "lxd_* modules, lxd inventory plugin - fix TLS/SSL certificate validation problems by using the correct purpose when creating the TLS context (https://github.com/ansible-collections/community.general/issues/5616, https://github.com/ansible-collections/community.general/pull/6034)." diff --git a/changelogs/fragments/6043-jc_plugin_parser_support.yml b/changelogs/fragments/6043-jc_plugin_parser_support.yml deleted file mode 100644 index 3684f32fe4..0000000000 --- a/changelogs/fragments/6043-jc_plugin_parser_support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jc filter plugin - added the ability to use parser plugins (https://github.com/ansible-collections/community.general/pull/6043). diff --git a/changelogs/fragments/6045-xorder-discovery.yml b/changelogs/fragments/6045-xorder-discovery.yml deleted file mode 100644 index 5e7fb5a031..0000000000 --- a/changelogs/fragments/6045-xorder-discovery.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ldap modules - add ``xorder_discovery`` option (https://github.com/ansible-collections/community.general/issues/6045, https://github.com/ansible-collections/community.general/pull/6109). diff --git a/changelogs/fragments/6048-nmcli-addres-order.yml b/changelogs/fragments/6048-nmcli-addres-order.yml deleted file mode 100644 index 4de15cf084..0000000000 --- a/changelogs/fragments/6048-nmcli-addres-order.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - order is significant for lists of addresses (https://github.com/ansible-collections/community.general/pull/6048). diff --git a/changelogs/fragments/6049-dconf-strings.yml b/changelogs/fragments/6049-dconf-strings.yml deleted file mode 100644 index 1d194b3389..0000000000 --- a/changelogs/fragments/6049-dconf-strings.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - dconf - parse GVariants for equality comparison when the Python module ``gi.repository`` is available (https://github.com/ansible-collections/community.general/pull/6049). diff --git a/changelogs/fragments/6065-nmcli-add-runner-fast-rate-option.yml b/changelogs/fragments/6065-nmcli-add-runner-fast-rate-option.yml deleted file mode 100644 index f49a10bc9e..0000000000 --- a/changelogs/fragments/6065-nmcli-add-runner-fast-rate-option.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - add support for ``team.runner-fast-rate`` parameter for ``team`` connections (https://github.com/ansible-collections/community.general/issues/6065). diff --git a/changelogs/fragments/6074-loader_in_listify.yml.yml b/changelogs/fragments/6074-loader_in_listify.yml.yml deleted file mode 100644 index 9a0852a88e..0000000000 --- a/changelogs/fragments/6074-loader_in_listify.yml.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - cartesian and flattened lookup plugins - adjust to parameter deprecation in ansible-core 2.14's ``listify_lookup_plugin_terms`` helper function (https://github.com/ansible-collections/community.general/pull/6074). diff --git a/changelogs/fragments/6100-jenkins_plugin.yml b/changelogs/fragments/6100-jenkins_plugin.yml deleted file mode 100644 index 1f01d26083..0000000000 --- a/changelogs/fragments/6100-jenkins_plugin.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "jenkins_plugin - fix error due to undefined variable when updates file is not downloaded (https://github.com/ansible-collections/community.general/pull/6100)." diff --git a/changelogs/fragments/6106-nmcli-ipv4-mayfail-idempotency-fix.yml b/changelogs/fragments/6106-nmcli-ipv4-mayfail-idempotency-fix.yml deleted file mode 100644 index a444176155..0000000000 --- a/changelogs/fragments/6106-nmcli-ipv4-mayfail-idempotency-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - fixed idempotency issue when module params is set to ``may_fail4=false`` and ``method4=disabled``; in this case nmcli ignores change and keeps their own default value ``yes`` (https://github.com/ansible-collections/community.general/pull/6106). diff --git a/changelogs/fragments/6111-influxdb_user-check-mode.yaml b/changelogs/fragments/6111-influxdb_user-check-mode.yaml deleted file mode 100644 index 4789c2ba76..0000000000 --- a/changelogs/fragments/6111-influxdb_user-check-mode.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - influxdb_user - fix running in check mode when the user does not exist yet (https://github.com/ansible-collections/community.general/pull/6111). diff --git a/changelogs/fragments/6112-fix_key_error_in_gitlab_runner_creation_update.yml b/changelogs/fragments/6112-fix_key_error_in_gitlab_runner_creation_update.yml deleted file mode 100644 index d752aed347..0000000000 --- a/changelogs/fragments/6112-fix_key_error_in_gitlab_runner_creation_update.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - gitlab_runner - fix ``KeyError`` on runner creation and update (https://github.com/ansible-collections/community.general/issues/6112). diff --git a/changelogs/fragments/6114-memset-add-url-error-handling.yml b/changelogs/fragments/6114-memset-add-url-error-handling.yml deleted file mode 100644 index 25dd869d19..0000000000 --- a/changelogs/fragments/6114-memset-add-url-error-handling.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "memset - fix memset urlerror handling (https://github.com/ansible-collections/community.general/pull/6114)." diff --git a/changelogs/fragments/6117-remove-stormssh-depend.yml b/changelogs/fragments/6117-remove-stormssh-depend.yml deleted file mode 100644 index f84ac6ac2e..0000000000 --- a/changelogs/fragments/6117-remove-stormssh-depend.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ssh_config - vendored StormSSH's config parser to avoid having to install StormSSH to use the module (https://github.com/ansible-collections/community.general/pull/6117). diff --git a/changelogs/fragments/6118-jail-plugin-fix-default-inventory_hostname.yml b/changelogs/fragments/6118-jail-plugin-fix-default-inventory_hostname.yml deleted file mode 100644 index ac2cb5cf43..0000000000 --- a/changelogs/fragments/6118-jail-plugin-fix-default-inventory_hostname.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "jail connection plugin - add ``inventory_hostname`` to vars under ``remote_addr``. This is needed for compatibility with ansible-core 2.13 (https://github.com/ansible-collections/community.general/pull/6118)." diff --git a/changelogs/fragments/6119-opkg-update.yaml b/changelogs/fragments/6119-opkg-update.yaml deleted file mode 100644 index b7450074d1..0000000000 --- a/changelogs/fragments/6119-opkg-update.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - opkg - fixes bug when using ``update_cache=true`` (https://github.com/ansible-collections/community.general/issues/6004). diff --git a/changelogs/fragments/6122-redhat_subscription-subscribe-via-dbus.yaml b/changelogs/fragments/6122-redhat_subscription-subscribe-via-dbus.yaml deleted file mode 100644 index ee39d2b5b6..0000000000 --- a/changelogs/fragments/6122-redhat_subscription-subscribe-via-dbus.yaml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - redhat_subscription - the registration is done using the D-Bus ``rhsm`` service instead of spawning a ``subscription-manager register`` command, if possible; - this avoids passing plain-text credentials as arguments to ``subscription-manager register``, which can be seen while that command runs - (https://github.com/ansible-collections/community.general/pull/6122). diff --git a/changelogs/fragments/6127-yarn-ignore-warnings.yml b/changelogs/fragments/6127-yarn-ignore-warnings.yml deleted file mode 100644 index f094838edb..0000000000 --- a/changelogs/fragments/6127-yarn-ignore-warnings.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - yarn - fixes bug where yarn module tasks would fail when warnings were emitted from Yarn. The ``yarn.list`` method was not filtering out warnings (https://github.com/ansible-collections/community.general/issues/6127). diff --git a/changelogs/fragments/6131-fix-interfaces_file-for-no-leading-spaces.yml b/changelogs/fragments/6131-fix-interfaces_file-for-no-leading-spaces.yml deleted file mode 100644 index c975d4e624..0000000000 --- a/changelogs/fragments/6131-fix-interfaces_file-for-no-leading-spaces.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - interfaces_file - fix reading options in lines not starting with a space (https://github.com/ansible-collections/community.general/issues/6120). diff --git a/changelogs/fragments/6138-fix-yarn-global.yml b/changelogs/fragments/6138-fix-yarn-global.yml deleted file mode 100644 index 30203ead6c..0000000000 --- a/changelogs/fragments/6138-fix-yarn-global.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - yarn - fix ``global=true`` to not fail when `executable` wasn't specified (https://github.com/ansible-collections/community.general/pull/6132) diff --git a/changelogs/fragments/6149-openbsd_pkg-term.yml b/changelogs/fragments/6149-openbsd_pkg-term.yml deleted file mode 100644 index 5fe1e5a6db..0000000000 --- a/changelogs/fragments/6149-openbsd_pkg-term.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - openbsd_pkg - set ``TERM`` to ``'dumb'`` in ``execute_command()`` to make module less dependant on the ``TERM`` environment variable set on the Ansible controller (https://github.com/ansible-collections/community.general/pull/6149). diff --git a/changelogs/fragments/6154-znode-optional-tls.yml b/changelogs/fragments/6154-znode-optional-tls.yml deleted file mode 100644 index 92570d4623..0000000000 --- a/changelogs/fragments/6154-znode-optional-tls.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - znode module - optional ``use_tls`` parameter added for encrypted communication (https://github.com/ansible-collections/community.general/issues/6154). diff --git a/changelogs/fragments/6158-create-proxmox-vm-from-archive.yml b/changelogs/fragments/6158-create-proxmox-vm-from-archive.yml deleted file mode 100644 index 2c66110792..0000000000 --- a/changelogs/fragments/6158-create-proxmox-vm-from-archive.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "proxmox_kvm - add new ``archive`` parameter. This is needed to create a VM from an archive (backup) (https://github.com/ansible-collections/community.general/pull/6159)." diff --git a/changelogs/fragments/6160-add-command-make-output.yml b/changelogs/fragments/6160-add-command-make-output.yml deleted file mode 100644 index cf43107919..0000000000 --- a/changelogs/fragments/6160-add-command-make-output.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - make - add ``command`` return value to the module output (https://github.com/ansible-collections/community.general/pull/6160). diff --git a/changelogs/fragments/6165-nmap-port.yml b/changelogs/fragments/6165-nmap-port.yml deleted file mode 100644 index 4daf2790ba..0000000000 --- a/changelogs/fragments/6165-nmap-port.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmap inventory plugin - add new option ``port`` for port specific scan (https://github.com/ansible-collections/community.general/pull/6165). \ No newline at end of file diff --git a/changelogs/fragments/6171-shutdown-using-systemd.yml b/changelogs/fragments/6171-shutdown-using-systemd.yml deleted file mode 100644 index e5af7c937c..0000000000 --- a/changelogs/fragments/6171-shutdown-using-systemd.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - shutdown - if no shutdown commands are found in the ``search_paths`` then the module will attempt to shutdown the system using ``systemctl shutdown`` (https://github.com/ansible-collections/community.general/issues/4269, https://github.com/ansible-collections/community.general/pull/6171). diff --git a/changelogs/fragments/6180-replace-deprecated-badzipfile.yml b/changelogs/fragments/6180-replace-deprecated-badzipfile.yml deleted file mode 100644 index 7e0916a8d9..0000000000 --- a/changelogs/fragments/6180-replace-deprecated-badzipfile.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "archive - avoid deprecated exception class on Python 3 (https://github.com/ansible-collections/community.general/pull/6180)." diff --git a/changelogs/fragments/6192-allow-empty-resultsets.yml b/changelogs/fragments/6192-allow-empty-resultsets.yml deleted file mode 100644 index 9085d460c8..0000000000 --- a/changelogs/fragments/6192-allow-empty-resultsets.yml +++ /dev/null @@ -1,4 +0,0 @@ -minor_changes: - - mssql_script - handle error condition for empty resultsets to allow for non-returning SQL statements (for example ``UPDATE`` and ``INSERT``) (https://github.com/ansible-collections/community.general/pull/6457). - - mssql_script - allow for ``GO`` statement to be mixed-case for scripts not using strict syntax (https://github.com/ansible-collections/community.general/pull/6457). - - mssql_script - improve batching logic to allow a wider variety of input scripts. For example, SQL scripts slurped from Windows machines which may contain carriage return (''\r'') characters (https://github.com/ansible-collections/community.general/pull/6457). \ No newline at end of file diff --git a/changelogs/fragments/6198-pipx-inject-install-apps.yml b/changelogs/fragments/6198-pipx-inject-install-apps.yml deleted file mode 100644 index 59cf0b94fc..0000000000 --- a/changelogs/fragments/6198-pipx-inject-install-apps.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pipx - optional ``install_apps`` parameter added to install applications from injected packages (https://github.com/ansible-collections/community.general/pull/6198). diff --git a/changelogs/fragments/6199-archive-generate-checksum-in-chunks.yml b/changelogs/fragments/6199-archive-generate-checksum-in-chunks.yml deleted file mode 100644 index ed0a1e2dca..0000000000 --- a/changelogs/fragments/6199-archive-generate-checksum-in-chunks.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - archive - reduce RAM usage by generating CRC32 checksum over chunks (https://github.com/ansible-collections/community.general/pull/6274). diff --git a/changelogs/fragments/6200-adding-open-option-to-nmap.yml b/changelogs/fragments/6200-adding-open-option-to-nmap.yml deleted file mode 100644 index 876a92394c..0000000000 --- a/changelogs/fragments/6200-adding-open-option-to-nmap.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmap inventory plugin - add new option ``open`` for only returning open ports (https://github.com/ansible-collections/community.general/pull/6200). \ No newline at end of file diff --git a/changelogs/fragments/6203-add-append-option-to-ipa-hostgroup.yml b/changelogs/fragments/6203-add-append-option-to-ipa-hostgroup.yml deleted file mode 100644 index 1de6853efc..0000000000 --- a/changelogs/fragments/6203-add-append-option-to-ipa-hostgroup.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ipa_hostgroup - add ``append`` parameter for adding a new hosts to existing hostgroups without changing existing hostgroup members (https://github.com/ansible-collections/community.general/pull/6203). diff --git a/changelogs/fragments/6206-dconf-booleans.yml b/changelogs/fragments/6206-dconf-booleans.yml deleted file mode 100644 index 92c4c930cb..0000000000 --- a/changelogs/fragments/6206-dconf-booleans.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - "dconf - be forgiving about boolean values: convert them to GVariant booleans automatically (https://github.com/ansible-collections/community.general/pull/6206)." diff --git a/changelogs/fragments/6208-hpe-thermal-fan-percent.yaml b/changelogs/fragments/6208-hpe-thermal-fan-percent.yaml deleted file mode 100644 index 61ce97aa03..0000000000 --- a/changelogs/fragments/6208-hpe-thermal-fan-percent.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - redfish_info - adds commands to retrieve the HPE ThermalConfiguration and FanPercentMinimum settings from iLO (https://github.com/ansible-collections/community.general/pull/6208). diff --git a/changelogs/fragments/6210-add-worklog-functionality-to-jira.yml b/changelogs/fragments/6210-add-worklog-functionality-to-jira.yml deleted file mode 100644 index baceedb249..0000000000 --- a/changelogs/fragments/6210-add-worklog-functionality-to-jira.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - jira - add worklog functionality (https://github.com/ansible-collections/community.general/issues/6209, https://github.com/ansible-collections/community.general/pull/6210). diff --git a/changelogs/fragments/6211-rhsm-require-root.yml b/changelogs/fragments/6211-rhsm-require-root.yml deleted file mode 100644 index 4172484513..0000000000 --- a/changelogs/fragments/6211-rhsm-require-root.yml +++ /dev/null @@ -1,6 +0,0 @@ -bugfixes: - - redhat_subscription, rhsm_release, rhsm_repository - cleanly fail when not running as root, - rather than hanging on an interactive ``console-helper`` prompt; they all interact with - ``subscription-manager``, which already requires to be run as root - (https://github.com/ansible-collections/community.general/issues/734, - https://github.com/ansible-collections/community.general/pull/6211). diff --git a/changelogs/fragments/6212-pipx-include-injected.yml b/changelogs/fragments/6212-pipx-include-injected.yml deleted file mode 100644 index cfe85d9326..0000000000 --- a/changelogs/fragments/6212-pipx-include-injected.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pipx - ensure ``include_injected`` parameter works with ``state=upgrade`` and ``state=latest`` (https://github.com/ansible-collections/community.general/pull/6212). diff --git a/changelogs/fragments/6224-download-certificate-via-api-bugfix.yml b/changelogs/fragments/6224-download-certificate-via-api-bugfix.yml deleted file mode 100644 index 6e377c223c..0000000000 --- a/changelogs/fragments/6224-download-certificate-via-api-bugfix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - tss lookup plugin - allow to download secret attachments. Previously, we could not download secret attachments but now use ``fetch_attachments`` and ``file_download_path`` variables to download attachments (https://github.com/ansible-collections/community.general/issues/6224). diff --git a/changelogs/fragments/6227-xen-orchestra-check-response-id.yml b/changelogs/fragments/6227-xen-orchestra-check-response-id.yml deleted file mode 100644 index 972caa7d60..0000000000 --- a/changelogs/fragments/6227-xen-orchestra-check-response-id.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - xenorchestra inventory plugin - fix failure to receive objects from server due to not checking the id of the response (https://github.com/ansible-collections/community.general/pull/6227). diff --git a/changelogs/fragments/6259-redhat_subscription-fix-force.yaml b/changelogs/fragments/6259-redhat_subscription-fix-force.yaml deleted file mode 100644 index 1d320cb217..0000000000 --- a/changelogs/fragments/6259-redhat_subscription-fix-force.yaml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - redhat_subscription - try to unregister only when already registered when ``force_register`` is specified - (https://github.com/ansible-collections/community.general/issues/6258, - https://github.com/ansible-collections/community.general/pull/6259). diff --git a/changelogs/fragments/6267-homebrew-cask-upgrade-all-greedy.yml b/changelogs/fragments/6267-homebrew-cask-upgrade-all-greedy.yml deleted file mode 100644 index c470cf3a7c..0000000000 --- a/changelogs/fragments/6267-homebrew-cask-upgrade-all-greedy.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - homebrew_cask - allows passing ``--greedy`` option to ``upgrade_all`` (https://github.com/ansible-collections/community.general/pull/6267). diff --git a/changelogs/fragments/6269-mksysb-output.yml b/changelogs/fragments/6269-mksysb-output.yml deleted file mode 100644 index 16ba6257cf..0000000000 --- a/changelogs/fragments/6269-mksysb-output.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - mksysb - improved the output of the module in case of errors (https://github.com/ansible-collections/community.general/issues/6263). diff --git a/changelogs/fragments/6270-gconftool2-changed.yml b/changelogs/fragments/6270-gconftool2-changed.yml deleted file mode 100644 index dff6d71748..0000000000 --- a/changelogs/fragments/6270-gconftool2-changed.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - gconftool2 - fix ``changed`` result always being ``true`` (https://github.com/ansible-collections/community.general/issues/6028). - - gconftool2 - remove requirement of parameter ``value`` when ``state=absent`` (https://github.com/ansible-collections/community.general/issues/6028). -breaking_changes: - - gconftool2 - fix processing of ``gconftool-2`` when ``key`` does not exist, returning ``null`` instead of empty string for both ``value`` and ``previous_value`` return values (https://github.com/ansible-collections/community.general/issues/6028). diff --git a/changelogs/fragments/6275-redhat_subscription-fix-environments-centos.yaml b/changelogs/fragments/6275-redhat_subscription-fix-environments-centos.yaml deleted file mode 100644 index e6780dd70a..0000000000 --- a/changelogs/fragments/6275-redhat_subscription-fix-environments-centos.yaml +++ /dev/null @@ -1,4 +0,0 @@ -bugfixes: - - redhat_subscription - use the right D-Bus options for environments when registering - a CentOS Stream 8 system and using ``environment`` - (https://github.com/ansible-collections/community.general/pull/6275). diff --git a/changelogs/fragments/6277-add-topics-gitlab-project.yml b/changelogs/fragments/6277-add-topics-gitlab-project.yml deleted file mode 100644 index 2e3ead05a0..0000000000 --- a/changelogs/fragments/6277-add-topics-gitlab-project.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gitlab_project - add new option ``topics`` for adding topics to GitLab projects (https://github.com/ansible-collections/community.general/pull/6278). diff --git a/changelogs/fragments/6286-icinga2_host-template-and-template-vars.yml b/changelogs/fragments/6286-icinga2_host-template-and-template-vars.yml deleted file mode 100644 index 7ddeea37f7..0000000000 --- a/changelogs/fragments/6286-icinga2_host-template-and-template-vars.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "icinga2_host - fix the data structure sent to Icinga to make use of host templates and template vars (https://github.com/ansible-collections/community.general/pull/6286)." diff --git a/changelogs/fragments/6289-bugfix-flatpak-check-if-already-installed.yml b/changelogs/fragments/6289-bugfix-flatpak-check-if-already-installed.yml deleted file mode 100644 index e331250035..0000000000 --- a/changelogs/fragments/6289-bugfix-flatpak-check-if-already-installed.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - flatpak - fixes idempotency detection issues. In some cases the module could fail to properly detect already existing Flatpaks because of a parameter witch only checks the installed apps (https://github.com/ansible-collections/community.general/pull/6289). diff --git a/changelogs/fragments/6293-add-puppet-skip-tags-option.yaml b/changelogs/fragments/6293-add-puppet-skip-tags-option.yaml deleted file mode 100644 index fbf1dca599..0000000000 --- a/changelogs/fragments/6293-add-puppet-skip-tags-option.yaml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - puppet - add new options ``skip_tags`` to exclude certain tagged resources during a puppet agent or apply (https://github.com/ansible-collections/community.general/pull/6293). - diff --git a/changelogs/fragments/6294-fix-one_vm-instantiation.yml b/changelogs/fragments/6294-fix-one_vm-instantiation.yml deleted file mode 100644 index 493ef1c10f..0000000000 --- a/changelogs/fragments/6294-fix-one_vm-instantiation.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - one_vm - fix syntax error when creating VMs with a more complex template (https://github.com/ansible-collections/community.general/issues/6225). diff --git a/changelogs/fragments/6296-LanceNero-Terraform_statefile_check.yml b/changelogs/fragments/6296-LanceNero-Terraform_statefile_check.yml deleted file mode 100644 index f55129db82..0000000000 --- a/changelogs/fragments/6296-LanceNero-Terraform_statefile_check.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - terraform - remove state file check condition and error block, because in the native implementation of terraform will not cause errors due to the non-existent file (https://github.com/ansible-collections/community.general/pull/6296). diff --git a/changelogs/fragments/6300-rundeck-modules-fixes-and-improvements.yml b/changelogs/fragments/6300-rundeck-modules-fixes-and-improvements.yml deleted file mode 100644 index 3f6f3957bc..0000000000 --- a/changelogs/fragments/6300-rundeck-modules-fixes-and-improvements.yml +++ /dev/null @@ -1,8 +0,0 @@ -bugfixes: - - rundeck_acl_policy - fix ``TypeError - byte indices must be integers or slices, not str`` error caused by empty API response. Update the module to use ``module_utils.rundeck`` functions - (https://github.com/ansible-collections/community.general/pull/5887, - https://github.com/ansible-collections/community.general/pull/6300). - - rundeck_project - update the module to use ``module_utils.rundeck`` functions - (https://github.com/ansible-collections/community.general/issues/5742) - (https://github.com/ansible-collections/community.general/pull/6300) - - rundeck module utils - fix errors caused by the API empty responses (https://github.com/ansible-collections/community.general/pull/6300) diff --git a/changelogs/fragments/6303-pipx-fix-state-latest-and-add-system-site-packages.yml b/changelogs/fragments/6303-pipx-fix-state-latest-and-add-system-site-packages.yml deleted file mode 100644 index 1600c8252c..0000000000 --- a/changelogs/fragments/6303-pipx-fix-state-latest-and-add-system-site-packages.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - pipx - fixed handling of ``install_deps=true`` with ``state=latest`` and ``state=upgrade`` (https://github.com/ansible-collections/community.general/pull/6303). diff --git a/changelogs/fragments/6308-pipx-add-system-site-packages.yml b/changelogs/fragments/6308-pipx-add-system-site-packages.yml deleted file mode 100644 index 7660ec5f1a..0000000000 --- a/changelogs/fragments/6308-pipx-add-system-site-packages.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - pipx - add ``system_site_packages`` parameter to give application access to system-wide packages (https://github.com/ansible-collections/community.general/pull/6308). diff --git a/changelogs/fragments/6312-nmcli-add-macvlan-connection-type.yml b/changelogs/fragments/6312-nmcli-add-macvlan-connection-type.yml deleted file mode 100644 index 65f2021f3c..0000000000 --- a/changelogs/fragments/6312-nmcli-add-macvlan-connection-type.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmcli - add ``macvlan`` connection type (https://github.com/ansible-collections/community.general/pull/6312). diff --git a/changelogs/fragments/6318-add-form-flow.yml b/changelogs/fragments/6318-add-form-flow.yml deleted file mode 100644 index db567f4faf..0000000000 --- a/changelogs/fragments/6318-add-form-flow.yml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - "keycloak - improve error messages (https://github.com/ansible-collections/community.general/pull/6318)." - -minor_changes: - - "keycloak_authentication - add flow type option to sub flows to allow the creation of 'form-flow' sub flows like in Keycloak's built-in registration flow (https://github.com/ansible-collections/community.general/pull/6318)." diff --git a/changelogs/fragments/6319-redhat_subscription-fix-environment-parameter.yaml b/changelogs/fragments/6319-redhat_subscription-fix-environment-parameter.yaml deleted file mode 100644 index 672d8dc03e..0000000000 --- a/changelogs/fragments/6319-redhat_subscription-fix-environment-parameter.yaml +++ /dev/null @@ -1,5 +0,0 @@ -bugfixes: - - redhat_subscription - do not use D-Bus for registering when ``environment`` is specified, - so it possible to specify again the environment names for registering, - as the D-Bus APIs work only with IDs - (https://github.com/ansible-collections/community.general/pull/6319). diff --git a/changelogs/fragments/6334-dig-support-multiple-domains.yml b/changelogs/fragments/6334-dig-support-multiple-domains.yml deleted file mode 100644 index db9b5222b6..0000000000 --- a/changelogs/fragments/6334-dig-support-multiple-domains.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - dig lookup plugin - Support multiple domains to be queried as indicated in docs - (https://github.com/ansible-collections/community.general/pull/6334). diff --git a/changelogs/fragments/6336-dconf-refactor.yml b/changelogs/fragments/6336-dconf-refactor.yml deleted file mode 100644 index 3e7ddfccd6..0000000000 --- a/changelogs/fragments/6336-dconf-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - dconf - minor refactoring improving parameters and dependencies validation (https://github.com/ansible-collections/community.general/pull/6336). diff --git a/changelogs/fragments/6351-support-env-variables-to-nmap-dynamic-inventoiry.yaml b/changelogs/fragments/6351-support-env-variables-to-nmap-dynamic-inventoiry.yaml deleted file mode 100644 index 043f725387..0000000000 --- a/changelogs/fragments/6351-support-env-variables-to-nmap-dynamic-inventoiry.yaml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - nmap inventory plugin - added environment variables for configure ``address`` and ``exclude`` (https://github.com/ansible-collections/community.general/issues/6351). diff --git a/changelogs/fragments/6361-snap-alias-regex-bugfix.yml b/changelogs/fragments/6361-snap-alias-regex-bugfix.yml deleted file mode 100644 index 712ef1893d..0000000000 --- a/changelogs/fragments/6361-snap-alias-regex-bugfix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - snap_alias - module would only recognize snap names containing letter, numbers or the underscore character, failing to identify valid snap names such as ``lxd.lxc`` (https://github.com/ansible-collections/community.general/pull/6361). diff --git a/changelogs/fragments/6382-udm-dns-record-refactor.yml b/changelogs/fragments/6382-udm-dns-record-refactor.yml deleted file mode 100644 index 78a18e0714..0000000000 --- a/changelogs/fragments/6382-udm-dns-record-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - udm_dns_record - minor refactor to the code (https://github.com/ansible-collections/community.general/pull/6382). diff --git a/changelogs/fragments/6383-deps-failed.yml b/changelogs/fragments/6383-deps-failed.yml deleted file mode 100644 index bcd35a7207..0000000000 --- a/changelogs/fragments/6383-deps-failed.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - deps module utils - add function ``failed()`` providing the ability to check the dependency check result without triggering an exception (https://github.com/ansible-collections/community.general/pull/6383). diff --git a/changelogs/fragments/6384-gitlab-refactor.yml b/changelogs/fragments/6384-gitlab-refactor.yml deleted file mode 100644 index fbc56ea691..0000000000 --- a/changelogs/fragments/6384-gitlab-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - gitlab_group_variable, gitlab_project_variable - refactor function out to module utils (https://github.com/ansible-collections/community.general/pull/6384). diff --git a/changelogs/fragments/6385-cpan-mh-feat.yml b/changelogs/fragments/6385-cpan-mh-feat.yml deleted file mode 100644 index 41944b60f8..0000000000 --- a/changelogs/fragments/6385-cpan-mh-feat.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - cpanm - minor change, use feature from ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/6385). diff --git a/changelogs/fragments/6401-rhsm_release-required.yml b/changelogs/fragments/6401-rhsm_release-required.yml deleted file mode 100644 index bf47fa8237..0000000000 --- a/changelogs/fragments/6401-rhsm_release-required.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "rhsm_release - make ``release`` parameter not required so it is possible to pass ``null`` as a value. This only was possible in the past due to a bug in ansible-core that now has been fixed (https://github.com/ansible-collections/community.general/pull/6401)." diff --git a/changelogs/fragments/6404-ini_file-section.yml b/changelogs/fragments/6404-ini_file-section.yml deleted file mode 100644 index b9e8a10e76..0000000000 --- a/changelogs/fragments/6404-ini_file-section.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "ini_file - make ``section`` parameter not required so it is possible to pass ``null`` as a value. This only was possible in the past due to a bug in ansible-core that now has been fixed (https://github.com/ansible-collections/community.general/pull/6404)." diff --git a/changelogs/fragments/6428-removals.yml b/changelogs/fragments/6428-removals.yml deleted file mode 100644 index 5aa4d3b0f0..0000000000 --- a/changelogs/fragments/6428-removals.yml +++ /dev/null @@ -1,8 +0,0 @@ -breaking_changes: - - "gitlab_runner - the default of ``access_level_on_creation`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/6428)." - - "nmcli - the default of the ``hairpin`` option changed from ``true`` to ``false`` (https://github.com/ansible-collections/community.general/pull/6428)." - - "proxmox - the default of the ``unprivileged`` option changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/6428)." -removed_features: - - "newrelic_deployment - the ``appname`` and ``environment`` options have been removed. They did not do anything (https://github.com/ansible-collections/community.general/pull/6428)." - - "puppet - the alias ``show-diff`` of the ``show_diff`` option has been removed. Use ``show_diff`` instead (https://github.com/ansible-collections/community.general/pull/6428)." - - "cmd_runner module utils - the ``fmt`` alias of ``cmd_runner_fmt`` has been removed. Use ``cmd_runner_fmt`` instead (https://github.com/ansible-collections/community.general/pull/6428)." diff --git a/changelogs/fragments/6440-dnsimple-info-refactor.yml b/changelogs/fragments/6440-dnsimple-info-refactor.yml deleted file mode 100644 index f94b3de440..0000000000 --- a/changelogs/fragments/6440-dnsimple-info-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - dnsimple_info - minor refactor in the code (https://github.com/ansible-collections/community.general/pull/6440). diff --git a/changelogs/fragments/6441-snap_alias-refactor.yml b/changelogs/fragments/6441-snap_alias-refactor.yml deleted file mode 100644 index 34b30044d3..0000000000 --- a/changelogs/fragments/6441-snap_alias-refactor.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - snap_alias - refactor code to module utils (https://github.com/ansible-collections/community.general/pull/6441). diff --git a/changelogs/fragments/6448-proxmox-kvm-migration-support.yml b/changelogs/fragments/6448-proxmox-kvm-migration-support.yml deleted file mode 100644 index b613d3b362..0000000000 --- a/changelogs/fragments/6448-proxmox-kvm-migration-support.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - proxmox_kvm - adds ``migrate`` parameter to manage online migrations between hosts (https://github.com/ansible-collections/community.general/pull/6448) diff --git a/changelogs/fragments/6456-fix-portage-withbdeps-false.yml b/changelogs/fragments/6456-fix-portage-withbdeps-false.yml deleted file mode 100644 index 5227d3ff19..0000000000 --- a/changelogs/fragments/6456-fix-portage-withbdeps-false.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "portage - update the logic for generating the emerge command arguments to ensure that ``withbdeps: false`` results in a passing an ``n`` argument with the ``--with-bdeps`` emerge flag (https://github.com/ansible-collections/community.general/issues/6451, https://github.com/ansible-collections/community.general/pull/6456)." diff --git a/changelogs/fragments/6458-puppet-noop.yml b/changelogs/fragments/6458-puppet-noop.yml deleted file mode 100644 index 85e65aca40..0000000000 --- a/changelogs/fragments/6458-puppet-noop.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - puppet - handling ``noop`` parameter was not working at all, now it is has been fixed (https://github.com/ansible-collections/community.general/issues/6452, https://github.com/ansible-collections/community.general/issues/6458). diff --git a/changelogs/fragments/6464-mh-imports.yml b/changelogs/fragments/6464-mh-imports.yml deleted file mode 100644 index 7651dca1da..0000000000 --- a/changelogs/fragments/6464-mh-imports.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - module_helper module utils - updated the imports to make more MH features available at ``plugins/module_utils/module_helper.py`` (https://github.com/ansible-collections/community.general/pull/6464). diff --git a/changelogs/fragments/6465-mh-deps-deprecation.yml b/changelogs/fragments/6465-mh-deps-deprecation.yml deleted file mode 100644 index 2115f8207a..0000000000 --- a/changelogs/fragments/6465-mh-deps-deprecation.yml +++ /dev/null @@ -1,2 +0,0 @@ -deprecated_features: - - ModuleHelper module_utils - ``deps`` mixin for MH classes deprecated in favour of using the ``deps`` module_utils (https://github.com/ansible-collections/community.general/pull/6465). diff --git a/changelogs/fragments/6468-snap-cmdrunner.yml b/changelogs/fragments/6468-snap-cmdrunner.yml deleted file mode 100644 index e5247ffbd0..0000000000 --- a/changelogs/fragments/6468-snap-cmdrunner.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - snap - refactor module to use ``CmdRunner`` to execute external commands (https://github.com/ansible-collections/community.general/pull/6468). diff --git a/changelogs/fragments/6473-ldap_search.yml b/changelogs/fragments/6473-ldap_search.yml deleted file mode 100644 index e58e062bb9..0000000000 --- a/changelogs/fragments/6473-ldap_search.yml +++ /dev/null @@ -1,4 +0,0 @@ -breaking_changes: - - "ldap_search - convert all string-like values to UTF-8 (https://github.com/ansible-collections/community.general/issues/5704, https://github.com/ansible-collections/community.general/pull/6473)." -minor_changes: - - "ldap_search - the new ``base64_attributes`` allows to specify which attribute values should be Base64 encoded (https://github.com/ansible-collections/community.general/pull/6473)." diff --git a/changelogs/fragments/6491-dconf-respawn.yml b/changelogs/fragments/6491-dconf-respawn.yml deleted file mode 100644 index 54eec9fa1a..0000000000 --- a/changelogs/fragments/6491-dconf-respawn.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - dconf - if ``gi.repository.GLib`` is missing, try to respawn in a Python interpreter that has it (https://github.com/ansible-collections/community.general/pull/6491). diff --git a/changelogs/fragments/6493-deprecate-rhn-modules.yml b/changelogs/fragments/6493-deprecate-rhn-modules.yml deleted file mode 100644 index 5f328707da..0000000000 --- a/changelogs/fragments/6493-deprecate-rhn-modules.yml +++ /dev/null @@ -1,10 +0,0 @@ -deprecated_features: - - | - rhn_channel, rhn_register - RHN hosted at redhat.com was discontinued years - ago, and Spacewalk 5 (which uses RHN) is EOL since 2020, May 31st; - while these modules could work on Uyuni / SUSE Manager (fork of Spacewalk 5), - we have not heard about anyone using them in those setups. Hence, these - modules are deprecated, and will be removed in community.general 10.0.0 - in case there are no reports about being still useful, and potentially - noone that steps up to maintain them - (https://github.com/ansible-collections/community.general/pull/6493). diff --git a/changelogs/fragments/6497-terraform-fix.yml b/changelogs/fragments/6497-terraform-fix.yml deleted file mode 100644 index 8b5119722c..0000000000 --- a/changelogs/fragments/6497-terraform-fix.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "terraform - fix broken ``warn()`` call (https://github.com/ansible-collections/community.general/pull/6497)." diff --git a/changelogs/fragments/7.0.0.yml b/changelogs/fragments/7.0.0.yml deleted file mode 100644 index da18b48de2..0000000000 --- a/changelogs/fragments/7.0.0.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: This is release 7.0.0 of ``community.general``, released on 2023-05-09. diff --git a/changelogs/fragments/deps.yml b/changelogs/fragments/deps.yml deleted file mode 100644 index 2ad1b7e2c3..0000000000 --- a/changelogs/fragments/deps.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "deps module utils - do not fail when dependency cannot be found (https://github.com/ansible-collections/community.general/pull/6479)." diff --git a/changelogs/fragments/passwordstore-lock.yml b/changelogs/fragments/passwordstore-lock.yml deleted file mode 100644 index 0d1f3cc9c3..0000000000 --- a/changelogs/fragments/passwordstore-lock.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "passwordstore lookup plugin - make compatible with ansible-core 2.16 (https://github.com/ansible-collections/community.general/pull/6447)." diff --git a/changelogs/fragments/remove-unneeded-imports.yml b/changelogs/fragments/remove-unneeded-imports.yml deleted file mode 100644 index a5fed1d93e..0000000000 --- a/changelogs/fragments/remove-unneeded-imports.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - "various plugins and modules - remove unnecessary imports (https://github.com/ansible-collections/community.general/pull/5940)." diff --git a/changelogs/fragments/xxxx-ldap-ca-cert-file.yml b/changelogs/fragments/xxxx-ldap-ca-cert-file.yml deleted file mode 100644 index 9730e08271..0000000000 --- a/changelogs/fragments/xxxx-ldap-ca-cert-file.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - ldap modules - add ``ca_path`` option (https://github.com/ansible-collections/community.general/pull/6185). From 3416a3c22aae5dd61bb37b4c246914a6a363e9a7 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Tue, 9 May 2023 22:22:02 +0200 Subject: [PATCH 03/12] Next expected release is 7.1.0. --- .github/workflows/ansible-test.yml | 4 ++-- galaxy.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ansible-test.yml b/.github/workflows/ansible-test.yml index ef170347c3..67bdaeedba 100644 --- a/.github/workflows/ansible-test.yml +++ b/.github/workflows/ansible-test.yml @@ -14,9 +14,9 @@ on: - main - stable-* pull_request: - # Run EOL CI once per day (at 08:00 UTC) + # Run EOL CI once per day (at 10:00 UTC) schedule: - - cron: '0 8 * * *' + - cron: '0 10 * * *' concurrency: # Make sure there is at most one active run per PR, but do not cancel any non-PR runs diff --git a/galaxy.yml b/galaxy.yml index 8d70635445..5a0a5c9dd0 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -5,7 +5,7 @@ namespace: community name: general -version: 7.0.0 +version: 7.1.0 readme: README.md authors: - Ansible (https://github.com/ansible) From b714bed0c12933c23068c5df06fb7fb843e34994 Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Fri, 19 May 2023 21:01:53 +0200 Subject: [PATCH 04/12] [PR #6535/ddca52ee backport][stable-7] CI: include has finally been removed in ansible-core devel (#6537) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI: include has finally been removed in ansible-core devel (#6535) include: → include_tasks:. (cherry picked from commit ddca52ee15715c3460868be283cebd258a138c20) Co-authored-by: Felix Fontein --- .../targets/apache2_module/tasks/main.yml | 4 ++-- .../integration/targets/influxdb_user/tasks/main.yml | 2 +- tests/integration/targets/locale_gen/tasks/main.yml | 2 +- tests/integration/targets/mqtt/tasks/main.yml | 2 +- tests/integration/targets/pacman/tasks/main.yml | 12 ++++++------ tests/integration/targets/pkgng/tasks/freebsd.yml | 2 +- tests/integration/targets/sefcontext/tasks/main.yml | 2 +- .../integration/targets/sensu_handler/tasks/main.yml | 10 +++++----- .../targets/setup_influxdb/tasks/main.yml | 2 +- .../targets/setup_mosquitto/tasks/main.yml | 2 +- .../integration/targets/setup_pkg_mgr/tasks/main.yml | 2 +- tests/integration/targets/ssh_config/tasks/main.yml | 2 +- tests/integration/targets/sysrc/tasks/main.yml | 2 +- tests/integration/targets/xattr/tasks/main.yml | 4 ++-- tests/integration/targets/yarn/tasks/main.yml | 2 +- tests/integration/targets/zypper/tasks/main.yml | 2 +- .../targets/zypper_repository/tasks/main.yml | 2 +- .../targets/zypper_repository/tasks/test.yml | 2 +- 18 files changed, 29 insertions(+), 29 deletions(-) diff --git a/tests/integration/targets/apache2_module/tasks/main.yml b/tests/integration/targets/apache2_module/tasks/main.yml index 70ba14ea24..6f2f718ad0 100644 --- a/tests/integration/targets/apache2_module/tasks/main.yml +++ b/tests/integration/targets/apache2_module/tasks/main.yml @@ -29,7 +29,7 @@ shell: apache2ctl -M | sort register: modules_before - name: include only on supported systems - include: actualtest.yml + include_tasks: actualtest.yml always: - name: get list of enabled modules shell: apache2ctl -M | sort @@ -47,6 +47,6 @@ # centos/RHEL does not have a2enmod/a2dismod - name: include misleading warning test - include: 635-apache2-misleading-warning.yml + include_tasks: 635-apache2-misleading-warning.yml when: ansible_os_family in ['Debian'] # Suse has mpm_event module compiled within the base apache2 \ No newline at end of file diff --git a/tests/integration/targets/influxdb_user/tasks/main.yml b/tests/integration/targets/influxdb_user/tasks/main.yml index 23c37b7960..7da2f85e5f 100644 --- a/tests/integration/targets/influxdb_user/tasks/main.yml +++ b/tests/integration/targets/influxdb_user/tasks/main.yml @@ -8,5 +8,5 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -- include: tests.yml +- include_tasks: tests.yml when: ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'trusty' diff --git a/tests/integration/targets/locale_gen/tasks/main.yml b/tests/integration/targets/locale_gen/tasks/main.yml index 1616f8fc32..de3e673beb 100644 --- a/tests/integration/targets/locale_gen/tasks/main.yml +++ b/tests/integration/targets/locale_gen/tasks/main.yml @@ -8,5 +8,5 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -- include: 'locale_gen.yml' +- include_tasks: 'locale_gen.yml' when: ansible_distribution in ('Ubuntu', 'Debian') diff --git a/tests/integration/targets/mqtt/tasks/main.yml b/tests/integration/targets/mqtt/tasks/main.yml index 6403b20181..0beb1b3b27 100644 --- a/tests/integration/targets/mqtt/tasks/main.yml +++ b/tests/integration/targets/mqtt/tasks/main.yml @@ -8,7 +8,7 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -- include: ubuntu.yml +- include_tasks: ubuntu.yml when: - ansible_distribution == 'Ubuntu' - ansible_distribution_release not in ['focal', 'jammy'] diff --git a/tests/integration/targets/pacman/tasks/main.yml b/tests/integration/targets/pacman/tasks/main.yml index 95f4374b75..12d28a2d3e 100644 --- a/tests/integration/targets/pacman/tasks/main.yml +++ b/tests/integration/targets/pacman/tasks/main.yml @@ -11,9 +11,9 @@ - when: ansible_os_family == 'Archlinux' block: # Add more tests here by including more task files: - - include: 'basic.yml' - - include: 'package_urls.yml' - - include: 'remove_nosave.yml' - - include: 'update_cache.yml' - - include: 'locally_installed_package.yml' - - include: 'reason.yml' + - include_tasks: 'basic.yml' + - include_tasks: 'package_urls.yml' + - include_tasks: 'remove_nosave.yml' + - include_tasks: 'update_cache.yml' + - include_tasks: 'locally_installed_package.yml' + - include_tasks: 'reason.yml' diff --git a/tests/integration/targets/pkgng/tasks/freebsd.yml b/tests/integration/targets/pkgng/tasks/freebsd.yml index bac5f62942..0c8001899f 100644 --- a/tests/integration/targets/pkgng/tasks/freebsd.yml +++ b/tests/integration/targets/pkgng/tasks/freebsd.yml @@ -522,7 +522,7 @@ or ansible_distribution_version is version('13.3', '>=') block: - name: Setup testjail - include: setup-testjail.yml + include_tasks: setup-testjail.yml - name: Install package in jail as rootdir include_tasks: install_single_package.yml diff --git a/tests/integration/targets/sefcontext/tasks/main.yml b/tests/integration/targets/sefcontext/tasks/main.yml index 8eeac62fb5..04143d1cbc 100644 --- a/tests/integration/targets/sefcontext/tasks/main.yml +++ b/tests/integration/targets/sefcontext/tasks/main.yml @@ -17,5 +17,5 @@ msg: SELinux is {{ ansible_selinux.status }} when: ansible_selinux is defined and ansible_selinux != False -- include: sefcontext.yml +- include_tasks: sefcontext.yml when: ansible_selinux is defined and ansible_selinux != False and ansible_selinux.status == 'enabled' diff --git a/tests/integration/targets/sensu_handler/tasks/main.yml b/tests/integration/targets/sensu_handler/tasks/main.yml index 606be6b789..ec73a14c44 100644 --- a/tests/integration/targets/sensu_handler/tasks/main.yml +++ b/tests/integration/targets/sensu_handler/tasks/main.yml @@ -122,8 +122,8 @@ - failure is failed - "'the following are missing: type' in failure['msg']" -- include: pipe.yml -- include: tcp.yml -- include: udp.yml -- include: set.yml -- include: transport.yml +- include_tasks: pipe.yml +- include_tasks: tcp.yml +- include_tasks: udp.yml +- include_tasks: set.yml +- include_tasks: transport.yml diff --git a/tests/integration/targets/setup_influxdb/tasks/main.yml b/tests/integration/targets/setup_influxdb/tasks/main.yml index 939a49da73..bc64ab319d 100644 --- a/tests/integration/targets/setup_influxdb/tasks/main.yml +++ b/tests/integration/targets/setup_influxdb/tasks/main.yml @@ -8,5 +8,5 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -- include: setup.yml +- include_tasks: setup.yml when: ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'trusty' diff --git a/tests/integration/targets/setup_mosquitto/tasks/main.yml b/tests/integration/targets/setup_mosquitto/tasks/main.yml index 836d94529e..2dd0674dc2 100644 --- a/tests/integration/targets/setup_mosquitto/tasks/main.yml +++ b/tests/integration/targets/setup_mosquitto/tasks/main.yml @@ -8,5 +8,5 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -- include: ubuntu.yml +- include_tasks: ubuntu.yml when: ansible_distribution == 'Ubuntu' diff --git a/tests/integration/targets/setup_pkg_mgr/tasks/main.yml b/tests/integration/targets/setup_pkg_mgr/tasks/main.yml index 7c6ab4ef9f..5bff53b3b1 100644 --- a/tests/integration/targets/setup_pkg_mgr/tasks/main.yml +++ b/tests/integration/targets/setup_pkg_mgr/tasks/main.yml @@ -36,4 +36,4 @@ - when: ansible_os_family == "Archlinux" block: - name: ArchLinux specific setup - include: archlinux.yml + include_tasks: archlinux.yml diff --git a/tests/integration/targets/ssh_config/tasks/main.yml b/tests/integration/targets/ssh_config/tasks/main.yml index 290639e83e..c8b96d0c09 100644 --- a/tests/integration/targets/ssh_config/tasks/main.yml +++ b/tests/integration/targets/ssh_config/tasks/main.yml @@ -242,4 +242,4 @@ - short_name.hosts_removed == [] - name: Include integration tests for additional options (e.g. proxycommand, proxyjump) - include: 'options.yml' + include_tasks: 'options.yml' diff --git a/tests/integration/targets/sysrc/tasks/main.yml b/tests/integration/targets/sysrc/tasks/main.yml index 83e7fe9ed0..2c45c3b1c2 100644 --- a/tests/integration/targets/sysrc/tasks/main.yml +++ b/tests/integration/targets/sysrc/tasks/main.yml @@ -147,7 +147,7 @@ or ansible_distribution_version is version('13.1', '>=') block: - name: Setup testjail - include: setup-testjail.yml + include_tasks: setup-testjail.yml - name: Enable nginx in test jail sysrc: diff --git a/tests/integration/targets/xattr/tasks/main.yml b/tests/integration/targets/xattr/tasks/main.yml index b6e93d92bc..6c1c02b3e9 100644 --- a/tests/integration/targets/xattr/tasks/main.yml +++ b/tests/integration/targets/xattr/tasks/main.yml @@ -9,7 +9,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later - name: Setup - include: setup.yml + include_tasks: setup.yml - name: Check availability of xattr support command: setfattr -n user.foo {{ test_file }} @@ -17,5 +17,5 @@ register: xattr - name: Test - include: test.yml + include_tasks: test.yml when: xattr is not failed diff --git a/tests/integration/targets/yarn/tasks/main.yml b/tests/integration/targets/yarn/tasks/main.yml index e8f4d0e6a2..e12d891c29 100644 --- a/tests/integration/targets/yarn/tasks/main.yml +++ b/tests/integration/targets/yarn/tasks/main.yml @@ -11,7 +11,7 @@ # ============================================================ -- include: run.yml +- include_tasks: run.yml vars: nodejs_version: '{{ item.node_version }}' nodejs_path: 'node-v{{ nodejs_version }}-{{ ansible_system|lower }}-x{{ ansible_userspace_bits }}' diff --git a/tests/integration/targets/zypper/tasks/main.yml b/tests/integration/targets/zypper/tasks/main.yml index e12c64839d..185f2f90ab 100644 --- a/tests/integration/targets/zypper/tasks/main.yml +++ b/tests/integration/targets/zypper/tasks/main.yml @@ -11,5 +11,5 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -- include: 'zypper.yml' +- include_tasks: 'zypper.yml' when: ansible_os_family == 'Suse' diff --git a/tests/integration/targets/zypper_repository/tasks/main.yml b/tests/integration/targets/zypper_repository/tasks/main.yml index 67fd4dde35..1d655a56fc 100644 --- a/tests/integration/targets/zypper_repository/tasks/main.yml +++ b/tests/integration/targets/zypper_repository/tasks/main.yml @@ -9,5 +9,5 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -- include: 'test.yml' +- include_tasks: 'test.yml' when: ansible_os_family == 'Suse' diff --git a/tests/integration/targets/zypper_repository/tasks/test.yml b/tests/integration/targets/zypper_repository/tasks/test.yml index 2f030daf48..739b4c2642 100644 --- a/tests/integration/targets/zypper_repository/tasks/test.yml +++ b/tests/integration/targets/zypper_repository/tasks/test.yml @@ -11,7 +11,7 @@ command: zypper -n ref - block: - - include: 'zypper_repository.yml' + - include_tasks: 'zypper_repository.yml' always: - name: remove repositories added during test community.general.zypper_repository: From f21f1cf4610be4f92f9f1a410940923218400060 Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Sat, 20 May 2023 14:55:55 +0200 Subject: [PATCH 05/12] [PR #6538/08377df7 backport][stable-7] Fix code formatting in documentation of dconf.py (#6543) Fix code formatting in documentation of dconf.py (#6538) * Fix code formatting in documentation of dconf.py * Update plugins/modules/dconf.py Co-authored-by: Felix Fontein * Update plugins/modules/dconf.py Co-authored-by: Felix Fontein --------- Co-authored-by: Felix Fontein (cherry picked from commit 08377df7a5801b26fce498681180a23a2fdaeda3) Co-authored-by: Tamerlan Bimzhanov --- plugins/modules/dconf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/modules/dconf.py b/plugins/modules/dconf.py index aefc716005..8c325486cc 100644 --- a/plugins/modules/dconf.py +++ b/plugins/modules/dconf.py @@ -49,8 +49,8 @@ notes: I(value="'myvalue'") - with single quotes as part of the Ansible parameter value. - When using loops in combination with a value like - :code:`"[('xkb', 'us'), ('xkb', 'se')]"`, you need to be aware of possible - type conversions. Applying a filter :code:`"{{ item.value | string }}"` + "[('xkb', 'us'), ('xkb', 'se')]", you need to be aware of possible + type conversions. Applying a filter C({{ item.value | string }}) to the parameter variable can avoid potential conversion problems. - The easiest way to figure out exact syntax/value you need to provide for a key is by making the configuration change in application affected by the From ac398d8b2b348baf864bbbf0ff80030f06de1175 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Sat, 20 May 2023 15:04:13 +0200 Subject: [PATCH 06/12] Prepare 7.0.1 release. --- changelogs/fragments/7.0.1.yml | 1 + galaxy.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/7.0.1.yml diff --git a/changelogs/fragments/7.0.1.yml b/changelogs/fragments/7.0.1.yml new file mode 100644 index 0000000000..d392c2371d --- /dev/null +++ b/changelogs/fragments/7.0.1.yml @@ -0,0 +1 @@ +release_summary: Bugfix release for Ansible 8.0.0rc1. diff --git a/galaxy.yml b/galaxy.yml index 5a0a5c9dd0..5eee30b219 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -5,7 +5,7 @@ namespace: community name: general -version: 7.1.0 +version: 7.0.1 readme: README.md authors: - Ansible (https://github.com/ansible) From 813030a5f2e43506cc2a1741106e12fc99e0ea39 Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Sun, 21 May 2023 15:11:06 +0200 Subject: [PATCH 07/12] [PR #6549/d643bd57 backport][stable-7] Switch to Ansible Galaxy compatible requirements files for tests (#6552) Switch to Ansible Galaxy compatible requirements files for tests (#6549) Switch to Ansible Galaxy compatible requirements files for tests. (cherry picked from commit d643bd5794b98f579c4a90fa2cc02ab872edd0e4) Co-authored-by: Felix Fontein --- tests/{ => integration}/requirements.yml | 4 +--- tests/unit/requirements.yml | 7 +++++++ 2 files changed, 8 insertions(+), 3 deletions(-) rename tests/{ => integration}/requirements.yml (73%) create mode 100644 tests/unit/requirements.yml diff --git a/tests/requirements.yml b/tests/integration/requirements.yml similarity index 73% rename from tests/requirements.yml rename to tests/integration/requirements.yml index adedb17bda..b772fc82d1 100644 --- a/tests/requirements.yml +++ b/tests/integration/requirements.yml @@ -3,9 +3,7 @@ # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later -integration_tests_dependencies: +collections: - ansible.posix - community.crypto - community.docker -unit_tests_dependencies: -- community.internal_test_tools diff --git a/tests/unit/requirements.yml b/tests/unit/requirements.yml new file mode 100644 index 0000000000..586a6a1b37 --- /dev/null +++ b/tests/unit/requirements.yml @@ -0,0 +1,7 @@ +--- +# Copyright (c) Ansible Project +# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + +collections: +- community.internal_test_tools From 443d5a2a5f0bc6c70fe4210c155bc614db92215d Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Sun, 21 May 2023 17:24:39 +0200 Subject: [PATCH 08/12] [PR #6527/cb1e6376 backport][stable-7] nmcli: Fix bond option xmit_hash_policy (#6556) nmcli: Fix bond option xmit_hash_policy (#6527) * nmcli_bond_xmit_fix * Create 6527-nmcli-bond-fix-xmit_hash_policy.yml add changelog * Update changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml Co-authored-by: Felix Fontein * unit tests extend --------- Co-authored-by: Felix Fontein (cherry picked from commit cb1e6376db322f68a44f3681f6c3c3cdcc78019a) Co-authored-by: Sergey Putko --- .../fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml | 2 ++ plugins/modules/nmcli.py | 3 +++ tests/unit/plugins/modules/test_nmcli.py | 6 ++++-- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml diff --git a/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml b/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml new file mode 100644 index 0000000000..5133920b73 --- /dev/null +++ b/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml @@ -0,0 +1,2 @@ +bugfixes: + - nmcli - fix bond option ``xmit_hash_policy`` (https://github.com/ansible-collections/community.general/pull/6527). diff --git a/plugins/modules/nmcli.py b/plugins/modules/nmcli.py index 053182c2c0..af7bea6cb2 100644 --- a/plugins/modules/nmcli.py +++ b/plugins/modules/nmcli.py @@ -2119,6 +2119,9 @@ class Nmcli(object): if key in self.SECRET_OPTIONS: self.edit_commands += ['set %s %s' % (key, value)] continue + if key == 'xmit_hash_policy': + cmd.extend(['+bond.options', 'xmit_hash_policy=%s' % value]) + continue cmd.extend([key, value]) return self.execute_command(cmd) diff --git a/tests/unit/plugins/modules/test_nmcli.py b/tests/unit/plugins/modules/test_nmcli.py index 577d30e97d..ccb6ececcd 100644 --- a/tests/unit/plugins/modules/test_nmcli.py +++ b/tests/unit/plugins/modules/test_nmcli.py @@ -500,6 +500,7 @@ TESTCASE_BOND = [ 'conn_name': 'non_existent_nw_device', 'ifname': 'bond_non_existant', 'mode': 'active-backup', + 'xmit_hash_policy': 'layer3+4', 'ip4': '10.10.10.10/24', 'gw4': '10.10.10.1', 'state': 'present', @@ -522,7 +523,7 @@ ipv4.may-fail: yes ipv6.method: auto ipv6.ignore-auto-dns: no ipv6.ignore-auto-routes: no -bond.options: mode=active-backup,primary=non_existent_primary +bond.options: mode=active-backup,primary=non_existent_primary,xmit_hash_policy=layer3+4 """ TESTCASE_BRIDGE = [ @@ -1897,7 +1898,8 @@ def test_bond_connection_create(mocked_generic_connection_create, capfd): for param in ['ipv4.gateway', 'primary', 'connection.autoconnect', 'connection.interface-name', 'bond_non_existant', - 'mode', 'active-backup', 'ipv4.addresses']: + 'mode', 'active-backup', 'ipv4.addresses', + '+bond.options', 'xmit_hash_policy=layer3+4']: assert param in args[0] out, err = capfd.readouterr() From 5b7c7595526f17c64e4af3baf7d4bff075e3ff9e Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Sun, 21 May 2023 22:02:39 +0200 Subject: [PATCH 09/12] [PR #6548/5f968fb0 backport][stable-7] portage: fix changed_use and newuse not triggering rebuilds (#6008) (#6558) portage: fix changed_use and newuse not triggering rebuilds (#6008) (#6548) * portage: fix changed_use and newuse not triggering rebuilds (#6008) * Add changelog fragment * Update changelogs/fragments/6548-portage-changed_use-newuse.yml Co-authored-by: Felix Fontein --------- Co-authored-by: Felix Fontein (cherry picked from commit 5f968fb075cf2a150b5ea98451c54481233d103f) Co-authored-by: s-hamann <10639154+s-hamann@users.noreply.github.com> --- changelogs/fragments/6548-portage-changed_use-newuse.yml | 3 +++ plugins/modules/portage.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 changelogs/fragments/6548-portage-changed_use-newuse.yml diff --git a/changelogs/fragments/6548-portage-changed_use-newuse.yml b/changelogs/fragments/6548-portage-changed_use-newuse.yml new file mode 100644 index 0000000000..0d1ba55e09 --- /dev/null +++ b/changelogs/fragments/6548-portage-changed_use-newuse.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - portage - fix ``changed_use`` and ``newuse`` not triggering rebuilds (https://github.com/ansible-collections/community.general/issues/6008, https://github.com/ansible-collections/community.general/pull/6548). diff --git a/plugins/modules/portage.py b/plugins/modules/portage.py index c732e7f56f..1c6b365376 100644 --- a/plugins/modules/portage.py +++ b/plugins/modules/portage.py @@ -333,9 +333,9 @@ def emerge_packages(module, packages): """Run emerge command against given list of atoms.""" p = module.params - if p['noreplace'] and not (p['update'] or p['state'] == 'latest'): + if p['noreplace'] and not p['changed_use'] and not p['newuse'] and not (p['update'] or p['state'] == 'latest'): for package in packages: - if p['noreplace'] and not query_package(module, package, 'emerge'): + if p['noreplace'] and not p['changed_use'] and not p['newuse'] and not query_package(module, package, 'emerge'): break else: module.exit_json(changed=False, msg='Packages already present.') From 45d3708d31c96961cc20fac831039376900a2e4a Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 04:54:05 +0000 Subject: [PATCH 10/12] [PR #6554/29790df5 backport][stable-7] Don't require api_password when api_token_id is used in proxmox_tasks_info (#6562) Don't require api_password when api_token_id is used in proxmox_tasks_info (#6554) * Don't require api_password when api_token_id is used in proxmox_tasks_info * Add changelog fragment * Fix casing. --------- Co-authored-by: Felix Fontein (cherry picked from commit 29790df583ff5b7c6d0487bde57e27e37e9c423f) Co-authored-by: Sergei Antipov --- .../6554-proxmox-tasks-info-fix-required-password.yaml | 3 +++ plugins/modules/proxmox_tasks_info.py | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml diff --git a/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml b/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml new file mode 100644 index 0000000000..6edfa475c1 --- /dev/null +++ b/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml @@ -0,0 +1,3 @@ +--- +bugfixes: + - proxmox_tasks_info - remove ``api_user`` + ``api_password`` constraint from ``required_together`` as it causes to require ``api_password`` even when API token param is used (https://github.com/ansible-collections/community.general/issues/6201). diff --git a/plugins/modules/proxmox_tasks_info.py b/plugins/modules/proxmox_tasks_info.py index 183fb3bf0f..a2e66b38dc 100644 --- a/plugins/modules/proxmox_tasks_info.py +++ b/plugins/modules/proxmox_tasks_info.py @@ -160,8 +160,7 @@ def main(): module = AnsibleModule( argument_spec=module_args, - required_together=[('api_token_id', 'api_token_secret'), - ('api_user', 'api_password')], + required_together=[('api_token_id', 'api_token_secret')], required_one_of=[('api_password', 'api_token_id')], supports_check_mode=True) result = dict(changed=False) From 5d5dd734e520164a23b376bb92a0d0091e339d6c Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 04:54:18 +0000 Subject: [PATCH 11/12] [PR #6534/a9fd9f89 backport][stable-7] added handling of zypper exitcode 102: ZYPPER_EXIT_INF_REBOOT_NEEDED (#6560) added handling of zypper exitcode 102: ZYPPER_EXIT_INF_REBOOT_NEEDED (#6534) * added handling of zypper exitcode 102: ZYPPER_EXIT_INF_REBOOT_NEEDED - Returned after a successful installation of a patch which requires reboot of computer. The exitcode 102 will be treated exactly like 0 by the module internally now, and the changed status will be reported correctly. However, since I preserve the rc 102 in the retvals to allow the playbook to react to the requested reboot, the task must still include a "failed_when: zypper_cmd.rc not in [0, 102]" to not fail in this case. * removed trailing whitespaces * added changelogs fragment * Fix typo. Co-authored-by: Alex * Add URL. --------- Co-authored-by: Felix Fontein Co-authored-by: Alex (cherry picked from commit a9fd9f8982a1f2ff7de3939bb885c9a7d8174439) Co-authored-by: tover99 <101673769+tover99@users.noreply.github.com> --- changelogs/fragments/6534-zypper-exitcode-102-handled.yaml | 2 ++ plugins/modules/zypper.py | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 changelogs/fragments/6534-zypper-exitcode-102-handled.yaml diff --git a/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml b/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml new file mode 100644 index 0000000000..baed17cae5 --- /dev/null +++ b/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml @@ -0,0 +1,2 @@ +bugfixes: + - zypper - added handling of zypper exitcode 102. Changed state is set correctly now and rc 102 is still preserved to be evaluated by the playbook (https://github.com/ansible-collections/community.general/pull/6534). \ No newline at end of file diff --git a/plugins/modules/zypper.py b/plugins/modules/zypper.py index 9ba5555e20..b47131d3d1 100644 --- a/plugins/modules/zypper.py +++ b/plugins/modules/zypper.py @@ -324,10 +324,11 @@ def parse_zypper_xml(m, cmd, fail_not_found=True, packages=None): m.fail_json(msg=errmsg, rc=rc, stdout=stdout, stderr=stderr, cmd=cmd) else: return {}, rc, stdout, stderr - elif rc in [0, 106, 103]: + elif rc in [0, 102, 103, 106]: # zypper exit codes # 0: success # 106: signature verification failed + # 102: ZYPPER_EXIT_INF_REBOOT_NEEDED - Returned after a successful installation of a patch which requires reboot of computer. # 103: zypper was upgraded, run same command again if packages is None: firstrun = True @@ -587,12 +588,12 @@ def main(): elif state in ['installed', 'present', 'latest']: packages_changed, retvals = package_present(module, name, state == 'latest') - retvals['changed'] = retvals['rc'] == 0 and bool(packages_changed) + retvals['changed'] = retvals['rc'] in [0, 102] and bool(packages_changed) if module._diff: set_diff(module, retvals, packages_changed) - if retvals['rc'] != 0: + if retvals['rc'] not in [0, 102]: module.fail_json(msg="Zypper run failed.", **retvals) if not retvals['changed']: From 714b24b01c86dae4299e264ab0e21b33e233e06c Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Mon, 22 May 2023 22:15:24 +0200 Subject: [PATCH 12/12] Release 7.0.1. --- CHANGELOG.rst | 16 ++++++++++++++++ changelogs/changelog.yaml | 19 +++++++++++++++++++ .../6527-nmcli-bond-fix-xmit_hash_policy.yml | 2 -- .../6534-zypper-exitcode-102-handled.yaml | 2 -- .../6548-portage-changed_use-newuse.yml | 3 --- ...xmox-tasks-info-fix-required-password.yaml | 3 --- changelogs/fragments/7.0.1.yml | 1 - 7 files changed, 35 insertions(+), 11 deletions(-) delete mode 100644 changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml delete mode 100644 changelogs/fragments/6534-zypper-exitcode-102-handled.yaml delete mode 100644 changelogs/fragments/6548-portage-changed_use-newuse.yml delete mode 100644 changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml delete mode 100644 changelogs/fragments/7.0.1.yml diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4d269e18d7..a8aaff077c 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -6,6 +6,22 @@ Community General Release Notes This changelog describes changes after version 6.0.0. +v7.0.1 +====== + +Release Summary +--------------- + +Bugfix release for Ansible 8.0.0rc1. + +Bugfixes +-------- + +- nmcli - fix bond option ``xmit_hash_policy`` (https://github.com/ansible-collections/community.general/pull/6527). +- portage - fix ``changed_use`` and ``newuse`` not triggering rebuilds (https://github.com/ansible-collections/community.general/issues/6008, https://github.com/ansible-collections/community.general/pull/6548). +- proxmox_tasks_info - remove ``api_user`` + ``api_password`` constraint from ``required_together`` as it causes to require ``api_password`` even when API token param is used (https://github.com/ansible-collections/community.general/issues/6201). +- zypper - added handling of zypper exitcode 102. Changed state is set correctly now and rc 102 is still preserved to be evaluated by the playbook (https://github.com/ansible-collections/community.general/pull/6534). + v7.0.0 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index b4195b39f9..a2d4e1a39c 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -803,3 +803,22 @@ releases: name: merge_variables namespace: null release_date: '2023-05-09' + 7.0.1: + changes: + bugfixes: + - nmcli - fix bond option ``xmit_hash_policy`` (https://github.com/ansible-collections/community.general/pull/6527). + - portage - fix ``changed_use`` and ``newuse`` not triggering rebuilds (https://github.com/ansible-collections/community.general/issues/6008, + https://github.com/ansible-collections/community.general/pull/6548). + - proxmox_tasks_info - remove ``api_user`` + ``api_password`` constraint from + ``required_together`` as it causes to require ``api_password`` even when API + token param is used (https://github.com/ansible-collections/community.general/issues/6201). + - zypper - added handling of zypper exitcode 102. Changed state is set correctly + now and rc 102 is still preserved to be evaluated by the playbook (https://github.com/ansible-collections/community.general/pull/6534). + release_summary: Bugfix release for Ansible 8.0.0rc1. + fragments: + - 6527-nmcli-bond-fix-xmit_hash_policy.yml + - 6534-zypper-exitcode-102-handled.yaml + - 6548-portage-changed_use-newuse.yml + - 6554-proxmox-tasks-info-fix-required-password.yaml + - 7.0.1.yml + release_date: '2023-05-22' diff --git a/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml b/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml deleted file mode 100644 index 5133920b73..0000000000 --- a/changelogs/fragments/6527-nmcli-bond-fix-xmit_hash_policy.yml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - nmcli - fix bond option ``xmit_hash_policy`` (https://github.com/ansible-collections/community.general/pull/6527). diff --git a/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml b/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml deleted file mode 100644 index baed17cae5..0000000000 --- a/changelogs/fragments/6534-zypper-exitcode-102-handled.yaml +++ /dev/null @@ -1,2 +0,0 @@ -bugfixes: - - zypper - added handling of zypper exitcode 102. Changed state is set correctly now and rc 102 is still preserved to be evaluated by the playbook (https://github.com/ansible-collections/community.general/pull/6534). \ No newline at end of file diff --git a/changelogs/fragments/6548-portage-changed_use-newuse.yml b/changelogs/fragments/6548-portage-changed_use-newuse.yml deleted file mode 100644 index 0d1ba55e09..0000000000 --- a/changelogs/fragments/6548-portage-changed_use-newuse.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - portage - fix ``changed_use`` and ``newuse`` not triggering rebuilds (https://github.com/ansible-collections/community.general/issues/6008, https://github.com/ansible-collections/community.general/pull/6548). diff --git a/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml b/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml deleted file mode 100644 index 6edfa475c1..0000000000 --- a/changelogs/fragments/6554-proxmox-tasks-info-fix-required-password.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -bugfixes: - - proxmox_tasks_info - remove ``api_user`` + ``api_password`` constraint from ``required_together`` as it causes to require ``api_password`` even when API token param is used (https://github.com/ansible-collections/community.general/issues/6201). diff --git a/changelogs/fragments/7.0.1.yml b/changelogs/fragments/7.0.1.yml deleted file mode 100644 index d392c2371d..0000000000 --- a/changelogs/fragments/7.0.1.yml +++ /dev/null @@ -1 +0,0 @@ -release_summary: Bugfix release for Ansible 8.0.0rc1.