Community.General 发行说明
此变更日志描述了 9.0.0 版本后的更改。
v10.1.0
发行摘要
常规错误修复和功能版本。
次要更改
- alternatives - 添加了 - family参数,允许使用 RedHat 版本的 update-alternatives 中可用的- --family选项 (https://github.com/ansible-collections/community.general/issues/5060, https://github.com/ansible-collections/community.general/pull/9096)。
- cloudflare_dns - 添加了对 - comment和- tags的支持 (https://github.com/ansible-collections/community.general/pull/9132)。
- deps 模块实用程序 - 添加了 - deps.clear()用于清除先前声明的依赖项 (https://github.com/ansible-collections/community.general/pull/9179)。
- homebrew - 在 - name选项中传递多个包时,大大加快了模块速度 (https://github.com/ansible-collections/community.general/pull/9181)。
- homebrew - 删除了重复的包名验证 (https://github.com/ansible-collections/community.general/pull/9076)。 
- iso_extract - 添加了 - password参数,该参数传递给 7z (https://github.com/ansible-collections/community.general/pull/9159)。
- launchd - 为 sshd 等服务添加了 - plist选项,其中 plist 文件名与服务名不匹配 (https://github.com/ansible-collections/community.general/pull/9102)。
- nmcli - 添加了 - sriov参数,该参数启用对 SR-IOV 设置的支持 (https://github.com/ansible-collections/community.general/pull/9168)。
- pipx - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9180)。
- pipx_info - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9180)。
- proxmox_template - 添加了服务器端工件获取支持 (https://github.com/ansible-collections/community.general/pull/9113)。 
- redfish_command - 添加了 - update_custom_oem_header、- update_custom_oem_params和- update_custom_oem_mime_type选项 (https://github.com/ansible-collections/community.general/pull/9123)。
- redfish_utils 模块实用程序 - 删除了冗余代码 (https://github.com/ansible-collections/community.general/pull/9190)。 
- rpm_ostree_pkg - 添加了选项 - apply_live(https://github.com/ansible-collections/community.general/pull/9167)。
- rpm_ostree_pkg - 添加了返回值 - needs_reboot(https://github.com/ansible-collections/community.general/pull/9167)。
- scaleway_lb - 代码略微简化 (https://github.com/ansible-collections/community.general/pull/9189)。 
- ssh_config - 添加了 - dynamicforward选项 (https://github.com/ansible-collections/community.general/pull/9192)。
已弃用的功能
- opkg - 已弃用参数 - force的值- ""(https://github.com/ansible-collections/community.general/pull/9172)。
- redfish_utils 模块实用程序 - 已弃用方法 - RedfishUtils._init_session()(https://github.com/ansible-collections/community.general/pull/9190)。
错误修复
- dnf_config_manager - 修复提示导入 GPG 密钥时挂起的问题 (https://github.com/ansible-collections/community.general/pull/9124,https://github.com/ansible-collections/community.general/issues/8830). 
- dnf_config_manager - 在模块启动之前强制将区域设置设置为 - C。如果区域设置设置为非英语,则无法解析- dnf config-manager的输出 (https://github.com/ansible-collections/community.general/pull/9157,https://github.com/ansible-collections/community.general/issues/9046).
- flatpak - 在运行 flatpak 命令时强制将区域设置语言设置为 - C(https://github.com/ansible-collections/community.general/pull/9187,https://github.com/ansible-collections/community.general/issues/8883).
- gio_mime - 修复确定 - gio版本时的命令行 (https://github.com/ansible-collections/community.general/pull/9171,https://github.com/ansible-collections/community.general/issues/9158).
- github_key - 在检查模式下,对 - `datetime.strftime(...)`的错误调用会产生异常 (https://github.com/ansible-collections/community.general/issues/9185).
- homebrew_cask - 允许在 Homebrew cask 名称验证正则表达式中使用 - +符号 (https://github.com/ansible-collections/community.general/pull/9128).
- keycloak_clientscope_type - 对默认和可选的 clientscope 列表进行排序,以改进差异 (https://github.com/ansible-collections/community.general/pull/9202). 
- slack - 如果 Slack API 响应不是 OK,则失败并显示错误消息 (https://github.com/ansible-collections/community.general/pull/9198). 
新增插件
过滤器
- community.general.accumulate - 生成输入列表内容累积和的列表。 
新增模块
- community.general.decompress - 解压缩压缩文件。 
- community.general.proxmox_backup - 在 Proxmox VE 集群中启动虚拟机备份。 
v10.0.1
发行说明
用于包含在 Ansible 11.0.0rc1 中的错误修复版本。
错误修复
- keycloak_client - 通过删除将包含附加设置的属性字典转换为列表的代码来修复差异 (https://github.com/ansible-collections/community.general/pull/9077). 
- keycloak_clientscope - 通过删除将包含附加配置项的属性字典转换为列表的代码来修复差异和 - end_state(https://github.com/ansible-collections/community.general/pull/9082).
- redfish_utils 模块实用程序 - 删除未记录的默认 applytime (https://github.com/ansible-collections/community.general/pull/9114). 
v10.0.0
发行说明
这是 community.general 的 10.0.0 版本,于 2024-11-04 发布。
次要更改
- CmdRunner 模块实用程序 - 参数格式可以指定为普通函数,无需调用 - cmd_runner_fmt.as_func()(https://github.com/ansible-collections/community.general/pull/8479).
- CmdRunner 模块实用程序 - 参数 - force_lang现在支持特殊值- auto,它将自动尝试确定系统中最佳的可解析区域设置 (https://github.com/ansible-collections/community.general/pull/8517).
- MH 模块实用程序 - 向 - cause_changes装饰器添加参数- when(https://github.com/ansible-collections/community.general/pull/8766).
- MH 模块实用程序 - 装饰器中的次要重构 (https://github.com/ansible-collections/community.general/pull/8766). 
- alternatives - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8833). 
- ansible_galaxy_install - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9060).
- ansible_galaxy_install - 添加升级功能 (https://github.com/ansible-collections/community.general/pull/8431,https://github.com/ansible-collections/community.general/issues/8351). 
- ansible_galaxy_install - 模块中的次要重构 (https://github.com/ansible-collections/community.general/pull/8413). 
- apache2_mod_proxy - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- apache2_mod_proxy - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8833). 
- cargo - 添加选项 - directory,允许指定源目录 (https://github.com/ansible-collections/community.general/pull/8480).
- cgroup_memory_recap, hipchat, jabber, log_plays, loganalytics, logentries, logstash, slack, splunk, sumologic, syslog_json 回调插件 - 确保所有选项都已类型化 (https://github.com/ansible-collections/community.general/pull/8628). 
- chef_databag, consul_kv, cyberarkpassword, dsv, etcd, filetree, hiera, onepassword, onepassword_doc, onepassword_raw, passwordstore, redis, shelvefile, tss 查找插件 - 确保所有选项都已类型化 (https://github.com/ansible-collections/community.general/pull/8626). 
- chroot, funcd, incus, iocage, jail, lxc, lxd, qubes, zone 连接插件 - 确保所有选项都已类型化 (https://github.com/ansible-collections/community.general/pull/8627). 
- cmd_runner 模块实用程序 - 添加装饰器 - cmd_runner_fmt.stack(https://github.com/ansible-collections/community.general/pull/8415).
- cmd_runner 模块实用程序 - 将参数格式化代码重构到其自己的 Python 模块中 (https://github.com/ansible-collections/community.general/pull/8964). 
- cmd_runner_fmt 模块实用程序 - 简化 - cmd_runner_fmt.as_bool_not()的实现 (https://github.com/ansible-collections/community.general/pull/8512).
- cobbler, linode, lxd, nmap, online, scaleway, stackpath_compute, virtualbox 资源清单插件 - 确保所有选项都已类型化 (https://github.com/ansible-collections/community.general/pull/8625). 
- consul_acl - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8833). 
- consul_kv - 为 Consul API 上的数据中心选项添加参数 (https://github.com/ansible-collections/community.general/pull/9026). 
- copr - 添加了 - includepkgs和- excludepkgs参数以限制从存储库中获取或排除的软件包列表 (https://github.com/ansible-collections/community.general/pull/8779).
- cpanm - 添加返回值 - cpanm_version(https://github.com/ansible-collections/community.general/pull/9061).
- credstash 查找插件 - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- csv 模块实用程序 - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- deco MH 模块实用程序 - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- dig 查找插件 - 添加 - port选项以指定 DNS 服务器端口 (https://github.com/ansible-collections/community.general/pull/8966).
- django 模块实用程序 - 始终检索版本 (https://github.com/ansible-collections/community.general/pull/9063). 
- django_check - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9063).
- django_command - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9063).
- django_createcachetable - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9063).
- doas, dzdo, ksu, machinectl, pbrun, pfexec, pmrun, sesu, sudosu 成为插件 - 确保所有选项都已类型化 (https://github.com/ansible-collections/community.general/pull/8623). 
- etcd3 - 将 Python 2.6 结构替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- flatpak - 基于官方指南改进 Flatpak 应用程序 ID 的解析 (https://github.com/ansible-collections/community.general/pull/8909). 
- gconftool2 - 利用 - ModuleHelper功能简化代码 (https://github.com/ansible-collections/community.general/pull/8711).
- gcontool2 - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9064).
- gcontool2 模块实用程序 - 添加参数格式化程序 - version(https://github.com/ansible-collections/community.general/pull/9064).
- gcontool2_info - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9064).
- gio_mime - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9067).
- gio_mime - 在旧的 - VardDict弃用之前调整代码 (https://github.com/ansible-collections/community.general/pull/8855).
- gio_mime - 静默旧的 - VarDict弃用警告 (https://github.com/ansible-collections/community.general/pull/8776).
- gio_mime 模块实用程序 - 添加参数格式化程序 - version(https://github.com/ansible-collections/community.general/pull/9067).
- github_app_access_token 查询插件 - 添加新的 - private_key参数 (https://github.com/ansible-collections/community.general/pull/8989).
- gitlab_deploy_key - 使用 - dict.items()时改进构造方式 (https://github.com/ansible-collections/community.general/pull/8876).
- gitlab_group - 添加许多新参数 (https://github.com/ansible-collections/community.general/pull/8908). 
- gitlab_group - 使用 - dict.items()时改进构造方式 (https://github.com/ansible-collections/community.general/pull/8876).
- gitlab_group - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- gitlab_issue - 使用 - dict.items()时改进构造方式 (https://github.com/ansible-collections/community.general/pull/8876).
- gitlab_merge_request - 使用 - dict.items()时改进构造方式 (https://github.com/ansible-collections/community.general/pull/8876).
- gitlab_project - 添加选项 - container_expiration_policy用于安排容器注册表清理 (https://github.com/ansible-collections/community.general/pull/8674).
- gitlab_project - 添加选项 - issues_access_level用于启用/禁用项目问题 (https://github.com/ansible-collections/community.general/pull/8760).
- gitlab_project - 添加选项 - model_registry_access_level用于禁用模型注册表 (https://github.com/ansible-collections/community.general/pull/8688).
- gitlab_project - 添加选项 - pages_access_level用于禁用项目页面 (https://github.com/ansible-collections/community.general/pull/8688).
- gitlab_project - 添加选项 - repository_access_level用于禁用项目仓库 (https://github.com/ansible-collections/community.general/pull/8674).
- gitlab_project - 添加选项 - service_desk_enabled用于禁用服务台 (https://github.com/ansible-collections/community.general/pull/8688).
- gitlab_project - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- gitlab_project - 对参数进行排序以避免未来的合并冲突 (https://github.com/ansible-collections/community.general/pull/8759). 
- gitlab_runner - 使用 - dict.items()时改进构造方式 (https://github.com/ansible-collections/community.general/pull/8876).
- hashids 过滤器插件 - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- homebrew - 加速 brew install 和 upgrade (https://github.com/ansible-collections/community.general/pull/9022). 
- hwc_ecs_instance - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- hwc_evs_disk - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- hwc_vpc_eip - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- hwc_vpc_peering_connect - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- hwc_vpc_port - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- hwc_vpc_subnet - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- icinga2_host - 将循环替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8876). 
- imc_rest - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8833). 
- ipa_dnsrecord - 添加 - SSHFP记录类型,用于管理 FreeIPA DNS 中的 SSH 指纹 (https://github.com/ansible-collections/community.general/pull/8404).
- ipa_otptoken - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- jenkins_node - 添加 - offline_message参数,用于在状态为“disabled”(离线)时更新 Jenkins 节点的离线原因 (https://github.com/ansible-collections/community.general/pull/9084).
- jira - 在旧的 - VardDict弃用之前调整代码 (https://github.com/ansible-collections/community.general/pull/8856).
- jira - 静默旧的 - VarDict弃用警告 (https://github.com/ansible-collections/community.general/pull/8776).
- jira - 使用装饰器 - cause_changes时替换已弃用的参数 (https://github.com/ansible-collections/community.general/pull/8791).
- keep_keys 过滤器插件 - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- keycloak 模块实用程序 - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- keycloak_client - 在 - client_authenticator_type中添加- client-x509选项 (https://github.com/ansible-collections/community.general/pull/8973).
- keycloak_client - 按名称分配身份验证流程 (https://github.com/ansible-collections/community.general/pull/8428). 
- keycloak_client - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- keycloak_clientscope - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- keycloak_identity_provider - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- keycloak_realm - 添加布尔开关以配置给定 keycloak 领域的组织支持 (https://github.com/ansible-collections/community.general/issues/9027, https://github.com/ansible-collections/community.general/pull/8927/). 
- keycloak_user_federation - 添加模块参数,允许用户选择不删除未指定的映射器,例如保留 keycloak 默认映射器 (https://github.com/ansible-collections/community.general/pull/8764). 
- keycloak_user_federation - 将用户联合配置参数 - referral添加到模块参数中 (https://github.com/ansible-collections/community.general/pull/8954).
- keycloak_user_federation - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- keycloak_user_federation - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- keycloak_user_federation - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8833). 
- linode - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- locale_gen - 添加对多个语言环境的支持 (https://github.com/ansible-collections/community.general/issues/8677, https://github.com/ansible-collections/community.general/pull/8682). 
- lxc_container - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8822). 
- lxd_container - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- manageiq_provider - 将 Python 2.6 构造替换为字典推导式 (https://github.com/ansible-collections/community.general/pull/8814). 
- mattermost - 添加对消息优先级的支持 (https://github.com/ansible-collections/community.general/issues/9068, https://github.com/ansible-collections/community.general/pull/9087). 
- memcached、pickle、redis、yaml 缓存插件 - 确保所有选项都已类型化 (https://github.com/ansible-collections/community.general/pull/8624). 
- memset_dns_reload - 使用 - dict()替换循环 (https://github.com/ansible-collections/community.general/pull/8876).
- memset_memstore_info - 使用 - dict()替换循环 (https://github.com/ansible-collections/community.general/pull/8876).
- memset_server_info - 使用 - dict()替换循环 (https://github.com/ansible-collections/community.general/pull/8876).
- memset_zone - 使用 - dict()替换循环 (https://github.com/ansible-collections/community.general/pull/8876).
- memset_zone_domain - 使用 - dict()替换循环 (https://github.com/ansible-collections/community.general/pull/8876).
- memset_zone_record - 使用 - dict()替换循环 (https://github.com/ansible-collections/community.general/pull/8876).
- nmcli - 添加 - conn_enable参数以重新加载连接 (https://github.com/ansible-collections/community.general/issues/3752,https://github.com/ansible-collections/community.general/issues/8704,https://github.com/ansible-collections/community.general/pull/8897).
- nmcli - 添加 - state=up和- state=down来启用/禁用连接 (https://github.com/ansible-collections/community.general/issues/3752,https://github.com/ansible-collections/community.general/issues/8704,https://github.com/ansible-collections/community.general/issues/7152,https://github.com/ansible-collections/community.general/pull/8897).
- nmcli - 使用 - dict.items()时更好的构造方式 (https://github.com/ansible-collections/community.general/pull/8876).
- npm - 添加 - force参数以允许- --force(https://github.com/ansible-collections/community.general/pull/8885).
- ocapi_utils - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8833). 
- one_image - 为镜像创建添加 - create、- template和- datastore_id参数 (https://github.com/ansible-collections/community.general/pull/9075).
- one_image - 添加 - wait_timeout参数以调整超时时间 (https://github.com/ansible-collections/community.general/pull/9075).
- one_image - 添加选项 - persistent来管理镜像持久性 (https://github.com/ansible-collections/community.general/issues/3578,https://github.com/ansible-collections/community.general/pull/8889).
- one_image - 扩展 xsd 模式使其返回更多关于镜像的信息 (https://github.com/ansible-collections/community.general/pull/8889). 
- one_image - 重构代码使其更类似于 - one_template和- one_vnet(https://github.com/ansible-collections/community.general/pull/8889).
- one_image_info - 扩展 xsd 模式使其返回更多关于镜像的信息 (https://github.com/ansible-collections/community.general/pull/8889). 
- one_image_info - 重构代码使其更类似于 - one_template和- one_vnet(https://github.com/ansible-collections/community.general/pull/8889).
- one_service - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8814). 
- one_vm - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8814). 
- onepassword lookup 插件 - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8833). 
- open_iscsi - 允许登录到具有多个目标的端口而无需指定任何目标 (https://github.com/ansible-collections/community.general/pull/8719). 
- openbsd_pkg - 添加 diff 支持以显示已安装软件包列表中的更改。这在检查模式下尚不可用 (https://github.com/ansible-collections/community.general/pull/8402). 
- opennebula.py - 将 VM - id和 VM- host添加到清单主机数据 (https://github.com/ansible-collections/community.general/pull/8532).
- opentelemetry 回调插件 - 修复 - store_spans_in_file的默认值,该值导致跟踪被写入名为- None的文件 (https://github.com/ansible-collections/community.general/issues/8566,https://github.com/ansible-collections/community.general/pull/8741).
- opkg - 添加返回值 - version(https://github.com/ansible-collections/community.general/pull/9086).
- passwordstore lookup 插件 - 添加子密钥创建/更新支持 (https://github.com/ansible-collections/community.general/pull/8952). 
- passwordstore lookup 插件 - 将当前用户添加到锁文件文件名中,以解决多用户系统中的问题 (https://github.com/ansible-collections/community.general/pull/8689). 
- pids - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8833). 
- pipx - 向模块添加 - suffix参数 (https://github.com/ansible-collections/community.general/pull/8675,https://github.com/ansible-collections/community.general/issues/8656).
- pipx - 添加了新的状态 - install_all、- uninject、- upgrade_shared、- pin和- unpin(https://github.com/ansible-collections/community.general/pull/8809).
- pipx - 向模块添加 - global参数 (https://github.com/ansible-collections/community.general/pull/8793).
- pipx - 将 - pipx list输出的解析重构到模块实用程序中 (https://github.com/ansible-collections/community.general/pull/9044).
- pipx - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8833). 
- pipx_info - 添加新的返回值 - pinned(https://github.com/ansible-collections/community.general/pull/9044).
- pipx_info - 向模块添加 - global参数 (https://github.com/ansible-collections/community.general/pull/8793).
- pipx_info - 将 - pipx list输出的解析重构到模块实用程序中 (https://github.com/ansible-collections/community.general/pull/9044).
- pipx_info - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8833). 
- pkg5_publisher - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8833). 
- pkgng - 添加选项 - use_globs(默认值为- true) 以选择性地禁用 glob 模式 (https://github.com/ansible-collections/community.general/issues/8632,https://github.com/ansible-collections/community.general/pull/8633).
- proxmox - 添加 - disk_volume和- mount_volumes密钥以提高可读性 (https://github.com/ansible-collections/community.general/pull/8542).
- proxmox - 使用 proxmox_* 时允许指定 API 端口 (https://github.com/ansible-collections/community.general/issues/8440,https://github.com/ansible-collections/community.general/pull/8441). 
- proxmox - 使用字典推导式替换 Python 2.6 的构造方式 (https://github.com/ansible-collections/community.general/pull/8814). 
- Proxmox - 在内部将旧的 - disk和- mounts键转换为新的处理方式(https://github.com/ansible-collections/community.general/pull/8542)。
- Proxmox 资源清单插件 - 为 LXC 接口详细信息添加新的 Fact(https://github.com/ansible-collections/community.general/pull/8713)。 
- Proxmox 资源清单插件 - 清理身份验证代码(https://github.com/ansible-collections/community.general/pull/8917)。 
- Proxmox 资源清单插件 - 修复使用令牌时未抑制 urllib3 - InsecureRequestWarnings的问题(https://github.com/ansible-collections/community.general/pull/9099)。
- proxmox_disk - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8814)。 
- proxmox_kvm - 添加 - ciupgrade参数,用于指定 cloud-init 是否应在第一次启动时升级系统软件包(https://github.com/ansible-collections/community.general/pull/9066)。
- proxmox_kvm - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8814)。 
- proxmox_kvm - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8822)。 
- proxmox_template - 稍微重构了用于确定模板是否存在逻辑的代码(https://github.com/ansible-collections/community.general/pull/8516)。 
- proxmox_vm_info - 添加 - network选项以检索当前网络信息(https://github.com/ansible-collections/community.general/pull/8471)。
- redfish_* 模块 - 添加 - ciphers选项用于自定义密码选择(https://github.com/ansible-collections/community.general/pull/8533)。
- redfish_command - 添加 - UpdateUserAccountTypes命令(https://github.com/ansible-collections/community.general/issues/9058,https://github.com/ansible-collections/community.general/pull/9059)。
- redfish_command - 添加 - wait和- wait_timeout选项,允许用户在执行请求的命令后阻塞命令,直到服务可访问为止(https://github.com/ansible-collections/community.general/issues/8051,https://github.com/ansible-collections/community.general/pull/8434)。
- redfish_command - 在 - UpdateUserPassword命令中添加了对服务中- PasswordChangeRequired消息的处理,如果请求的用户是调用操作的用户,则直接修改用户的密码(https://github.com/ansible-collections/community.general/issues/8652,https://github.com/ansible-collections/community.general/pull/8653)。
- redfish_confg - 从 - CreateVolume命令的必需参数中删除- CapacityBytes(https://github.com/ansible-collections/community.general/pull/8956)。
- redfish_config - 向 - CreateVolume命令添加参数- storage_none_volume_deletion,以便控制非 RAID 卷的自动删除(https://github.com/ansible-collections/community.general/pull/8990)。
- redfish_info - 添加命令 - CheckAvailability用于检查服务是否可访问(https://github.com/ansible-collections/community.general/issues/8051,https://github.com/ansible-collections/community.general/pull/8434)。
- redfish_info - 向磁盘资源清单添加 - RedfishURI和- StorageId(https://github.com/ansible-collections/community.general/pull/8937)。
- redfish_utils - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- redfish_utils 模块实用程序 - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8822)。 
- redfish_utils 模块实用程序 - 在更改 BIOS 配置时,安排在下次重启时执行 BIOS 配置作业(https://github.com/ansible-collections/community.general/pull/9012)。 
- Redis 缓存插件 - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- redis、redis_info - 添加 - client_cert和- client_key选项,用于指定 Redis 身份验证证书的路径(https://github.com/ansible-collections/community.general/pull/8654)。
- redis_info - 添加对获取集群信息的支持(https://github.com/ansible-collections/community.general/pull/8464)。 
- remove_keys 过滤器插件 - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8814)。 
- replace_keys 过滤器插件 - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8814)。 
- Scaleway - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- Scaleway 模块实用程序 - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8822)。 
- scaleway_compute - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- scaleway_container - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_container_info - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_container_namespace - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_container_namespace_info - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_container_registry - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_container_registry_info - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_function - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_function_info - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_function_namespace - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_function_namespace_info - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8858)。 
- scaleway_ip - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- scaleway_lb - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- scaleway_security_group - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8822)。 
- scaleway_security_group - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- scaleway_user_data - 使用 - dict.items()时更好的结构(https://github.com/ansible-collections/community.general/pull/8876)。
- scaleway_user_data - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- sensu_silence - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- snmp_facts - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- sorcery - 将 Python 2.6 结构替换为字典推导式(https://github.com/ansible-collections/community.general/pull/8833)。 
- sudosu 成为插件 - 添加了一个选项( - alt_method)以增强与更多版本的- su的兼容性(https://github.com/ansible-collections/community.general/pull/8214)。
- udm_dns_record - 使用 - dict.update()替换循环(https://github.com/ansible-collections/community.general/pull/8876)。
- ufw - 使用字典推导式替换 Python 2.6 结构(https://github.com/ansible-collections/community.general/pull/8822)。 
- 不安全的插件实用程序 - 使用字典推导式替换 Python 2.6 结构(https://github.com/ansible-collections/community.general/pull/8814)。 
- vardict 模块实用程序 - 使用字典推导式替换 Python 2.6 结构(https://github.com/ansible-collections/community.general/pull/8814)。 
- vars MH 模块实用程序 - 使用字典推导式替换 Python 2.6 结构(https://github.com/ansible-collections/community.general/pull/8814)。 
- VirtualBox 库存插件 - 公开了一个新的参数 - enable_advanced_group_parsing来更改 VirtualBox 动态库存解析虚拟机组的方式(https://github.com/ansible-collections/community.general/issues/8508,https://github.com/ansible-collections/community.general/pull/8510)。
- vmadm - 使用字典推导式替换 Python 2.6 结构(https://github.com/ansible-collections/community.general/pull/8822)。 
- wdc_redfish_command - 对 Redfish WD 平台的升级文件处理进行了细微更改(https://github.com/ansible-collections/community.general/pull/8444)。 
重大更改/移植指南
- 该集合不再支持 ansible-core 2.13 和 ansible-core 2.14。虽然大多数(甚至全部)模块和插件可能仍然与这些版本一起工作,但它们不再在 CI 中进行测试,并且关于它们的损坏将不会被修复(https://github.com/ansible-collections/community.general/pull/8921)。 
- cmd_runner 模块实用程序 - 直接从模块参数创建的 CLI 参数不再分配默认格式化程序(https://github.com/ansible-collections/community.general/pull/8928)。 
- irc - - use_tls和- validate_certs的默认值已从- false更改为- true(https://github.com/ansible-collections/community.general/pull/8918)。
- rhsm_repository - 已删除状态 - present和- absent。请改用- enabled和- disabled(https://github.com/ansible-collections/community.general/pull/8918)。
已弃用的功能
- CmdRunner 模块实用程序 - 在 - CmdRunner上下文中设置- ignore_none参数的值已弃用,并且该功能应在 community.general 12.0.0 中删除(https://github.com/ansible-collections/community.general/pull/8479)。
- MH 装饰器 cause_changes 模块实用程序 - 已弃用参数 - on_success和- on_failure(https://github.com/ansible-collections/community.general/pull/8791)。
- git_config - - list_all选项已弃用,将在 community.general 11.0.0 中删除。请改用- community.general.git_config_info模块(https://github.com/ansible-collections/community.general/pull/8453)。
- git_config - 在不提供 - value的情况下使用- state=present已弃用,将在 community.general 11.0.0 中被禁止。请改用- community.general.git_config_info模块读取值(https://github.com/ansible-collections/community.general/pull/8453)。
- hipchat - hipchat 服务已停止,自托管版本自 2020 年以来已停止使用。因此,该模块已弃用,如果没有人提供令人信服的理由继续保留它,则将在 community.general 11.0.0 中删除(https://github.com/ansible-collections/community.general/pull/8919)。 
- pipx - 对低于 - 1.7.0版本的命令行工具- pipx的支持已弃用,将在 community.general 11.0.0 中删除(https://github.com/ansible-collections/community.general/pull/8793)。
- pipx_info - 对低于 - 1.7.0版本的命令行工具- pipx的支持已弃用,将在 community.general 11.0.0 中删除(https://github.com/ansible-collections/community.general/pull/8793)。
已删除的功能(以前已弃用)
- consul_acl 模块已被删除。请改用 community.general.consul_token 和/或 community.general.consul_policy(https://github.com/ansible-collections/community.general/pull/8921)。 
- hipchat 回调插件已被删除。hipchat 服务已停止,自托管版本自 2020 年以来已停止使用(https://github.com/ansible-collections/community.general/pull/8921)。 
- redhat 模块实用程序已被删除(https://github.com/ansible-collections/community.general/pull/8921)。 
- rhn_channel 模块已被删除(https://github.com/ansible-collections/community.general/pull/8921)。 
- rhn_register 模块已被删除(https://github.com/ansible-collections/community.general/pull/8921)。 
- consul - 已删除 - ack_params_state_absent选项。它不再有任何作用(https://github.com/ansible-collections/community.general/pull/8918)。
- ejabberd_user - 已删除 - logging选项(https://github.com/ansible-collections/community.general/pull/8918)。
- gitlab 模块 - 删除基本身份验证功能(https://github.com/ansible-collections/community.general/pull/8405)。 
- proxmox_kvm - 已删除 - proxmox_default_behavior选项。如果您使用的是- proxmox_default_behavior=compatibility,请明确指定旧的默认值,否则只需将其删除(https://github.com/ansible-collections/community.general/pull/8918)。
- redhat_subscriptions - 已删除 - pool选项。请改用- pool_ids(https://github.com/ansible-collections/community.general/pull/8918)。
错误修复
- bitwarden 查找插件 - 修复 - search_field中的- KeyError(https://github.com/ansible-collections/community.general/issues/8549,https://github.com/ansible-collections/community.general/pull/8557)。
- bitwarden 查找插件 - 支持 BWS v0.3.0 语法破坏性更改(https://github.com/ansible-collections/community.general/pull/9028)。 
- cloudflare_dns - 修复更改 Cloudflare SRV 记录的问题(https://github.com/ansible-collections/community.general/issues/8679,https://github.com/ansible-collections/community.general/pull/8948)。 
- cmd_runner 模块实用程序 - 缺少对 - get_best_parsable_locales()的参数调用(https://github.com/ansible-collections/community.general/pull/8929)。
- collection_version 查找插件 - 直接使用 - importlib,而不是已弃用并在 ansible-core 2.19 中删除的- ansible.module_utils.compat.importlib(https://github.com/ansible-collections/community.general/pull/9084)。
- cpanm - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- dig 查找插件 - 修复仅使用最后指定的名称服务器的问题(https://github.com/ansible-collections/community.general/pull/8970)。 
- django 模块实用程序 - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- django_command - 选项 - command现在会在传递给底层 PythonRunner 之前进行词法分割(https://github.com/ansible-collections/community.general/pull/8944)。
- gconftool2_info - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- git_config - 修复了如果 - value存在,- state=absent的行为(https://github.com/ansible-collections/community.general/issues/8436,https://github.com/ansible-collections/community.general/pull/8452)。
- gitlab_group_access_token - 修复了检查模式下由于尝试访问新创建的访问令牌而导致的崩溃问题(https://github.com/ansible-collections/community.general/pull/8796)。 
- gitlab_label - 更新标签颜色(https://github.com/ansible-collections/community.general/pull/9010)。 
- gitlab_project - 修复了在创建新项目时 - container_expiration_policy未应用的问题(https://github.com/ansible-collections/community.general/pull/8790)。
- gitlab_project - 修复了由旧的 Gitlab 项目缺少 - container_expiration_policy属性引起的崩溃问题(https://github.com/ansible-collections/community.general/pull/8790)。
- gitlab_project_access_token - 修复了检查模式下由于尝试访问新创建的访问令牌而导致的崩溃问题(https://github.com/ansible-collections/community.general/pull/8796)。 
- gitlab_runner - 修复了忽略 - paused参数的问题(https://github.com/ansible-collections/community.general/pull/8648)。
- homebrew - brew 打印警告时不再失败(https://github.com/ansible-collections/community.general/pull/8406,https://github.com/ansible-collections/community.general/issues/7044)。 
- homebrew_cask - 修复了 - upgrade_all在没有任何升级时返回- changed的问题(https://github.com/ansible-collections/community.general/issues/8707,https://github.com/ansible-collections/community.general/pull/8708)。
- homectl - 该模块现在尝试在 Python 3.13+ 上使用 - legacycrypt(https://github.com/ansible-collections/community.general/issues/4691,https://github.com/ansible-collections/community.general/pull/8987)。
- hponcfg - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- ini_file - 将绝对路径传递给 - module.atomic_move()(https://github.com/ansible/ansible/issues/83950,https://github.com/ansible-collections/community.general/pull/8925)。
- ipa_host - 添加了 - force_create,并修复了- enabled和- disabled状态(https://github.com/ansible-collections/community.general/issues/1094,https://github.com/ansible-collections/community.general/pull/8920)。
- ipa_hostgroup - 修复了 - enabled `` 和 ``disabled状态(https://github.com/ansible-collections/community.general/issues/8408,https://github.com/ansible-collections/community.general/pull/8900)。
- java_keystore - 将绝对路径传递给 - module.atomic_move()(https://github.com/ansible/ansible/issues/83950,https://github.com/ansible-collections/community.general/pull/8925)。
- jenkins_node - 修复了 - enabled、- disable和- absent节点状态重定向授权问题,与- present中存在的问题相同(https://github.com/ansible-collections/community.general/pull/9084)。
- jenkins_plugin - 将绝对路径传递给 - module.atomic_move()(https://github.com/ansible/ansible/issues/83950,https://github.com/ansible-collections/community.general/pull/8925)。
- kdeconfig - 将绝对路径传递给 - module.atomic_move()(https://github.com/ansible/ansible/issues/83950,https://github.com/ansible-collections/community.general/pull/8925)。
- kernel_blacklist - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- keycloak_client - 修复了在模块的差异或状态输出中清理 - saml.signing.private.key属性时发生的 TypeError。- sanitize_cr函数期望一个字典,但在某些情况下可能会出现列表(https://github.com/ansible-collections/community.general/pull/8403)。
- keycloak_clientscope - 在更改检查中从 clientscope 及其协议映射器中删除 ID(https://github.com/ansible-collections/community.general/pull/8545)。 
- keycloak_clientscope_type - 修复了在检查模式下检测更改的问题(https://github.com/ansible-collections/community.general/issues/9092,https://github.com/ansible-collections/community.general/pull/9093)。 
- keycloak_group - 修复了子组创建中发生的崩溃问题。此崩溃是由 Keycloak ≥23 中缺少或为空的 - subGroups属性引起的(https://github.com/ansible-collections/community.general/issues/8788,https://github.com/ansible-collections/community.general/pull/8979)。
- keycloak_realm - 为 - attributes和- protocol_mappers添加了规范化(https://github.com/ansible-collections/community.general/pull/8496)。
- keycloak_realm - 通过预先对 realm 中的列表进行排序来修复检查模式下的更改检测问题(https://github.com/ansible-collections/community.general/pull/8877)。 
- keycloak_realm_key - 修复了 - parent_id的无效用法(https://github.com/ansible-collections/community.general/issues/7850,https://github.com/ansible-collections/community.general/pull/8823)。
- keycloak_user_federation - 添加模块参数,允许用户为参数 - bindCredential配置更新模式(https://github.com/ansible-collections/community.general/pull/8898)。
- keycloak_user_federation - 修复了在更新期间删除映射器并在模块参数中指定新映射器时发生的键错误问题(https://github.com/ansible-collections/community.general/pull/8762)。 
- keycloak_user_federation - 修复了为用户联合映射器提供 ID 时发生的 - UnboundLocalError(https://github.com/ansible-collections/community.general/pull/8831)。
- keycloak_user_federation - 从完整的 realm 信息中获取明文 IDP - clientSecret以检测其更改(https://github.com/ansible-collections/community.general/issues/8294,https://github.com/ansible-collections/community.general/pull/8735)。
- keycloak_user_federation - 如果 Keycloak 响应中缺少 - krbPrincipalAttribute,则将其设置为- ''以最大程度地减少更改检测(https://github.com/ansible-collections/community.general/pull/8785)。
- keycloak_user_federation - 从 Keycloak 响应中删除 - lastSync参数以最大程度地减少差异/更改(https://github.com/ansible-collections/community.general/pull/8812)。
- keycloak_user_federation - 如果联合配置中不存在现有的用户联合映射器并且不会更新,则将其删除(https://github.com/ansible-collections/community.general/issues/7169,https://github.com/ansible-collections/community.general/pull/8695)。 
- keycloak_user_federation - 按名称对所需映射器列表和 after 映射器列表进行排序(类似于 before 映射器列表),以最大程度地减少差异并使更改检测更准确(https://github.com/ansible-collections/community.general/pull/8761)。 
- keycloak_userprofile - 通过删除 - parent=parent_id过滤器来修复获取 userprofile 组件时返回空响应的问题(https://github.com/ansible-collections/community.general/pull/8923)。
- keycloak_userprofile - 通过反序列化获取的 - kc.user.profile.config并仅在发送回时将其序列化来改进差异(https://github.com/ansible-collections/community.general/pull/8940)。
- launched - 在检查模式下正确报告更改状态(https://github.com/ansible-collections/community.general/pull/8406)。 
- locale_gen - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- lxd_container - 修复先前提交中引入的错误(https://github.com/ansible-collections/community.general/pull/8895,https://github.com/ansible-collections/community.general/issues/8888)。 
- mksysb - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- modprobe - 修复检查模式未遵守 - persistent选项的问题(https://github.com/ansible-collections/community.general/issues/9051,https://github.com/ansible-collections/community.general/pull/9052)。
- nsupdate - 通过回退到响应的权威部分来修复更改 NS 记录时出现的“索引超出范围”错误(https://github.com/ansible-collections/community.general/issues/8612,https://github.com/ansible-collections/community.general/pull/8614)。 
- one_host - 修复当 - ID=0时的if语句问题(https://github.com/ansible-collections/community.general/issues/1199,https://github.com/ansible-collections/community.general/pull/8907)。
- one_image - 修复由于类方法类型错误导致模块失败的问题(https://github.com/ansible-collections/community.general/pull/9056)。 
- one_image_info - 修复由于类方法类型错误导致模块失败的问题(https://github.com/ansible-collections/community.general/pull/9056)。 
- one_service - 修复使用 - unique参数删除服务后创建服务的问题(https://github.com/ansible-collections/community.general/issues/3137,https://github.com/ansible-collections/community.general/pull/8887)。
- one_vnet - 修复由于变量类型错误导致模块失败的问题(https://github.com/ansible-collections/community.general/pull/9019)。 
- OpenNebula清单插件 - 修复当清单针对没有IPv4地址的网卡运行时对IP的无效引用(https://github.com/ansible-collections/community.general/pull/8489)。 
- opentelemetry 回调 - 使用 - ansible.builtin.uri模块时,不保存JSON响应(https://github.com/ansible-collections/community.general/pull/8430)。
- opentelemetry 回调 - 使用 - ansible.builtin.slurp模块时,不保存内容响应(https://github.com/ansible-collections/community.general/pull/8430)。
- pam_limits - 将绝对路径传递给 - module.atomic_move()(https://github.com/ansible/ansible/issues/83950,https://github.com/ansible-collections/community.general/pull/8925)。
- paman - 如果提供了空包列表并且没有操作需要执行,则不会失败(https://github.com/ansible-collections/community.general/pull/8514)。 
- pipx - 列出现有应用程序时忽略了 - global(https://github.com/ansible-collections/community.general/pull/9044)。
- pipx 模块工具 - 为参数 - spec_metadata添加缺少的命令行格式化程序(https://github.com/ansible-collections/community.general/pull/9044)。
- pipx_info - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- proxmox - 修复使用 Proxmox 特殊的 - <storage>:<size>语法创建挂载卷时的幂等性问题(https://github.com/ansible-collections/community.general/issues/8407,https://github.com/ansible-collections/community.general/pull/8542)。
- proxmox - 修复一个问题,该问题导致新的卷处理错误地将 - null值转换为- "None"字符串(https://github.com/ansible-collections/community.general/pull/8646)。
- proxmox - 修复一个问题,该问题导致在新的 - build_volume()方法中,卷字符串被覆盖而不是附加(https://github.com/ansible-collections/community.general/pull/8646)。
- proxmox - 删除了强制将非字符串值转换为字符串的操作,以与模块文档保持一致(https://github.com/ansible-collections/community.general/pull/8646)。 
- proxmox 清单插件 - 修复连接来自 proxmox 的响应时可能发生的错误。如果API调用意外返回空结果,则清单将发生致命错误。添加了对空响应的检查(https://github.com/ansible-collections/community.general/issues/8798,https://github.com/ansible-collections/community.general/pull/8794)。 
- python_runner 模块工具 - 参数 - path_prefix被当作字符串处理,而它应该是列表(https://github.com/ansible-collections/community.general/pull/8944)。
- redfish_utils 模块工具 - 当语言不完全是“en”时,不会失败(https://github.com/ansible-collections/community.general/pull/8613)。 
- redfish_utils 模块工具 - 修复 URI 解析问题,以便在提取成员标识符时优雅地处理尾部斜杠(https://github.com/ansible-collections/community.general/issues/9047,https://github.com/ansible-collections/community.general/pull/9057)。 
- snap - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- snap_alias - 使用新的 - VarDict来防止弃用警告(https://github.com/ansible-collections/community.general/issues/8410,https://github.com/ansible-collections/community.general/pull/8411)。
- udm_user - 该模块现在尝试在 Python 3.13+ 上使用 - legacycrypt(https://github.com/ansible-collections/community.general/issues/4690,https://github.com/ansible-collections/community.general/pull/8987)。
已知问题
- jenkins_node - 由于内部使用 toggleOffline API,该模块无法在节点已离线时更新离线消息(https://github.com/ansible-collections/community.general/pull/9084)。 
新的插件
过滤器
- community.general.keep_keys - 保留列表中字典中的特定键。 
- community.general.remove_keys - 删除列表中字典中的特定键。 
- community.general.replace_keys - 替换列表中字典中的特定键。 
- community.general.reveal_ansible_type - 返回输入类型。 
测试
- community.general.ansible_type - 验证输入类型。 
新的模块
- community.general.bootc_manage - Bootc 开关和升级。 
- community.general.consul_agent_check - 在 Consul 集群中添加、修改和删除检查。 
- community.general.consul_agent_service - 在 Consul 集群中添加、修改和删除服务。 
- community.general.django_check - C(django-admin check) 的包装器。 
- community.general.django_createcachetable - C(django-admin createcachetable) 的包装器。 
- community.general.homebrew_services - Homebrew 的服务管理器。 
- community.general.ipa_getkeytab - 管理 FreeIPA 中的 keytab 文件。 
- community.general.jenkins_node - 管理 Jenkins 节点。 
- community.general.keycloak_component - 允许通过 Keycloak API 管理 Keycloak 组件。 
- community.general.keycloak_realm_keys_metadata_info - 允许通过 Keycloak API 获取 Keycloak realm 密钥元数据。 
- community.general.keycloak_userprofile - 允许管理 Keycloak 用户配置文件。 
- community.general.krb_ticket - 用于管理票据的 Kerberos 工具。 
- community.general.one_vnet - 管理 OpenNebula 虚拟网络。 
- community.general.zypper_repository_info - 列出 Zypper 存储库。 
