Wallaby 系列发布说明¶
16.1.0-11¶
错误修复¶
尊重 get stack environment API 中的
hidden参数。现在传递给隐藏参数的值将被替换为 ‘**’,类似于其他 API,例如显示堆栈详细信息 API。
16.0.0¶
序言¶
在创建 role 时,heat 的行为与模板或 openstack CLI 在默认域方面存在不一致。如果两个地方都没有指定域,CLI 将不会分配域给新创建的 role,但 heat 模板会分配“default”域。
新特性¶
资源
OS::Octavia::Pool的lb_algorithm属性现在支持 Octavia OVN 提供程序驱动程序所需的 SOURCE_IP_PORT 选项。
为 OS::Cinder::Quota 资源添加了新的属性
backups和backups_gigabytes。这些属性可以在不进行替换的情况下更新。
wallaby模板版本引入了if函数的新形式,该函数接受两个参数。这允许用户指定可选的属性值,这样当条件为 false 时,Heat 会将其视为未指定该属性值。即使在将模板版本更新到wallaby后,现有模板的行为也不会改变。
现在
OS::Neutron::Port类型支持no_fixed_ips属性,该属性允许用户创建一个没有固定 IP 的网络端口。
为
OS::Neutron::ProviderNet资源添加了一个新的segments属性。该属性解析网络的 segments。
heat api 提供的默认策略已更新,以添加对默认角色和系统范围的支持。这是更广泛的社区努力的一部分,旨在支持只读角色并实施安全、一致的默认策略。
有关这些更改的原因,请参阅 Keystone 文档 以获取更多信息。
现在,操作员可以为不修改 stack 的 PATCH 更新设置单独的
stacks:update_no_change策略,独立于现有的stacks:update_patch策略。
资源类型
OS::Glance::WebImage现在支持一个active属性,允许管理员停用和重新激活 Image。Image 默认情况下保持活动状态。
资源类型
OS::Glance::WebImage现在支持一个members属性,用于管理可以访问该 Image 的其他租户的列表。
添加了一个新的
OS::Vitrage::Template资源,用于配置和创建 Vitrage 模板。Vitrage 模板可用于,例如,在实例上发生警报时执行 Mistral 修复工作流。
弃用说明¶
旧的默认策略规则已弃用,将在 Xena 周期中删除。
关键问题¶
创建 role 的模板如果未指定域,将不再获得“default”域。要在新 role 中添加域,需要在模板中进行分配。
错误修复¶
Oslo db 配置现在可以控制 heat 中的 wrap_db_retry 调用。我们删除了 wrap_db_retry 的硬编码设置,并使用 oslo_db 中的以下配置:* database.db_max_retries * database.db_retry_interval * database.db_inc_retry_interval * database.db_max_retry_interval 因此,数据库配置现在可以控制数据库重试。请参考 [1] 了解每个配置选项的作用。[1] https://opendev.org/openstack/oslo.db/src/branch/2025.2/oslo_db/options.py
资源
OS::Neutron::Net返回的 segments 列表中的顺序是不可预测的。更改网络属性的 stack 更新可能会导致 segments 列表发生偏移。现在顺序稍微可预测一些,名称为 ``None`` 的 segments 现在将放在列表的开头。这不能保证顺序,但通常只有 neutron 隐式创建的 segment 没有设置名称属性。模板作者应确保网络上的其他 segments 都有设置名称,以便隐式 segment 始终为索引 0。然后可以使用索引 0 可预测地解析网络资源上的隐式创建的 segment 的属性。请参阅 bug: 1894920。