2023.1 Series Release Notes

2023.1-eom

Bug Fixes

  • Fixed a bug when displaying the member list, some fields were not displayed correctly and new members could not be added. This bug affected only Google Chrome 114 and above.

  • Barbicanclient caused an error when getting secrets. By replacing the code by OpenstackSDK this issue was fixed and the barbicanclient dependency could be dropped from the Octavia Dashboard.

10.0.0

升级信息

  • Update Python base version from 3.6 to 3.8. As per Openstack Python runtime versions policy Python 3.8 is the minimum Python version in the Zed release cycle.

Bug Fixes

  • Fix a bug that prevented the update of non-HTTP and non-HTTPS health monitors.

9.0.0

Bug Fixes

  • Draining state was missing from the list of operating states.

  • Octavia supports setting the weight of members from 0 to 256, but in Horizon the value 0 was not accepted. This fix allows entering the value 0 as well, which is important for putting a member into DRAINING state.

8.0.0

Bug Fixes

  • Fixes a namespace collision with the barbican-ui dashboard.

7.0.0

新功能

  • Add the ability to set allowed_cidrs on the listeners

  • Added option to specify TLS ciphers for listeners and pools. The ciphers are represented in OpenSSL syntax.

  • Add SCTP support in listener protocol and health-monitor type select boxes.

  • Add TLS Enabled switch in the pool control form, allowing to enable/disable TLS communications between a load balancer and its members.

Bug Fixes

  • Allows the creation of single resources (i.e Load Balancer) without enforcing the creation of children resources (Listeners, Pools, Health monitors). A switch has been added in the children resource wizards to avoid resource creation.

6.0.0.0rc1

新功能

  • Added Octavia dashboard support for proxy protocol version 2.

5.0.0.0rc1

新功能

  • Added support for availability zones. Can now create a LB in a specific AZ.

升级信息

  • Python 2.7 support has been dropped. Last release of octavia-dashboard to support py2.7 is OpenStack Train. The minimum version of Python now supported by octavia-dashboard is Python 3.6.

4.0.0.0rc1

新功能

  • Added UDP protocol support in listeners and pools, added UDP-CONNECT method for health-monitor resources.

Bug Fixes

  • Fixes an issue in the Octavia dashboard where users receive a 403 error when attempting to create a load balancer. This was due to the dashboard attempting to access the flavor profile information which is an administrator only object by default.

3.0.0

新功能

  • Adds the ability to set the X-Forwarded-Proto insertion header on listeners.

  • Allow cascade deletion of load balancer.

  • Adds a new UI component which works as a standard select control alternative. Options in the component are presented in a table which may be filtered using the select input field. Filtering is done across all table fields.

  • Add load balancer flavor support.

已知错误

  • The octavia-dashboard requires openstacksdk > 0.24.0 for flavor support.

升级信息

  • The new component replaces the standard select for subnet selection in the Load Balancer creation modal wizard.

Bug Fixes

  • Fixed an issue where TERMINATED_HTTPS listener type was greyed out.

其他信息

  • This changed the default behavior of load balancer deletion from non-cascade deletion to cascade deletion.

2.0.0.0rc1

新功能

  • Adds the ability to auto refresh detail pages upon action.

2.0.0.0b2

新功能

  • 允许插入报头到监听器。

  • Adds the ability to set member as backup.

  • Adds the ability to set the timeout options on listeners.

  • 在资源池选择下拉菜单中除了资源池 ID 外资源池名称现在也可见。

2.0.0.0b1

新功能

  • 添加 RBAC 的支持到控制面板。

  • 添加对七层策略的支持到控制面板。

  • 允许改变监听器的默认资源池。

  • 负载均衡起关联的资源池现在被列出在其详情页面。

升级信息

  • 要在 Octavia 控制面板中启用 RBAC 支持,你需要把生成的 octavia_dashboard/conf/octavia_policy.yaml 文件拷贝到 horizon 的 openstack_dashboard/conf/ 目录,并将 octavia_dashboard/local_settings.d/_1499_load_balancer_settings.py 文件拷贝到 horizon 的 openstack_dashboard/local/local_settings.d/ directory 目录。

安全信息

  • RBAC 现在可以在 Octavia 控制面板被启用。不管你是否已在控制面板中启用 RBAC,RBAC API 都生效。在控制面板中启用使其在 API 调用之前强制执行 RBAC 策略。

1.0.0.0rc1

序言

Octavia 团队很荣幸的分布 Octavia 控制面板 1.0.0 版本。该控制面板通过 openstacksdk 调用 Octavia API。该版本包含针对老的 neutron-lbaas-dashboard 的一系列改进。这些改进被列在发布信息的功能章节。

新功能

  • 资源详情页面通过标签导航栏来访问子资源。

  • 配置状态和操作状态在所有资源详情页面可用。

  • 资源池现在可以在创建后更改负载均衡算法。

  • 成员在详情页面现在可显示子网号。

  • 允许健康监控改变期待 HTTP 返回码。

  • 资源池的会话持久化选项现在可以被更改。

  • 创建和更新时间现在在详情页可见。

  • 健康监控现在可以使用外部的 IP 地址和端口。

  • 监听器连接限制现在可以被更新。

  • 允许所有资源设置管理状态。

已知错误

  • 该项目需要 openstacksdk >= 0.10.0 来解决一个健康监控详情页面的显示问题。预期它将包含在 OpenStack Queens 版本中。

升级信息

  • 该面板可以和 neutron-lbaas-dashboard 同时使用,两者都将使用 “负载均衡器”标签。

其他信息

  • 当使用该控制面板时不需要 neutron 的 neutron-lbaas 插件。在 neutron-lbaas 中创建没有迁移到 Octavia 中的负载均衡器不一定能在该控制面板中访问。仅当其能通过 Octavia API 访问时才能在该控制面板中可见。

1.0.0.0b1

新功能

  • 一个新的 Octavia 控制面板. 允许你创建一个 Octavia 负载均衡器及相关的资源例如监听器,资源池,成员和健康监控。

  • 一个已创建的 Octavia 负载均衡器的视图。

  • 允许查看 Octavia 负载均衡器的详情,及下拉菜单查看监听器,资源池及成员和健康监控资源的详情。

  • 允许创建,更新和删除 Octavia 负载均衡器,监听器,资源池及成员和健康监控资源。

  • 允许关联和解除关联在一个负载均衡器上的浮动 IP。

  • 允许选择 key-manager 服务中存储的 SSL 证书来创建 TERMINATED_HTTPS 协议的监听器。

  • 允许从计算服务里的已有实例和指定外部成员中选择要向资源池中添加的成员。