Zed Series Release Notes


New Features

  • The server rebuild commands now accept two optional --reimage-boot-volume and --no-reimage-boot-volume``option. Passing these parameter will allow/disallow a user to rebuild a volume backed server. This is available from Compute microversion ``2.93 and onwards.

Bug Fixes

  • Fixed a bug in “access rule” subcommands where the client logic incorrectly assumed that access rules have a “name” property which resulted in unpredictable behaviors. e.g. “access rule delete {non-existent-id}” now results in a not-found error instead of sometimes deleting an unrelated rule.


New Features

  • Add block storage cluster create, block storage cluster delete, block storage cluster list and block storage cluster show commands to create, delete, list, and show block storage service clusters, respectively.

  • The volume argument of the volume backup restore command is now optional and can refer to the name of a new volume that should be created rather than a name or ID of an existing volume (which would be overwritten). If not provided, cinder will generate a new volume with a unique name. To restore a backup to an existing volume, you must now specify the --force option (volume v2, v3 only). [Bug 1597189]

  • The image list now accepts multiple --tag options, allowing you to filter images on more than one tag.

  • Add support for QoS minimum packet rate rule to following commands: network qos rule create, network qos rule delete, network qos rule list, network qos rule show and network qos rule set

  • Add --force options to the openstack quota set command for network service commands. Neutron quota engine now accepts “force” flag to set a new resource quota limit, regardless of the current resource usage.

  • The server list command will now display Host Status when the --long option is specified and the compute API microversion is 2.16 or greater.

  • The server migration abort, server migration force complete and server migration show commands will now accept a server migration UUID in addition to an ID.

Bug Fixes

  • Fixed create image from volume command. If user wants to pass visibility and protected fields, they need to specify volume microversion 3.1 or greater by passing os-volume-api-version 3.1 with the command.

  • The volume attachment create command will now display information for successfully created volume attachments. Previously an empty table was returned.


New Features

  • Add local ip create, local ip delete, local ip list, local ip set, local ip show, local ip association create, local ip association delete and local ip association list commands to support Neutron Local IP CRUD operations. [bug 1930200]

  • Add possibility to unbind Neutron’s port from the host by unsetting its host_id.

  • Support for the remote-managed VNIC type has been added and can now be passed to the --vnic-type option when used in conjunction with the port create and port set commands.

  • Add --check-limit option to the openstack quota set command (only for network commands). The network quota engine will check the resource usage before setting the new quota limit.

  • Add support for compute API microversion 2.47, which changes how flavor details are included in server detail responses. In 2.46 and below, only the flavor ID was shown in the server detail response. Starting in 2.47, flavor information is embedded in the server response. The newer behavior is now supported.

  • Add --subnet-pool option to subnet list to filter by subnets by subnet pool.

  • Switch the add fixed IP command from novaclient to SDK.

  • Migrate openstack server image create from novaclient to sdk.

  • Migrate server add network/port from novaclient to openstacksdk.

  • Migrate openstack server add volume to using sdk.

  • Migrate server pause and server unpause commands from novaclient to sdk.

  • Migrate server suspend and server resume commands from novaclient to sdk.

  • Switch the compute service commands from novaclient to SDK.

  • It is now possible to add an external gateway to a router immediately on creation. Previously it could only be done by modifying the router after it had been created. This includes the options to en- or disable SNAT and to specify a fixed-ip on the external network.

  • Added the ability to pass arguments through to the ssh command When using openstack server ssh. This allows the user to use any ssh option without needing to add that option to the openstack client. Existing openstackclient options that mirror SSH options are now deprecated.

  • Added --security-group option to the os port list command. This option is appendable and multiple security group IDs can be provided.

  • Switch server remove volume/port to using sdk.

  • Switch command server remove volume to using sdk.

Deprecation Notes

  • openstack server ssh options that mirror ssh options are now deprecated (--login, -l, --port, --identity, --option, -o, -vz). The ssh equivalent of each deprecated option should be used instead. For example openstack server ssh instance -- -l user -i key


New Features

  • The server create, server set and server rebuild commands now accept an optional --hostname HOSTNAME option. This can be used to configure the hostname stored in the metadata service and/or config drive. Utilities such as cloud-init can then consume this information to set the hostname within the guest OS.

  • Added --trusted-image-cert option for server create. It is available only when directly booting server from image (not from volume, not from snapshot and not via image converted to volume first). This option is supported for Compute API version >=2.63

  • Added support for microversion 2.89. This microversion removes the id field while adding the attachment_id and bdm_uuid fields to the responses of GET /servers/{server_id}/os-volume_attachments and GET /servers/{server_id}/os-volume_attachments/{volume_id} with these changes reflected in novaclient under the openstack server volume list command.

  • Migrate openstack server backup from novaclient to sdk.

  • The server add volume command will now return details of the created volume attachment upon successful attachment.

Bug Fixes

  • Filtering servers by tags (server list --tag, server list --not-tag) now works correctly. [Bug 1946816]