Stein 系列发布说明

12.1.0

新特性

  • 添加了一个新的配置选项 server_keystone_endpoint_type,用于指定传递到 cloud-init 数据的 keystone 认证端点(public/internal/admin)。如果未设置,则应保持原始行为不变。

    此功能允许部署者明确指定传递给用户配置服务器的 keystone 端点,在部署网络架构要求 heat 服务与内部端点交互,但用户配置的服务器只能访问外部网络时,此功能尤其有用。

    有关更多信息,请参阅 http://lists.openstack.org/pipermail/openstack-discuss/2019-February/002925.html

错误修复

  • 此前,在 heat 模板中,主机聚合资源类型的可用区被错误地认为是必需的。

    行为已调整,使其与 CLI 和 GUI 保持一致,在 CLI 和 GUI 中,该选项是可选的。

12.0.0

序言

添加了新的工具 heat-status upgrade check

新特性

  • 添加了多 OpenStack 编排支持 - 用户现在可以使用 OS::Heat::Stack 在另一个 OpenStack 云中创建堆栈。必须在 context 中提供属性 credential_secret_id。远程堆栈资源将从云凭证获取身份验证信息,以便在调用堆栈创建之前刷新上下文。

  • 添加了一个新的 OS::Blazar::Host 资源,用于管理 OpenStack 中用于租赁/预留的计算主机。

  • 添加了一个新的 OS::Blazar::Lease 资源,用于管理 OpenStack 中特定类型/数量的云资源的预留。

  • 为 OS::Neutron::Quota 资源添加 rbac_policy 和 subnetpool 支持。

  • 为 Octavia 添加 UDP 到支持的协议中。

  • 添加了一个新的 OS::Neutron::TaaS::TapService 资源,用于支持 Neutron Tap-as-a-service 插件中的 Tap Service。

  • 添加了一个新的 OS::Neutron::TaaS::TapFlow 资源,用于支持 Neutron Tap-as-a-service 插件中的 Tap Flow。

  • 添加了一个新的 OS::Glance::WebImage 资源,支持 Glance v2 的 web-download 导入。

  • 添加了 heat-status upgrade check 命令的新框架。此框架允许添加各种检查,这些检查可以在 Heat 升级之前运行,以确保可以安全地执行升级。

  • 新的资源 OS::Neutron::L2GatewayConnection 用于允许管理 Neutron Layer2 Gateway Connection。此资源提供将 Neutron 网络连接到 Layer2 Gateway 的功能。该资源依赖于 Neutron l2-gateway 扩展。

  • 新的资源 OS::Neutron::L2Gateway 用于允许管理 Neutron Layer2 Gateway。此资源提供 layer2 gateway 实例的生命周期管理。该资源依赖于 Neutron l2-gateway 扩展。

  • 为 ProviderNet 资源添加标签支持

  • OS::Heat::Stack 资源类型添加了 ca_certinsecure 属性。 ca_cert 是可用于验证远程云或区域的服务器证书的 CA 证书文件的内容。 insecure 是布尔选项,如果未设置 insecure 标志,将使用 CA 证书。

升级说明

  • 分发名称已从“heat”更改为“openstack-heat”,以便我们可以将软件包发布到 pypi.org。如果它们依赖于要求 setuptools 确定软件包名称,这可能会对下游软件包构建产生影响。

  • 添加了新的配置 max_nova_api_microversion,用于设置 nova 客户端插件的 nova API 最大微版本。如果设置了``max_nova_api_microversion``,则任何 nova 功能都支持高于 max_nova_api_microversion 的微版本号,将不可用。

  • 操作员现在可以使用新的 CLI 工具 heat-status upgrade check 来检查 Heat 部署是否可以从 N-1 安全升级到 N 版本。

弃用说明

  • OS::Nova::Serverpersonality 属性现已弃用,请使用 user_datametadata 代替。如果确实需要该属性,请使用配置 max_nova_api_microversion 将 nova 客户端插件的 nova API 最大微版本设置为小于 2.57,以支持 personality 属性。

错误修复

  • 现在允许全局管理员从其他项目操作软件部署和软件配置资源。

  • 如果启用了收敛,Heat 现在可以执行堆栈更新,以回滚到先前尝试创建其替换项失败的资源的先前版本。这允许用户恢复堆栈,其中资源被不小心替换为永远无法成功定义的定义,因为与原始定义冲突。 之前这需要启用自动回滚,或者用户必须在回滚到原始定义之前使用不冲突的定义更新堆栈。