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 清单插件 -
filters
选项已重命名为simple_filters
。旧名称在 community.hrobot 2.0.0 之前仍然有效。之后,它将更改为允许使用community.library_inventory_filtering_v1
集合的功能进行更复杂的过滤 (https://github.com/ansible-collections/community.hrobot/pull/94)。
已弃用的功能
robot 清单插件 -
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 或更高版本才能看到它的预期效果。或者,您可以查看 开发文档站点,以获取最新发布的文档的呈现 HTML 版本。
已知问题
对于 ansible-core 2.15 之前的版本,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 清单插件 - 允许模板化
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
发布摘要
功能和错误修复版本。
次要更改
通过声明其依赖项来准备集合以包含在执行环境中 (https://github.com/ansible-collections/community.hrobot/pull/45)。
Bug修复
robot 清单插件 - 如果服务器既没有设置名称也没有设置主 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修复
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
发布摘要
修复错误的发布,减少了模块和插件的 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)。