Zed Release Highlights

Zed Release Highlights

Note

These are significant changes reported directly from the project teams and have not been processed in any way. Some highlights may be more significant than others. Please do not take this list as a definitive set of highlights for the release until the Open Infrastructure Foundation marketing staff have had a chance to compile a more accurate message out of these changes.

Blazar

Notes:

  • Added a usage enforcement filter delegating decisions to an external HTTP service.

Cinder

Notes:

  • Block Storage API microversion 3.70 adds the ability for users to transfer encrypted volumes across projects. Previously only unencrypted volumes were supported to be transferred. Also all the snapshots associated with the volume will be transferred along with the encrypted volume.

  • New backend drivers were added: DataCore iSCSI and FC, Dell PowerStore NFS, Yadro Tatlin Unified iSCSI, Dell PowerStore NVMe-TCP, Pure Storage NVMe-RoCE storage drivers.

  • Many features were added to current drivers, for example, NetApp dataontap implemented a new REST client to facilitate interaction with the backend, Hitachi driver added a Port Scheduler, Dell EMC PowerStore, PowerMax and PowerFlex drivers started reporting trimming/discard support.

Cyborg

Notes:

  • Added Xilinx FPGA driver, which can manage Xilinx FPGA devices, including discovering devices’ info and programming xclbin.

  • Proposes a spec of adding NVIDIA MIG for A100 devices. Multi-Instance GPU (MIG) is new feature allows GPUs based on the NVIDIA Ampere architecture (such as NVIDIA A100) to be securely partitioned, which is different from VGPU feature, MIG driver is need to managed compatible with PGPU and VGPU.

  • Docs and unit tests completement.

Glance

Notes:

  • Extended the functionality of stores-detail API

  • Added glance-download internal plugin to download the image from remote glance

  • Added support for immediate caching of an image

Horizon

Notes:

  • Horizon and all horizon plugins now support the nodejs16 version of nodejs.

  • Horizon and all horizon plugins now migrated to angularjs v1.8.2.2 from v1.5.8.0.

  • Horizon now allows an administrator to specify default user data while launching an instance.

  • Horizon added a new messages tab to show detailed Error/Failure messages for corresponding volume backups.

Ironic

Notes:

  • Support for the syslinux and the often separately packaged isolinux and pxelinux are deprecated.

  • The deprecated support for instance network booting (not to be confused with the ramdisk deploy, iSCSI boot or Anaconda deploy) has been removed. The boot_option capability is no longer supported.

  • Ironic can automatically provide an instance requestor’s project, lessee rights to the Bare Metal machine under the Role Based Access Control model. This feature, is normally disabled, but can be enabled using the [conductor]automatic_lessee configuration option.

Keystone

Notes:

Manila

Notes:

  • Manila reached feature parity between the native client and OSC. You can use the openstack share .. command line interface to administer the Shared File System service (manila) on any deployment alongside using it to provision and manage the life cycle of manila resources. Refer to the official documentation to find command syntax and usage information. You may also view this documentation directly in the CLI with openstack help share <subcommand>. For example, openstack help share create.

  • Users can now specify metadata while creating their share snapshots. The behavior should be similar to Manila shares, where users are able to query snapshots filtering by their metadata and also update and delete the metadata of the given resources.

  • The Ceph NFS driver now allows users to consume NFS clusters deployed using cephadm. This presents many advantages, since the operator no longer needs to maintain their own instances of NFS Ganesha apart of the Ceph cluster.

  • The share replica creation now accepts a share network parameter during the creation of a share.

  • The Macrosan driver was added to Manila. Administrators are now able to add existing Macrosan storage to their clouds.

Neutron

Notes:

  • Neutron FWAAS is again a fully supported Neutron stadium project.

  • Add OVN to the mechanism drivers that support minimum bandwidth QoS rule and placement allocation.

  • Add NDP proxy support to L3 routers.

  • Support for baremetal provisioning using OVN’s built-in DHCP server has been added for IPv4.

  • Floating IP port forwarding API supports port ranges.

  • Add QoS rule type Packet per Second.

Nova

Notes:

  • Virtual IOMMU devices can now be created and attached to an instance when running on a x86 host and using the libvirt driver.

  • Improved behavior for Windows guest by adding by default new Hyper-V enlightments on all libvirt guests.

  • All lifecycle actions are now fully supported for instances with vDPA ports , including vDPA hot-plug live migration, suspend and attach/detach.

  • Visible API improvements include : the possibility to rebuild a volume-backed instance; the ability to unshelve an instance to a specific host (admin only); the change to only accept importing a public key but also with an extended name pattern; Nova policies removing system scopes for all APIs hence finishing to implement phase #1 of new RBAC guidelines that are opt-in.

Octavia

Notes:

  • Octavia load balancers now support multiple VIPs, these VIPs must be allocated on subnets from the same network, enabling dual-stack (IPv4/IPv6) load balancers.

  • Notification support is available in Octavia, it sends notifications about major events of the life-cycle of a load balancer.

  • Octavia implements a failover circuit breaker, an optional feature that prevents Octavia from automatically recreating Amphorae virtual machines during cloud outages.

Skyline

Notes:

  • Supply login releated APIs.

  • Supply sso(only support openid) related APIs.

  • Supply prometheus releated APIs.

  • Supply extension related APIs which encapsulates back-end OpenStack APIs.

  • Supply system settings releated APIs.

  • Support to integrate with keystone, such as users, projects, roles, user groups, etc.

  • Support to integrate with nova, such as instances, instance snapshots, flavors, instance groups, hypervisors, host aggregates, etc.

  • Support to integrate with cinder, such as volumes, volume snapshots, volume backups, volume types, etc.

  • Support to integrate with glance, such as images, etc.

  • Support to integrate with neutron, such as networks, floating ips, ports, routers, security groups, etc.

  • Support to integrate with octavia, such as loadbalancers, listeners, pools, members, etc.

  • Support to integrate with manila, such as shares, share types, share group types, share networks, share servers, share instances, share groups, etc.

  • Support to integrate with ironic, such as nodes, etc.

  • Support to integrate with heat, such as stacks, etc.

  • Support to integrate with zun, such as containers, capsules, etc.

  • Support to integrate with magnum, such as clusters, clustertemplates, etc.

  • Support to integrate with trove, such as instances, backups, configurations, etc.

  • Support to integrate with skyline, such as login, profile, sso(openid), prometheus, etc.

Tacker

Notes:

  • Introduce ETSI NFV V2 APIs for CNF Heal, Scale and Rollback operation.

  • Enable VNF AutoHealing triggered by FaultNotification.

  • Add individual VNFc management using HOT.

  • Support OpenID for Kubernetes VIM Authentication.

  • Introduce Robot framework for ETSI NFV based auto testing.

  • Support database synchronization between Tacker and Kubernetes to enable maintainers to get status of pods from Tacker.

Venus

Notes:

  • Support get module logs and render to a chart.

  • Support get module logs filtered by module.

  • Support get log storage days.

  • Support deploying via devstack, it can be access and use in Horizon project.

  • Support multi-dimensional retrieval of logs of openstack components, hosts, services, etc.

  • Added typical error log retrieval, such as mariadb connection error

  • Added the Horizon display plugin for venus (venus-dashboard)

  • Support Kolla-ansible-based deployment and Devstack-based deployment

  • Added Venus API document to OpenStack API, users can better integrate with the Venus project.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.