開発中バージョンのリリースノート¶
27.0.0.0b1-7¶
新機能¶
The ML2/OVN driver can now use stateless NAT for floating IP addresses. This functionality is configurable using the new boolean config option
[ovn]stateless_nat_enabled
. By default, this option is disabled, keeping the current behaviour. This functionality improves the performance in some deployments (DPDK based, for example) by avoiding hitting conntrack OVN actions.
廃止予定の機能¶
The OVN Metadata agent is deprecated in favor of the OVN agent. In order to replace the the first with the second one, it is only needed to stop the OVN Metadata agent and start the OVN agent with the "metadata" plugable extension enabled. The OVN agent allows plugable extensions, like for example "metadata", that can be enabled or disabled via the configuration file. Apart from the
[DEFAULT]extensions
configuration parameter required in the OVN agent, the rest of the configuration is the same. Thus the new agent can use the old configuration files by just adding the the "metadata" plugable extension.
27.0.0.0b1¶
新機能¶
Updated RBAC rules so that they allow the
service
role to pass the following policies by default:get_subnet
get_network_ip_availability
create_port:allowed_address_pairs
create_port:allowed_address_pairs:mac_address
create_port:allowed_address_pairs:ip_address
update_port:allowed_address_pairs
update_port:allowed_address_pairs:mac_address
update_port:allowed_address_pairs:ip_address
This allows for integration with the Octavia project using the
service
role instead of theadmin
role for integration with Neutron.
Added
service
role to thecreate_port:device_id
andupdate_port:device_id
policies to allow service users for other OpenStack projects to complete Secure RBAC.
The resource tags are now case sensitive, following the OpenStack guidelines for tags. "tag" table is now using case sensitive collate/charset
utf8mb4_bin
/utf8mb4
, that are present in all MariaDB releases and since MySQL 5.5.3 (2010).
既知の問題¶
The ML2/OVN Placement initial configuration is executed now in the Neutron API process and removed from the maintenance worker; since the migration to WSGI, now the API and the maintenance worker are different processes. When an OVN
Chassis
creation event is received, the configuration is read, aPlacementState
object created and sent to the Placement API.
アップグレード時の注意¶
Default RBAC policies for
get_subnet
,get_network_ip_availability
,create_port:allowed_address_pairs
,create_port:allowed_address_pairs:mac_address
,create_port:allowed_address_pairs:ip_address
,update_port:allowed_address_pairs
,update_port:allowed_address_pairs:mac_address
andupdate_port:allowed_address_pairs:ip_address
have been updated to allow theservice
role.
廃止予定の機能¶
Config options
vlan_transparent
andvlan_qinq
are now deprecated and will be removed in a future release. Availability of thevlan-transparent
andvlan-qinq
API extensions can now be calculated by Neutron based on the mechanism drivers enabled in the environment. If any of the enabled mechanism drivers do not support these features, the API extensions will be disabled automatically.
バグ修正¶
The OVN QoS floating IP rule has precedence over the OVN QoS router rule. If both are present in the same router and port (the one assigned to the floating IP), the floating IP rule will now apply. For more information, see bug 2110018.
When using the ML2/OVN mechanism driver, the QoS policies with maximum bandwidth rules only are always enforced using the internal OVN policers, regardless of the direction and network type. It is not relevant if the QoS policy has or not DSCP rules.
その他の注意点¶
The ML2/OVN Placement extension now removes any existing resource provider deleted from the updated local node configuration. If the resource provider has allocations, Placement will return an exception and it will not be deleted.