Queens Series Release Notes

10.1.1

Bug Fixes

  • The user data argument in the nova rebuild command was passing the filename as userdata. Now this passes the contents of the file as intended.

10.1.0

New Features

  • Support is added for the 2.57 microversion:

    • A userdata keyword argument can be passed to the Server.rebuild python API binding. If set to None, it will unset any existing userdata on the server.

    • The --user-data and --user-data-unset options are added to the nova rebuild CLI. The options are mutually exclusive. Specifying --user-data will overwrite the existing userdata in the server, and --user-data-unset will unset any existing userdata on the server.

  • Added support for microversion v2.58 which introduces pagination support for instance actions with the help of new optional parameters limit, marker, and also adds the new filter changes-since. Users can use changes-since filter to filter the results based on the last time the instance action was updated.

  • Added support for microversion v2.59 which introduces pagination support for migrations with the help of new optional parameters limit, marker, and also adds the new filter changes-since. Users can use changes-since filter to filter the results based on the last time the migration was updated.

Upgrade Notes

  • Support is added for the 2.57 microversion:

    • The --file option for the nova boot and nova rebuild CLIs is capped at the 2.56 microversion. Similarly, the file parameter to the Server.create and Server.rebuild python API binding methods is capped at 2.56. Users are recommended to use the --user-data option instead.

    • The --injected-files, --injected-file-content-bytes and --injected-file-path-bytes options are capped at the 2.56 microversion in the nova quota-update and nova quota-class-update commands.

    • The maxPersonality and maxPersonalitySize fields are capped at the 2.56 microversion in the nova limits command and API binding.

    • The injected_files, injected_file_content_bytes and injected_file_path_bytes entries are capped at version 2.56 from the output of the nova quota-show and nova quota-class-show commands and related python API bindings.

10.0.0

New Features

  • Added a new --host option to nova migrate command in microversion 2.56. It enables administrators to specify a target host when cold migating a server. The target host will be validated by the scheduler. The target host cannot be the same as the current host on which the server is running and must be in the same cell that the server is currently in.

  • Adds support for microversion 2.54 which adds resetting keypair and unsetting keypair in rebuild operation. Adds optional --key-name and --key-unset options in the nova rebuild command.

  • Support is added for compute API version 2.55. This adds the ability to create a flavor with a description, show the description of a flavor, and update the description on an existing flavor.

    A new nova flavor-update <flavor> <description> command is added.

Upgrade Notes

  • The nova x509-create-cert and nova x509-get-root-cert commands and novaclient.v2.certs API binding were deprecated in the 9.0.0 release and have now been removed.

  • The deprecated nova cloudpipe-list, nova cloudpipe-create, and nova cloudpipe-configure commands and the novaclient.v2.cloudpipe API bindings have been removed.

  • The following CLIs and their backing API bindings were deprecated and capped at microversion 2.43:

    • nova host-describe - superseded by nova hypervisor-show

    • nova host-list - superseded by nova hypervisor-list

    • nova host-update - superseded by nova service-enable and nova service-disable

    • nova host-action - no alternative by design

    The CLIs and API bindings have now been removed.

  • The run_tests.sh shell script that was deprecated in Newton has been removed.

  • The deprecated binary argument to the nova service-enable, nova service-disable, and nova service-force-down commands has been removed.

  • The following CLIs and their backing API bindings were deprecated and capped at microversion 2.44:

    • nova add-fixed-ip: use python-neutronclient or openstacksdk

    • nova remove-fixed-ip: use python-neutronclient or openstacksdk

    • nova floating-ip-associate: use python-neutronclient or openstacksdk

    • nova floating-ip-disassociate: use python-neutronclient or openstacksdk

    • nova virtual-interface-list: there is no replacement as this is only implemented for nova-network which is deprecated

    The CLIs and API bindings have now been removed.

Bug Fixes

  • Fix an ability to boot server with multiple nics which was broken with microversion 2.42 (fix tag attribute disappearing).