Merge "Disable ceilometer middleware by default"

This commit is contained in:
Jenkins 2017-08-23 15:32:59 +00:00 committed by Gerrit Code Review
commit d036314055
4 changed files with 18 additions and 2 deletions

View File

@ -1055,6 +1055,9 @@ Ceilometer Config parameters
**CONFIG_CEILOMETER_METERING_BACKEND**
Backend driver for Telemetry's metering backend configuration. ['database', 'gnocchi']
**CONFIG_ENABLE_CEILOMETER_MIDDLEWARE**
Whether to enable ceilometer middleware in swift proxy. By default this should be false to avoid unnecessary load.
MONGODB Config parameters
-------------------------

View File

@ -104,6 +104,17 @@ def initConfig(controller):
"USE_DEFAULT": False,
"NEED_CONFIRM": False,
"CONDITION": False},
{"CONF_NAME": "CONFIG_ENABLE_CEILOMETER_MIDDLEWARE",
"CMD_OPTION": "enable-ceilometer-middleware",
"PROMPT": ("Enable ceilometer middleware in swift proxy"),
"OPTION_LIST": ["y", "n"],
"VALIDATORS": [validators.validate_options],
"DEFAULT_VALUE": "n",
"MASK_INPUT": False,
"USE_DEFAULT": True,
"NEED_CONFIRM": False,
"CONDITION": False},
],
"MONGODB": [

View File

@ -11,7 +11,8 @@ class packstack::swift::proxy ()
include '::packstack::memcached'
if hiera('CONFIG_CEILOMETER_INSTALL') == 'y' {
if hiera('CONFIG_CEILOMETER_INSTALL') == 'y' and
hiera('CONFIG_ENABLE_CEILOMETER_MIDDLEWARE') == 'y' {
$swift_pipeline = [
'catch_errors',
'bulk',

View File

@ -128,7 +128,8 @@ if hiera('CONFIG_SWIFT_INSTALL') == 'y' {
include '::packstack::swift::ringbuilder'
include '::packstack::swift::proxy'
include '::packstack::swift::storage'
if hiera('CONFIG_CEILOMETER_INSTALL') == 'y' {
if hiera('CONFIG_CEILOMETER_INSTALL') == 'y' and
hiera('CONFIG_ENABLE_CEILOMETER_MIDDLEWARE') == 'y' {
include '::packstack::swift::ceilometer'
}
}