Add sync_db param to aodh api class
Change-Id: Ibd7e8c2b7812dc45b29f4c422c442c9a3ffdf47d
This commit is contained in:
parent
004d25f9a5
commit
4cc0e6498f
@ -51,6 +51,10 @@
|
|||||||
# to make aodh-api be a web app using apache mod_wsgi.
|
# to make aodh-api be a web app using apache mod_wsgi.
|
||||||
# Defaults to '$::aodh::params::api_service_name'
|
# Defaults to '$::aodh::params::api_service_name'
|
||||||
#
|
#
|
||||||
|
# [*sync_db*]
|
||||||
|
# (optional) Run gnocchi-upgrade db sync on api nodes after installing the package.
|
||||||
|
# Defaults to false
|
||||||
|
|
||||||
class aodh::api (
|
class aodh::api (
|
||||||
$manage_service = true,
|
$manage_service = true,
|
||||||
$enabled = true,
|
$enabled = true,
|
||||||
@ -63,6 +67,7 @@ class aodh::api (
|
|||||||
$host = '0.0.0.0',
|
$host = '0.0.0.0',
|
||||||
$port = '8042',
|
$port = '8042',
|
||||||
$service_name = $::aodh::params::api_service_name,
|
$service_name = $::aodh::params::api_service_name,
|
||||||
|
$sync_db = false,
|
||||||
) inherits aodh::params {
|
) inherits aodh::params {
|
||||||
|
|
||||||
include ::aodh::params
|
include ::aodh::params
|
||||||
@ -90,6 +95,10 @@ class aodh::api (
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if $sync_db {
|
||||||
|
include ::aodh::db::sync
|
||||||
|
}
|
||||||
|
|
||||||
if $service_name == $::aodh::params::api_service_name {
|
if $service_name == $::aodh::params::api_service_name {
|
||||||
service { 'aodh-api':
|
service { 'aodh-api':
|
||||||
ensure => $service_ensure,
|
ensure => $service_ensure,
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- Add a sync_db option to ::aodh::api class. This makes it easier
|
||||||
|
to control the db sync. The sync_db param is a boolean and set to
|
||||||
|
false by default for backward compatibility so db sync is not run
|
||||||
|
out of the box.
|
@ -66,6 +66,14 @@ describe 'aodh::api' do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'with sync_db set to true' do
|
||||||
|
before do
|
||||||
|
params.merge!(
|
||||||
|
:sync_db => true)
|
||||||
|
end
|
||||||
|
it { is_expected.to contain_class('aodh::db::sync') }
|
||||||
|
end
|
||||||
|
|
||||||
context 'with disabled service managing' do
|
context 'with disabled service managing' do
|
||||||
before do
|
before do
|
||||||
params.merge!({
|
params.merge!({
|
||||||
|
Loading…
Reference in New Issue
Block a user