f2b581e6a7
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
47 lines
1.0 KiB
Puppet
47 lines
1.0 KiB
Puppet
# Installs the aodh notifier service
|
|
#
|
|
# == Params
|
|
# [*enabled*]
|
|
# (optional) Should the service be enabled.
|
|
# Defaults to true.
|
|
#
|
|
# [*manage_service*]
|
|
# (optional) Whether the service should be managed by Puppet.
|
|
# Defaults to true.
|
|
#
|
|
# [*package_ensure*]
|
|
# (optional) ensure state for package.
|
|
# Defaults to 'present'
|
|
#
|
|
class aodh::notifier (
|
|
$manage_service = true,
|
|
$enabled = true,
|
|
$package_ensure = 'present',
|
|
) {
|
|
|
|
include aodh::deps
|
|
include aodh::params
|
|
|
|
ensure_resource( 'package', [$::aodh::params::notifier_package_name],
|
|
{ ensure => $package_ensure,
|
|
tag => ['openstack', 'aodh-package'] }
|
|
)
|
|
|
|
if $manage_service {
|
|
if $enabled {
|
|
$service_ensure = 'running'
|
|
} 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',
|
|
}
|
|
}
|
|
}
|