|
| 1 | +--- |
| 2 | +prelude: | |
| 3 | + The OpenStack 2023.1 (Nova 27.0.0) release includes many new features and |
| 4 | + bug fixes. Please be sure to read the upgrade section which describes the |
| 5 | + required actions to upgrade your cloud from 26.0.0 (Zed) to 27.0.0 (2023.1). |
| 6 | + As a reminder, OpenStack 2023.1 is our first `Skip-Level-Upgrade Release`__ |
| 7 | + (starting from now, we name it a `SLURP release`) where you can |
| 8 | + rolling-upgrade your compute services from OpenStack Yoga as an experimental |
| 9 | + feature. Next SLURP release will be 2024.1. |
| 10 | +
|
| 11 | + .. __: https://governance.openstack.org/tc/resolutions/20220210-release-cadence-adjustment.html |
| 12 | +
|
| 13 | + There are a few major changes worth mentioning. This is not an exhaustive |
| 14 | + list: |
| 15 | +
|
| 16 | + - The latest Compute API microversion supported for 2023.1 is `v2.95`__. |
| 17 | +
|
| 18 | + .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-2023.1 |
| 19 | +
|
| 20 | + - `PCI devices can now be scheduled <https://docs.openstack.org/nova/latest/admin/pci-passthrough.html#pci-tracking-in-placement>`_ |
| 21 | + by Nova using the Placement API on a opt-in basis. This will help the |
| 22 | + nova-scheduler service to better schedule flavors that use PCI |
| 23 | + (non-Neutron related) resources, will generate less reschedules if an |
| 24 | + instance cannot be created on a candidate and will help the nova-scheduler |
| 25 | + to not miss valid candidates if the list was too large. |
| 26 | +
|
| 27 | + - Operators can now ask Nova to `manage the power consumption of dedicated |
| 28 | + CPUs <https://docs.openstack.org/nova/latest/admin/cpu-topologies.html#configuring-cpu-power-management-for-dedicated-cores>`_ |
| 29 | + so as to either offline them or change their governor if they're |
| 30 | + currently not in use by any instance or if the instance is stopped. |
| 31 | +
|
| 32 | + - Nova will prevent unexpected compute service renames by `persisting a unique |
| 33 | + compute UUID on local disk <https://docs.openstack.org/nova/latest/admin/compute-node-identification.html>`_. |
| 34 | + This stored UUID will be considered the source of truth for knowing whether |
| 35 | + the compute service hostame has been modified or not. As a reminder, |
| 36 | + changing a compute hostname is forbidden, particularly when this compute is |
| 37 | + currently running instances on top of it. |
| 38 | +
|
| 39 | + - `SPICE consoles <https://docs.openstack.org/nova/latest/admin/remote-console-access.html#spice-console>`_ |
| 40 | + can now be configured with compression settings which include choices of the |
| 41 | + compression algorithm and the compression mode. |
| 42 | +
|
| 43 | + - Fully-Qualified Domain Names are now considered valid for an instance |
| 44 | + hostname if you use the 2.94 API microversion. |
| 45 | +
|
| 46 | + - By opting into 2.95 API microversion, evacuated instances will remain |
| 47 | + stopped on the destination host until manually started. |
| 48 | +
|
| 49 | + - Nova APIs now `by default support new RBAC policies <https://docs.openstack.org/nova/latest/configuration/policy.html>` |
| 50 | + and scopes. See our `Policy Concepts documention <https://docs.openstack.org/nova/latest/configuration/policy-concepts.html>` |
| 51 | + for further details. |
0 commit comments