2025.1 系列发布说明¶
24.1.0-8¶
错误修复¶
Keystone v3 ec2token 端点需要经过身份验证的访问。Heat ec2token 过滤器现在需要 keystone 身份验证设置才能验证 EC2 凭据。对于单云模式,ec2token 过滤器将在 heat 配置的
[ec2authtoken]部分中查找 keystone 身份验证设置。在多云模式下,必须在配置文件的命名部分
[ec2authtoken.<name>]中提供 keystone 身份验证设置。还应配置[ec2authtoken] clouds选项以定义名称列表。请注意,如果仍然使用旧设置(
auth_uri和allowed_auth_uris),则 ec2token 请求将无需身份验证即可发送。
启用创建
OS::Neutron::VPNService资源和依赖于它的OS::Neutron::IPsecSiteConnection资源,在同一个堆栈中。
24.1.0¶
弃用说明¶
用于启动独立 api 服务的控制台脚本
heat-api和heat-api-cfn已被弃用,将在未来的版本中删除。现在强烈建议使用 wsgi 脚本(或直接使用 wsgi 应用程序)。
24.0.0¶
新特性¶
添加了一个新的模块,
heat.wsgi,作为收集 WSGIapplication对象的场所。 这旨在通过为这些对象提供一致的位置来简化部署。 例如,如果使用 uWSGI,则不必[uwsgi] wsgi-file = /bin/heat-api
现在可以使用
[uwsgi] module = heat.wsgi.api:application
这还简化了使用其他期望模块路径的 WSGI 服务器(例如 gunicorn)的部署。
添加了新的资源,
OS::Octavia::AvailabilityZoneProfile和OS::Octavia::AvailabilityZone。 这些资源类型允许操作员创建 Octavia 可用区配置文件和可用区。 创建的OS::Octavia::AvailabilityZone资源可以由OS::Octavia::LoadBalancer资源的availability_zone属性引用。
为以下资源添加了
tenant_id属性。 此属性允许管理员在特定租户中创建这些资源。OS::Neutron::ProviderNetOS::Neutron::Router
为资源类型
OS::Designate::Zone添加了attributes属性。 它可以是关于该区域的任何键值对信息,包括调度程序希望将区域放置在哪个池中。
添加了新的
[DEFAULT] max_cinder_api_microversion选项。 此选项覆盖 Cinder 支持的最大的 API 微版本,该版本默认情况下由 Heat 自动检测。
资源类型
OS::Cinder::Volume现在支持扩展正在使用的卷。 请注意,这需要 Cinder 支持 API 微版本 3.42 或更高版本。
升级说明¶
OS::Manila::Share属性export_locations现在将是导出路径的列表
弃用说明¶
控制台脚本
heat-all已被弃用,将在未来的版本中删除。
错误修复¶
修复了由于使用 files_container 参数在 OpenStack Swift 容器中存储的文件创建或更新堆栈而导致的持续类型不匹配错误。 现在文件内容始终被解码,并且可以用作字符串值。
将以下参数的类型从整数更改为字符串,以正确解析带有尾随零的微版本(例如 2.20)。
[DEFAULT] max_nova_api_microversion[DEFAULT] max_ironic_api_microversion
OS::Manila::Share属性export_locations现在将是导出路径的列表