From ef8a070e853f88b8a7fde4eba0f9cd8db109d893 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Wed, 22 Mar 2023 15:16:28 +0900 Subject: [PATCH] Enable only sockets for modular libvirt daemons It seems some of the modular libvirt daemons are automatically stopped if these are unused, and that causes broken idempotency. According to the libvirt doc[1], we have to enable only sockets and services are started automatically when these are required. [1] https://libvirt.org/daemons.html#switching-to-modular-daemons Closes-Bug: #2012423 Change-Id: Ifac9cb6f0c47e18bc152ee6744b3572c8d33373a --- manifests/params.pp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/manifests/params.pp b/manifests/params.pp index 12607330c..c0989c1e8 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -41,11 +41,11 @@ class nova::params { $libvirt_guests_service_name = 'libvirt-guests' $virtlock_service_name = 'virtlockd' $virtlog_service_name = 'virtlogd' - $virtsecret_service_name = 'virtsecretd' - $virtnodedev_service_name = 'virtnodedevd' - $virtqemu_service_name = 'virtqemud' - $virtproxy_service_name = 'virtproxyd' - $virtstorage_service_name = 'virtstoraged' + $virtsecret_service_name = 'virtsecretd.socket' + $virtnodedev_service_name = 'virtnodedevd.socket' + $virtqemu_service_name = 'virtqemud.socket' + $virtproxy_service_name = 'virtproxyd.socket' + $virtstorage_service_name = 'virtstoraged.socket' $scheduler_service_name = 'openstack-nova-scheduler' $tgt_service_name = 'tgtd' $vncproxy_service_name = 'openstack-nova-novncproxy' @@ -100,11 +100,11 @@ class nova::params { # Use default provider on Debian $virtlock_service_name = 'virtlockd' $virtlog_service_name = 'virtlogd' - $virtsecret_service_name = 'virtsecretd' - $virtnodedev_service_name = 'virtnodedevd' - $virtqemu_service_name = 'virtqemud' - $virtproxy_service_name = 'virtproxyd' - $virtstorage_service_name = 'virtstoraged' + $virtsecret_service_name = 'virtsecretd.socket' + $virtnodedev_service_name = 'virtnodedevd.socket' + $virtqemu_service_name = 'virtqemud.socket' + $virtproxy_service_name = 'virtproxyd.socket' + $virtstorage_service_name = 'virtstoraged.socket' $modular_libvirt = false } default: {