Browse Source

Merge "nova: Default to the unversioned q35 machine type on x86_64"

changes/25/789125/1 14.1.0
Zuul 2 weeks ago
committed by Gerrit Code Review
parent
commit
5fd7b3c9f6
3 changed files with 25 additions and 4 deletions
  1. +1
    -1
      deployment/nova/nova-compute-container-puppet.yaml
  2. +10
    -0
      environments/nova-hw-machine-type-upgrade.yaml
  3. +14
    -3
      releasenotes/notes/nova-machine-type-default-changed-27244a925f6d6200.yaml

+ 1
- 1
deployment/nova/nova-compute-container-puppet.yaml View File

@ -432,7 +432,7 @@ parameters:
NovaHWMachineType:
description: >
To specify a default machine type per host architecture.
default: ''
default: 'x86_64=q35'
type: string
tags:
- role_specific


+ 10
- 0
environments/nova-hw-machine-type-upgrade.yaml View File

@ -0,0 +1,10 @@
# A Heat environment file to pin NovaHWMachineType and in turn
# [libvirt]hw_machine_type to the legacy default machine types during
# an upgrade. This allows operators to then ensure a machine type is
# recorded for existing instances *before* changing to the new
# default. See the following Nova documentation for more details:
#
# https://docs.openstack.org/nova/latest/admin/hw-machine-type.html
#
parameter_defaults:
NovaHWMachineType: 'x86_64=pc-i440fx-rhel7.6.0,aarch64=virt-rhel7.6.0,ppc64=pseries-rhel7.6.0,ppc64le=pseries-rhel7.6.0'

+ 14
- 3
releasenotes/notes/nova-machine-type-default-changed-27244a925f6d6200.yaml View File

@ -1,6 +1,17 @@
---
upgrade:
- |
The ``NovaHWMachineType`` parameter now defaults to an empty string with
per architecture machine type defaults instead being provided directly by
OpenStack Nova.
The ``NovaHWMachineType`` parameter now defaults ``x86_64`` based instances
to the unversioned ``q35`` machine type. The remaining architecture machine
type defaults being provided directly by OpenStack Nova.
A ``environments/nova-hw-machine-type-upgrade.yaml`` environment file has
been provided to pin ``NovaHWMachineType`` to the previous versioned
machine type defaults during an upgrade.
When the upgrade of the overcloud is complete the following OpenStack Nova
documentation should then be used to ensure a machine type is recorded for
all existing instances before the new ``NovaHWMachineType`` default can be
used in the environment.
https://docs.openstack.org/nova/latest/admin/hw-machine-type.html#update

Loading…
Cancel
Save