Community.Hrobot 发行说明
v2.0.2
发行摘要
维护版本,包含更新的文档。
v2.0.1
发行摘要
Bug 修复版本。
Bug 修复
boot - 发送多个
authorized_key
时使用 PHP 数组形式的编码 (https://github.com/ansible-collections/community.hrobot/issues/112, https://github.com/ansible-collections/community.hrobot/pull/113)。
v2.0.0
发行摘要
新的主要版本 2.0.0。
主要变更
community.hrobot
集合现在依赖于community.library_inventory_filtering_v1
集合。此实用程序集合为清单插件提供主机筛选功能。如果使用 Ansible 社区软件包,则会包含这两个集合,无需执行任何特殊操作。如果使用ansible-galaxy collection install
安装集合,则会自动安装。如果通过将集合的文件复制到 ansible-core 可以找到的位置来安装集合(例如,通过克隆 git 存储库),则如果使用清单插件,则需要确保还要安装依赖项 (https://github.com/ansible-collections/community.hrobot/pull/101)。
次要变更
robot 清单插件 - 添加
filter
选项,允许基于 Jinja2 条件包含和排除主机 (https://github.com/ansible-collections/community.hrobot/pull/101)。
重大变更/移植指南
robot 清单插件 -
filters
现在不再是simple_filters
的别名,而是一个新的、不同的选项 (https://github.com/ansible-collections/community.hrobot/pull/101)。
已删除的功能(以前已弃用)
该集合不再支持在 2.0.0 版本发布时已处于生命周期结束的 Ansible、ansible-base 和 ansible-core 版本。这意味着不再支持 Ansible 2.9、ansible-base 2.10、ansible-core 2.11、ansible-core 2.12 和 ansible-core 2.13。该集合可能仍然适用于这些版本,但可能随时停止工作,恕不另行通知,并且这不会被视为错误 (https://github.com/ansible-collections/community.hrobot/pull/101)。
v1.9.2
发行摘要
Bug 修复版本。
Bug 修复
清单插件 - 添加不安全包装器,以避免将不包含
{
或}
的字符串标记为不安全,以解决 AWX 中的一个错误 (https://github.com/ansible-collections/community.hrobot/pull/102)。
v1.9.1
发行摘要
Bug 修复版本。
安全修复
robot 清单插件 - 确保从 Hetzner robot 服务服务器接收的所有数据都被标记为不安全,从而避免通过获取可以评估为模板的文本来执行远程代码执行 (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.hrobot/pull/99)。
v1.9.0
发行摘要
功能和维护版本。
次要变更
robot inventory 插件 -
filters
选项已重命名为simple_filters
。旧名称在 community.hrobot 2.0.0 之前仍然有效。之后,它将更改为允许使用community.library_inventory_filtering_v1
集合的功能进行更复杂的过滤 (https://github.com/ansible-collections/community.hrobot/pull/94)。
已弃用的功能
robot inventory 插件 -
filters
选项已重命名为simple_filters
。旧名称将在 community.hrobot 2.0.0 中停止工作 (https://github.com/ansible-collections/community.hrobot/pull/94)。
v1.8.2
发布摘要
维护版本,包含更新的文档。
Bug修复
显示来自错误消息的更多信息(如果可用)(https://github.com/ansible-collections/community.hrobot/pull/89)。
v1.8.1
发布摘要
维护版本,包含更新的文档。
从这个版本开始,community.hrobot 在其文档中使用新的 Ansible 语义标记。 如果您使用 ansible-core 2.15 之前的 ansible-doc CLI 工具查看文档,请注意它不会正确渲染标记。 在大多数情况下您应该仍然可以阅读它,但是您需要 ansible-core 2.15 或更高版本才能看到它的预期效果。 或者,您可以查看 devel 文档站点,以获取最新版本的文档的渲染 HTML 版本。
已知问题
对于 2.15 之前的 ansible-core,Ansible 标记将以原始形式显示在 ansible-doc 文本输出中。 如果您在解读文档标记时遇到问题,请升级到 ansible-core 2.15(或更高版本),或者阅读 https://docs.ansible.org.cn/ansible/devel/collections/community/hrobot/ 上的 HTML 文档。
v1.8.0
发布摘要
Hetzner 防火墙变更的功能版本。
重大变更
firewall - Hetzner 为防火墙添加了输出规则支持。不幸的是,此更改意味着使用旧版本的防火墙模块将始终将输出规则列表设置为空,从而禁止服务器发送数据包 (https://github.com/ansible-collections/community.hrobot/issues/75, https://github.com/ansible-collections/community.hrobot/pull/76)。
次要变更
firewall, firewall_info - 添加
filter_ipv6
和rules.output
输出,以支持新的 IPv6 过滤和输出规则功能 (https://github.com/ansible-collections/community.hrobot/issues/75, https://github.com/ansible-collections/community.hrobot/pull/76)。firewall, firewall_info - 添加
server_number
选项,该选项可以代替server_ip
来标识服务器。Hetzner 弃用了通过server_ip
配置防火墙,因此在未来的某个时候,使用server_ip
将停止工作 (https://github.com/ansible-collections/community.hrobot/pull/77)。
v1.7.0
发布摘要
功能版本。
新模块
community.hrobot.v_switch - 管理 Hetzner 的 vSwitch
v1.6.0
发布摘要
具有改进文档的功能版本。
次要变更
添加了
community.hrobot.robot
模块默认组/操作组。 与group/community.hrobot.robot
一起使用,为所有 Hetzner Robot 模块提供选项 (https://github.com/ansible-collections/community.hrobot/pull/65)。
v1.5.2
发布摘要
具有文档改进的维护版本。
次要变更
除了变更日志片段外,该集合存储库符合 REUSE 规范 (https://github.com/ansible-collections/community.hrobot/pull/60)。
v1.5.1
发布摘要
具有小型文档修复的维护版本。
v1.5.0
发布摘要
更改声明许可证方式的维护版本。 没有功能更改。
次要变更
所有软件许可证现在都位于集合根目录的
LICENSES/
目录中。 此外,SPDX-License-Identifier:
用于声明每个非自动生成文件的适用许可证 (https://github.com/ansible-collections/community.hrobot/pull/52)。
v1.4.0
发布摘要
功能版本。
次要变更
robot inventory 插件 - 允许模板化
hetzner_user
和hetzner_password
(https://github.com/ansible-collections/community.hrobot/pull/49)。
v1.3.1
发布摘要
维护版本。
Bug修复
为
robot
和failover
模块实用程序包含simplified_bsd.txt
许可证文件。
v1.3.0
发布摘要
功能和 bug 修复版本。
次要变更
通过声明其依赖项来准备集合以包含在执行环境中 (https://github.com/ansible-collections/community.hrobot/pull/45)。
Bug修复
robot inventory 插件 - 如果服务器既没有设置名称也没有设置主 IP,则不要崩溃。 相反,回退到使用服务器的编号作为名称。 如果未命名的机架预留显示在您的服务器列表中,则可能会发生这种情况 (https://github.com/ansible-collections/community.hrobot/issues/40, https://github.com/ansible-collections/community.hrobot/pull/47)。
v1.2.3
发布摘要
文档更新版本。
v1.2.2
发布摘要
Bug 修复版本。
Bug修复
boot - 修复 SSH authorized keys 的不正确处理 (https://github.com/ansible-collections/community.hrobot/issues/32, https://github.com/ansible-collections/community.hrobot/pull/33)。
v1.2.1
发布摘要
维护版本。
小的改动
通用模块 HTTP 支持代码 - 修复了在最新的 ansible-core
devel
分支中使用fetch_url
的问题 (https://github.com/ansible-collections/community.hrobot/pull/30)。
v1.2.0
发布摘要
包含多个新模块的功能发布。
小的改动
避免使用内部 ansible-core module_utils,转而使用至少自 Ansible 2.9 起可用的等效公共 API (https://github.com/ansible-collections/community.hrobot/pull/18)。
firewall - 将选项
whitelist_hos
重命名为allowlist_hos
,并保留旧名称作为别名 (https://github.com/ansible-collections/community.hrobot/pull/15)。firewall, firewall_info - 添加返回值
allowlist_hos
,其中包含与whitelist_hos
相同的值。旧名称whitelist_hos
最终将被删除 (https://github.com/ansible-collections/community.hrobot/pull/15)。robot 模块实用程序 - 向
plugin_open_url_json
和fetch_url_json
添加allow_empty_result
参数 (https://github.com/ansible-collections/community.hrobot/pull/16)。
新模块
community.hrobot.boot - 设置引导配置
community.hrobot.reset - 重置一台专用服务器
community.hrobot.reverse_dns - 设置或删除 IP 的反向 DNS 条目
community.hrobot.server - 更新服务器信息
community.hrobot.server_info - 查询一个或多个服务器的信息
community.hrobot.ssh_key - 添加、删除或更新 SSH 密钥
community.hrobot.ssh_key_info - 查询 SSH 密钥的信息
v1.1.1
发布摘要
Bug修复版本,减少了模块和插件的 HTTPS 查询次数。
Bug修复
robot - 强制使用 HTTP 基本身份验证以减少 HTTPS 请求的数量 (https://github.com/ansible-collections/community.hrobot/pull/9)。
v1.1.0
发布摘要
包含一个新库存插件的发布。
新插件
库存
community.hrobot.robot - Hetzner Robot 库存源
v1.0.0
发布摘要
community.hrobot
继续了 Hetzner Robot 模块在 community.general
1.2.0 中的工作。此处列出的更改是相对于模块 community.general.hetzner_*
的。
重大更改/移植指南
firewall - 现在需要 ipaddress 库 (https://github.com/ansible-collections/community.hrobot/pull/2)。