add parameter for libvirt_service_name
Currently the service name is taken from params. This patch allows to overwrite the parameter. Change-Id: I673854e81ca3177be9e4b1104fd862590616c163
This commit is contained in:
parent
47f50339b2
commit
a79e5338df
|
@ -61,6 +61,10 @@
|
||||||
# how many seconds it will be removed.
|
# how many seconds it will be removed.
|
||||||
# Defaults to undef
|
# Defaults to undef
|
||||||
#
|
#
|
||||||
|
# [*libvirt_service_name*]
|
||||||
|
# (optional) libvirt service name.
|
||||||
|
# Defaults to $::nova::params::libvirt_service_name
|
||||||
|
#
|
||||||
|
|
||||||
class nova::compute::libvirt (
|
class nova::compute::libvirt (
|
||||||
$libvirt_virt_type = 'kvm',
|
$libvirt_virt_type = 'kvm',
|
||||||
|
@ -72,6 +76,7 @@ class nova::compute::libvirt (
|
||||||
$remove_unused_kernels = undef,
|
$remove_unused_kernels = undef,
|
||||||
$remove_unused_resized_minimum_age_seconds = undef,
|
$remove_unused_resized_minimum_age_seconds = undef,
|
||||||
$remove_unused_original_minimum_age_seconds = undef,
|
$remove_unused_original_minimum_age_seconds = undef,
|
||||||
|
$libvirt_service_name = undef,
|
||||||
# DEPRECATED PARAMETER
|
# DEPRECATED PARAMETER
|
||||||
$libvirt_type = false
|
$libvirt_type = false
|
||||||
) {
|
) {
|
||||||
|
@ -132,10 +137,16 @@ class nova::compute::libvirt (
|
||||||
name => $::nova::params::libvirt_package_name,
|
name => $::nova::params::libvirt_package_name,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if $libvirt_service_name {
|
||||||
|
$libvirt_service_name_real=$libvirt_service_name
|
||||||
|
} else {
|
||||||
|
$libvirt_service_name_real=$::nova::params::libvirt_service_name
|
||||||
|
}
|
||||||
|
|
||||||
service { 'libvirt' :
|
service { 'libvirt' :
|
||||||
ensure => running,
|
ensure => running,
|
||||||
enable => true,
|
enable => true,
|
||||||
name => $::nova::params::libvirt_service_name,
|
name => $libvirt_service_name_real,
|
||||||
provider => $::nova::params::special_service_provider,
|
provider => $::nova::params::special_service_provider,
|
||||||
require => Package['libvirt'],
|
require => Package['libvirt'],
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,7 +53,8 @@ describe 'nova::compute::libvirt' do
|
||||||
:remove_unused_base_images => true,
|
:remove_unused_base_images => true,
|
||||||
:remove_unused_kernels => true,
|
:remove_unused_kernels => true,
|
||||||
:remove_unused_resized_minimum_age_seconds => 3600,
|
:remove_unused_resized_minimum_age_seconds => 3600,
|
||||||
:remove_unused_original_minimum_age_seconds => 3600
|
:remove_unused_original_minimum_age_seconds => 3600,
|
||||||
|
:libvirt_service_name => 'custom_service'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -65,6 +66,13 @@ describe 'nova::compute::libvirt' do
|
||||||
it { should contain_nova_config('DEFAULT/remove_unused_original_minimum_age_seconds').with_value(3600)}
|
it { should contain_nova_config('DEFAULT/remove_unused_original_minimum_age_seconds').with_value(3600)}
|
||||||
it { should contain_nova_config('libvirt/remove_unused_kernels').with_value(true)}
|
it { should contain_nova_config('libvirt/remove_unused_kernels').with_value(true)}
|
||||||
it { should contain_nova_config('libvirt/remove_unused_resized_minimum_age_seconds').with_value(3600)}
|
it { should contain_nova_config('libvirt/remove_unused_resized_minimum_age_seconds').with_value(3600)}
|
||||||
|
it { should contain_service('libvirt').with(
|
||||||
|
:name => 'custom_service',
|
||||||
|
:enable => true,
|
||||||
|
:ensure => 'running',
|
||||||
|
:require => 'Package[libvirt]',
|
||||||
|
:before => 'Service[nova-compute]'
|
||||||
|
)}
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'with deprecated params' do
|
describe 'with deprecated params' do
|
||||||
|
|
Loading…
Reference in New Issue