Fix rspec-puppet 2.7.1 support

In commit [1] we enabled the usage of rspec-puppet
2.7.1 in the "latest" unit jobs. This fixes so that
it passes that latest version where strict variables
is enabled.

This testing catches all logical statements that
causes undefined variables and similar where code
is either faulty or testing does not properly set
pre_condition.

[1] https://review.openstack.org/#/c/618919/

Change-Id: I5c7dc99e683885616777ff26217cf6cd0b79a99a
This commit is contained in:
Tobias Urdin 2019-02-09 00:30:17 +01:00 committed by Takashi Kajinami
parent 19ab94dd7e
commit f2b581e6a7
9 changed files with 68 additions and 91 deletions

View File

@ -76,42 +76,42 @@ class aodh::api (
tag => ['openstack', 'aodh-package'],
}
if $manage_service {
if $enabled {
$service_ensure = 'running'
} else {
$service_ensure = 'stopped'
}
}
if $sync_db {
include aodh::db::sync
}
if $service_name == $::aodh::params::api_service_name {
service { 'aodh-api':
ensure => $service_ensure,
name => $::aodh::params::api_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'aodh-service',
}
} elsif $service_name == 'httpd' {
include apache::params
service { 'aodh-api':
ensure => 'stopped',
name => $::aodh::params::api_service_name,
enable => false,
tag => 'aodh-service',
}
Service <| title == 'httpd' |> { tag +> 'aodh-service' }
if $manage_service {
if $service_name == $::aodh::params::api_service_name {
if $enabled {
$service_ensure = 'running'
} else {
$service_ensure = 'stopped'
}
# we need to make sure aodh-api/eventlet is stopped before trying to start apache
Service['aodh-api'] -> Service[$service_name]
} else {
fail("Invalid service_name. Either aodh/openstack-aodh-api for running \
service { 'aodh-api':
ensure => $service_ensure,
name => $::aodh::params::api_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'aodh-service',
}
} elsif $service_name == 'httpd' {
include apache::params
service { 'aodh-api':
ensure => 'stopped',
name => $::aodh::params::api_service_name,
enable => false,
tag => 'aodh-service',
}
Service <| title == 'httpd' |> { tag +> 'aodh-service' }
# we need to make sure aodh-api/eventlet is stopped before trying to start apache
Service['aodh-api'] -> Service[$service_name]
} else {
fail("Invalid service_name. Either aodh/openstack-aodh-api for running \
as a standalone service, or httpd for being run by a httpd server")
}
}
aodh_config {

View File

@ -70,7 +70,12 @@ class aodh::db (
include aodh::deps
if $::aodh::database_min_pool_size or $database_min_pool_size {
if defined('$::aodh::database_min_pool_size') {
$database_min_pool_size_real = $::aodh::database_min_pool_size
} else {
$database_min_pool_size_real = $database_min_pool_size
}
if $database_min_pool_size_real {
warning('The database_min_pool_size parameter is deprecated, and will be removed in a future release.')
}

View File

@ -58,14 +58,14 @@ class aodh::evaluator (
} else {
$service_ensure = 'stopped'
}
}
service { 'aodh-evaluator':
ensure => $service_ensure,
name => $::aodh::params::evaluator_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => ['aodh-service','aodh-db-sync-service']
service { 'aodh-evaluator':
ensure => $service_ensure,
name => $::aodh::params::evaluator_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => ['aodh-service','aodh-db-sync-service']
}
}
}

View File

@ -33,14 +33,14 @@ class aodh::listener (
} else {
$service_ensure = 'stopped'
}
}
service { 'aodh-listener':
ensure => $service_ensure,
name => $::aodh::params::listener_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'aodh-service',
service { 'aodh-listener':
ensure => $service_ensure,
name => $::aodh::params::listener_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'aodh-service',
}
}
}

View File

@ -33,14 +33,14 @@ class aodh::notifier (
} else {
$service_ensure = 'stopped'
}
}
service { 'aodh-notifier':
ensure => $service_ensure,
name => $::aodh::params::notifier_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'aodh-service',
service { 'aodh-notifier':
ensure => $service_ensure,
name => $::aodh::params::notifier_service_name,
enable => $enabled,
hasstatus => true,
hasrestart => true,
tag => 'aodh-service',
}
}
}

View File

@ -111,15 +111,8 @@ describe 'aodh::api' do
:enabled => false })
end
it 'configures aodh-api service' do
is_expected.to contain_service('aodh-api').with(
:ensure => nil,
:name => platform_params[:api_service_name],
:enable => false,
:hasstatus => true,
:hasrestart => true,
:tag => 'aodh-service',
)
it 'should not configure aodh-api service' do
is_expected.to_not contain_service('aodh-api')
end
end

View File

@ -87,15 +87,8 @@ describe 'aodh::evaluator' do
:manage_service => false }
end
it 'configures aodh-evaluator service' do
is_expected.to contain_service('aodh-evaluator').with(
:ensure => nil,
:name => platform_params[:evaluator_service_name],
:enable => false,
:hasstatus => true,
:hasrestart => true,
:tag => ['aodh-service','aodh-db-sync-service']
)
it 'should not configure aodh-evaluator service' do
is_expected.to_not contain_service('aodh-evaluator')
end
end
end

View File

@ -56,15 +56,8 @@ describe 'aodh::listener' do
:manage_service => false }
end
it 'configures aodh-listener service' do
is_expected.to contain_service('aodh-listener').with(
:ensure => nil,
:name => platform_params[:listener_service_name],
:enable => false,
:hasstatus => true,
:hasrestart => true,
:tag => 'aodh-service',
)
it 'should not configure aodh-listener service' do
is_expected.to_not contain_service('aodh-listener')
end
end
end

View File

@ -56,15 +56,8 @@ describe 'aodh::notifier' do
:manage_service => false }
end
it 'configures aodh-notifier service' do
is_expected.to contain_service('aodh-notifier').with(
:ensure => nil,
:name => platform_params[:notifier_service_name],
:enable => false,
:hasstatus => true,
:hasrestart => true,
:tag => 'aodh-service',
)
it 'should not configure aodh-notifier service' do
is_expected.to_not contain_service('aodh-notifier')
end
end
end