Merge "Debian/Ubuntu: Do not use the ironic-inspector-dnsmasq service" into stable/wallaby

This commit is contained in:
Zuul 2022-11-08 12:17:02 +00:00 committed by Gerrit Code Review
commit a34c79ce27
3 changed files with 19 additions and 16 deletions

View File

@ -481,13 +481,17 @@ Use ironic::inspector::ironic::endpoint_override instead.')
}
Keystone_endpoint<||> -> Service['ironic-inspector']
service { 'ironic-inspector-dnsmasq':
ensure => $ensure,
name => $::ironic::params::inspector_dnsmasq_service,
enable => $enabled,
hasstatus => true,
tag => 'ironic-inspector-dnsmasq-service',
subscribe => File['/etc/ironic-inspector/dnsmasq.conf'],
if $::ironic::params::inspector_dnsmasq_service {
service { 'ironic-inspector-dnsmasq':
ensure => $ensure,
name => $::ironic::params::inspector_dnsmasq_service,
enable => $enabled,
hasstatus => true,
tag => 'ironic-inspector-dnsmasq-service',
subscribe => File['/etc/ironic-inspector/dnsmasq.conf'],
}
} else {
warning('The ironic-inspector-dnsmasq service is not available. \
Please set up the dnsmasq service additionally.')
}
}

View File

@ -78,10 +78,7 @@ class ironic::params {
$inspector_package = 'ironic-inspector'
$inspector_dnsmasq_package = false
$inspector_service = 'ironic-inspector'
# it seems like there is not currently a builtin dnsmasq in the debian packaging
# https://packages.debian.org/source/experimental/ironic-inspector
# this should be changed to whatever debian will use for dnsmasq
$inspector_dnsmasq_service = 'ironic-inspector-dnsmasq'
$inspector_dnsmasq_service = false
# guessing the name, ironic-staging-drivers is not packaged in debian yet
$staging_drivers_package = 'ironic-staging-drivers'
$systemd_python_package = 'python-systemd'

View File

@ -111,10 +111,12 @@ describe 'ironic::inspector' do
end
it 'ensure ironic inspector dnsmasq service is running' do
is_expected.to contain_service('ironic-inspector-dnsmasq').with(
'hasstatus' => true,
'tag' => 'ironic-inspector-dnsmasq-service',
)
if platform_params.has_key?(:inspector_dnsmasq_package)
is_expected.to contain_service('ironic-inspector-dnsmasq').with(
'hasstatus' => true,
'tag' => 'ironic-inspector-dnsmasq-service',
)
end
end
it 'configures inspector.conf' do