From c7b523be2ca9bae4515d37a8f9530a5fabcdfa21 Mon Sep 17 00:00:00 2001 From: Bogdan Dobrelya Date: Thu, 20 Oct 2022 14:03:13 +0200 Subject: [PATCH] Add legacy monolithic libvirt service for FFUv3 FFUv3 (Train->Wallaby) and mixed-rhel stories require possibility to run modular libvirt on el9 hypervisors and monolithic libvirt on el8. It is not clear yet if we might need a new ComputeEL8 role, or not. Create legacy service OS::TripleO::Services::NovaLibvirtLegacy to run monolithic libvirt on such computes that are supposed to stay on RHEL8.4 (el8) for some time. Related: rhbz#2136163 Signed-off-by: Bogdan Dobrelya Change-Id: I0476851066a5c3e22e09ff02ed4bb19a7eff71a7 (cherry picked from commit c084e9e312ef6dd2508d7400292ff53411dd8605) --- overcloud-resource-registry-puppet.j2.yaml | 1 + .../nova_compute_el8_legacy-273fb004d090191a.yaml | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 releasenotes/notes/nova_compute_el8_legacy-273fb004d090191a.yaml diff --git a/overcloud-resource-registry-puppet.j2.yaml b/overcloud-resource-registry-puppet.j2.yaml index fe892c33e9..3b6c4a455f 100644 --- a/overcloud-resource-registry-puppet.j2.yaml +++ b/overcloud-resource-registry-puppet.j2.yaml @@ -174,6 +174,7 @@ resource_registry: OS::TripleO::Services::NovaCompute: deployment/nova/nova-compute-container-puppet.yaml OS::TripleO::Services::NovaConductor: deployment/nova/nova-conductor-container-puppet.yaml OS::TripleO::Services::NovaLibvirt: deployment/nova/nova-modular-libvirt-container-puppet.yaml + OS::TripleO::Services::NovaLibvirtLegacy: deployment/deprecated/nova/nova-libvirt-container-puppet.yaml OS::TripleO::Services::NovaLibvirtGuests: deployment/nova/nova-libvirt-guests-container-puppet.yaml OS::TripleO::Services::NovaManager: deployment/nova/nova-manager-container-puppet.yaml OS::TripleO::Services::NovaMetadata: deployment/nova/nova-metadata-container-puppet.yaml diff --git a/releasenotes/notes/nova_compute_el8_legacy-273fb004d090191a.yaml b/releasenotes/notes/nova_compute_el8_legacy-273fb004d090191a.yaml new file mode 100644 index 0000000000..ede27f3c12 --- /dev/null +++ b/releasenotes/notes/nova_compute_el8_legacy-273fb004d090191a.yaml @@ -0,0 +1,10 @@ +--- +upgrade: + - | + For Nova computes that need to keep running EL8, you can replace + ``OS::TripleO::Services::NovaLibvirt`` service with + ``OS::TripleO::Services::NovaLibvirtLegacy`` in its role files to run the + monolithic libvirt. Unlike the modular deamons consumable with EL9 + computes, that legacy service should only be used for Train to Wallaby + skip-level (fast-forward) upgrades, and should not be used in new + deployments.