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 - 通过删除将包含附加设置的 attributes 字典转换为列表的代码来修复差异 (https://github.com/ansible-collections/community.general/pull/9077)。 
- keycloak_clientscope - 通过删除将包含附加配置项的 attributes 字典转换为列表的代码来修复差异和 - 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 become 插件 - 确保所有选项都被键入 (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 realm 配置组织支持 (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 - 将虚拟机 - id和虚拟机- 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 接口详细信息添加新的事实(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 become 插件 - 添加了一个选项( - 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). 
- unsafe 插件工具 - 使用字典推导式替换 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 inventory 插件 - 公开了新的参数 - 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 lookup 插件 - 修复了 - search_field中的- KeyError(https://github.com/ansible-collections/community.general/issues/8549, https://github.com/ansible-collections/community.general/pull/8557).
- bitwarden lookup 插件 - 支持 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 lookup 插件 - 直接使用 - 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 lookup 插件 - 修复仅使用最后指定的名称服务器的问题 (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 - 修复了在模块的 diff 或状态输出中清理 - 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参数以最大程度地减少 diff/更改 ( 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过滤器来修复获取用户配置文件组件时返回空响应的问题 ( https://github.com/ansible-collections/community.general/pull/8923 )。
- keycloak_userprofile - 通过反序列化获取的 - kc.user.profile.config并仅在发送回时序列化它来改进 diff ( 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地址的NIC运行清单时对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领域密钥元数据。 
- community.general.keycloak_userprofile - 允许管理Keycloak用户配置文件。 
- community.general.krb_ticket - 用于管理票据的Kerberos实用程序。 
- community.general.one_vnet - 管理OpenNebula虚拟网络。 
- community.general.zypper_repository_info - 列出Zypper存储库。 
