Stein Series Release Notes

3.18.1-3

Bug Fixes

  • Re-open stdout in binary mode before writing object data in object save --file - command. [Bug 1775482]

  • Fixes the “No server with a name or ID of ‘id’ exists” error when running server list --deleted --marker. The fix removes using a name for the marker when both --deleted and --marker are used. In this scenario an ID must be supplied for the marker. [Story 2006761]

3.18.1

Bug Fixes

  • Fix endpoint group delete command to properly delete endpoint groups. [Story 2005521]

  • The compute service set command now properly handles --os-compute-api-version 2.53 and greater. [Story 2005349]

3.18.0

New Features

  • Add --member-status option to image list command.

  • From microversion 2.69 the results of openstack server list and openstack server show may contain missing information in their outputs when there are partial infrastructure failure periods in the deployment. See Handling Down Cells for more information on the missing keys/info.

  • Add network segment range create, network segment range delete, network segment range list, network segment range show and network segment range set commands. [Blueprint network-segment-range-management]

  • Add --attached and --detached options to volume set command to set the volume status in the database. This is the functional equivalent to cinder reset-state --attach-status. [bug 1745699

  • Add --dns-domain and --dns-name options to the floating ip create commands. These options set the DNS domain and name for the floating IP.

    Check backend available extension and return an error message if it is missing (instead of a Bad Request HTTP 400). [Bug 1547736]

  • Add --long option to the floating ip list command. This adds DNS Name and DNS Domain columns to the floating IP list. [Bug 1547736]

  • The image list command now properly filters images on multiple --property options. [Bug 2004290]

  • Add support for list detailed quota usage for project. This can be done by passing --detail parameter to quota list command. [Bug 1716043]

  • Add --name-lookup-one-by-one option to the server list command that is (mutually exclusive with -n | --no-name-lookup). When provided, the names of images and flavors will be resolved one by one only for those images and flavors that are needed to display the obtained list of servers instead of fetching all the images and flavors. Depending on amount of images in your deployment this can speed up the execution of this command.

  • When given --image or --flavor argument, the server list command now resolves only single image or flavor instead of fetching all the images or flavors for name lookup purposes.

  • Add dns-domain support for network commands. The new parameter --dns-domain is added to the network create and network set commands. This parameter sets the domain name for the network. Check backend available extension and return an error message if it is missing (instead of a Bad Request HTTP 400).

  • Add options --sign-key-path and --sign-cert-id to the image create command. Tthe image must be present on disk, therefore the file option is required:

    image create --file <filename> --sign-key-path <key-path> --sign-cert-id <secret-id>.

    A prompt for a password ensures, that the private key can be protected too. [Bug 2002128]

  • Add support for attaching and removing qos policy to router gateway IPs.

    Add --qos-policy and --no-qos-policy options to the router set command.

    Add --qos-policy option to the router unset command.

  • Add --property option to the server rebuild command, to provide the ability to specify properties of the rebuilt instance. [Story 2003979]

  • Add --key-name option to server rebuild command to set keypair of the server. Note that it requires –os-compute-api-version 2.54 or later.

  • Add --key-unset option to server rebuild command to unset keypair. Note that it requires –os-compute-api-version 2.54 or later.

  • Add --enable-uplink-status-propagation option and --disable-uplink-status-propagation option to port create command.

  • Add openstack volume backend capability show <host> command that provides a list of all capabilities that can be configured for the requested backend. The required <host> parameter takes the form host@backend-name.

  • Add openstack volume backend pool list command that provides a list of all backend storage pools. The optional --long parameter includes some basic configuration and stats for each pool.

Upgrade Notes

  • The volume migrate --unlock argument did not actually do anything and has now been removed.

Deprecation Notes

  • The --project and --user options for the volume create command have been deprecated. They are deprecated because Cinder’s volume create API ignores the corresponding API inputs.

Bug Fixes

  • Fix volume create by removing two broken options. The --project and --user options were intended to specify an alternate project and/or user for the volume, but the Volume service’s API does not support this behavior. This caused the volume to be created, but without the expected project/user values. However, an alternate project and/or user may be specified using identity overrides (e.g. –os-username, –os-project-id).

  • The openstack server add floating ip command has been fixed to handle servers with multiple ports attached. Previously, the command was using the first port in the port list when attempting to associate the floating ip. This could fail if the server had multiple ports and the first port in the list was not attached to an external gateway. Another way it could fail is if the --fixed-ip-address option was passed and the first port did not have the specified fixed IP address attached to it. Now, the openstack server add floating ip command will find the port attached to the specified --fixed-ip-address, if provided, else it will try multiple ports until one is found attached to an external gateway. If a suitable port is not found in the port list, an error will be returned.