28dd79c383
This patch completely replaces the global conf object with a local one built by aodh.service.prepare_service(). Change-Id: Ia5d37db7e3d5ddb858dd7ef30394bfb148109291
63 lines
2.0 KiB
Python
63 lines
2.0 KiB
Python
# Copyright 2014-2015 eNovance
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
import itertools
|
|
|
|
from oslo_config import cfg
|
|
|
|
import aodh.api
|
|
import aodh.api.controllers.v2.alarms
|
|
import aodh.coordination
|
|
import aodh.evaluator
|
|
import aodh.evaluator.gnocchi
|
|
import aodh.notifier.rest
|
|
import aodh.rpc
|
|
import aodh.service
|
|
import aodh.storage
|
|
|
|
|
|
def list_opts():
|
|
return [
|
|
('DEFAULT',
|
|
itertools.chain(
|
|
[
|
|
cfg.StrOpt(
|
|
'api_paste_config',
|
|
default="api_paste.ini",
|
|
help="Configuration file for WSGI definition of API."),
|
|
cfg.IntOpt(
|
|
'api_workers', default=1,
|
|
min=1,
|
|
help='Number of workers for aodh API server.'),
|
|
],
|
|
aodh.evaluator.OPTS,
|
|
aodh.evaluator.gnocchi.OPTS,
|
|
aodh.notifier.rest.OPTS,
|
|
aodh.service.OPTS,
|
|
aodh.rpc.OPTS,
|
|
aodh.storage.OLD_OPTS,
|
|
aodh.api.controllers.v2.alarms.ALARM_API_OPTS,
|
|
aodh.storage.CLI_OPTS)),
|
|
('api',
|
|
itertools.chain(
|
|
aodh.api.OPTS,
|
|
[
|
|
cfg.BoolOpt('pecan_debug',
|
|
default=False,
|
|
help='Toggle Pecan Debug Middleware.'),
|
|
])),
|
|
('coordination', aodh.coordination.OPTS),
|
|
('database', aodh.storage.OPTS),
|
|
('service_credentials', aodh.service.CLI_OPTS),
|
|
]
|