Remove deprecated libvirt service parameters

This removes some parameters which were deprecated during the previous
cycle by [1].

[1] 18c4b34d6b

Change-Id: I133bddf60e8ac948412e0506edec9ffbd15ce126
This commit is contained in:
Takashi Kajinami 2023-03-21 21:58:04 +09:00
parent d12c547f5b
commit 2e0ea37ad5
4 changed files with 28 additions and 54 deletions

View File

@ -114,11 +114,6 @@
# (optional) virtlog service name.
# Defaults to $::nova::params::virtlog_service_name
#
# [*modular_libvirt*]
# (optional) Whether to enable modular libvirt daemons or use monolithic
# libvirt daemon.
# Defaults to $::nova::params::modular_libvirt
#
# [*compute_driver*]
# (optional) Compute driver.
# Defaults to 'libvirt.LibvirtDriver'
@ -218,28 +213,11 @@
# reboot request is made.
# Defaults to $facts['os_service_default']
#
# DEPRECATED PARAMETRS
# DEPRECATED PARAMETERS
#
# [*log_outputs*]
# (optional) Defines log outputs, as specified in
# https://libvirt.org/logging.html
# Defaults to undef
#
# [*log_filters*]
# (optional) Defines a filter to select a different logging level
# for a given category log outputs, as specified in
# https://libvirt.org/logging.html
# Defaults to undef
#
# [*tls_priority*]
# (optional) Override the compile time default TLS priority string. The
# default is usually "NORMAL" unless overridden at build time.
# Only set this if it is desired for libvirt to deviate from
# the global default settings.
# Defaults to undef
#
# [*ovs_timeout*]
# (optional) A timeout for openvswitch calls made by libvirt
# [*modular_libvirt*]
# (optional) Whether to enable modular libvirt daemons or use monolithic
# libvirt daemon.
# Defaults to undef
#
class nova::compute::libvirt (
@ -265,7 +243,6 @@ class nova::compute::libvirt (
$libvirt_service_name = $::nova::params::libvirt_service_name,
$virtlock_service_name = $::nova::params::virtlock_service_name,
$virtlog_service_name = $::nova::params::virtlog_service_name,
$modular_libvirt = $::nova::params::modular_libvirt,
$compute_driver = 'libvirt.LibvirtDriver',
$preallocate_images = $facts['os_service_default'],
$manage_libvirt_services = true,
@ -285,10 +262,7 @@ class nova::compute::libvirt (
$num_memory_encrypted_guests = $facts['os_service_default'],
$wait_soft_reboot_seconds = $facts['os_service_default'],
# DEPRECATED PARAMETERS
$log_outputs = undef,
$log_filters = undef,
$tls_priority = undef,
$ovs_timeout = undef,
$modular_libvirt = undef,
) inherits nova::params {
include nova::deps
@ -297,6 +271,10 @@ class nova::compute::libvirt (
validate_legacy(Boolean, 'validate_bool', $migration_support)
validate_legacy(Boolean, 'validate_bool', $manage_libvirt_services)
if $modular_libvirt != undef {
warning('The modular_libvirt parameter has been deprecated and has no effect.')
}
# cpu_mode has different defaults depending on hypervisor.
if !$cpu_mode {
case $virt_type {
@ -322,15 +300,6 @@ class nova::compute::libvirt (
include nova::migration::libvirt
}
if !$modular_libvirt {
['log_outputs', 'log_filters', 'tls_priority', 'ovs_timeout'].each |String $libvirtd_opt| {
if getvar($libvirtd_opt) != undef {
warning("The ${libvirtd_opt} parameter is deprecated. Use the nova::compute::libvirt::libvirtd class.")
include nova::compute::libvirt::libvirtd
}
}
}
unless $rx_queue_size == $facts['os_service_default'] or $rx_queue_size in [256, 512, 1024] {
fail("Invalid rx_queue_size parameter: ${rx_queue_size}")
}

View File

@ -62,20 +62,15 @@ class nova::compute::libvirt::libvirtd (
include nova::deps
$log_outputs_real = pick($::nova::compute::libvirt::log_outputs, $log_outputs)
$log_filters_real = pick($::nova::compute::libvirt::log_filters, $log_filters)
$tls_priority_real = pick($::nova::compute::libvirt::tls_prority, $tls_priority)
$ovs_timeout_real = pick($::nova::compute::libvirt::ovs_timeout, $ovs_timeout)
libvirtd_config {
'log_level': value => $log_level;
'log_filters': value => $log_filters_real, quote => true;
'log_outputs': value => $log_outputs_real, quote => true;
'log_filters': value => $log_filters, quote => true;
'log_outputs': value => $log_outputs, quote => true;
'max_clients': value => $max_clients;
'admin_max_clients': value => $admin_max_clients;
'max_client_requests': value => $max_client_requests;
'admin_max_client_requests': value => $admin_max_client_requests;
'tls_priority': value => $tls_priority_real, quote => true;
'ovs_timeout': value => $ovs_timeout_real;
'tls_priority': value => $tls_priority, quote => true;
'ovs_timeout': value => $ovs_timeout;
}
}

View File

@ -0,0 +1,15 @@
---
upgrade:
- |
The following parameters of the ``nova::compute::libvirt`` class has been
removed. Use the ``nova::compute::libvirt::libvirtd`` class directly.
- ``log_outputs``
- ``log_filters``
- ``tls_priority``
- ``ovs_timeout``
deprecations:
- |
The ``nova::compute::libvirt::modular_libvirt`` parameter has been
deprecated. This parameter has no effect now.

View File

@ -113,13 +113,8 @@ describe 'nova::compute::libvirt' do
:swtpm_enabled => true,
:swtpm_user => 'libvirt',
:swtpm_group => 'libvirt',
:log_outputs => '1:file:/var/log/libvirt/libvirtd.log',
:log_filters => '1:qemu',
:tls_priority => 'NORMAL:-VERS-SSL3.0',
:ovs_timeout => 10,
:max_queues => 4,
:num_memory_encrypted_guests => 255,
:modular_libvirt => true,
:wait_soft_reboot_seconds => 120,
}
end