Print ceilometer configuration on startup

This change prints the ceilometer configuration on startup.
It uses the cotyledon helper for this.

Change-Id: I727718220bb8da0fbe3eecb26623f2ab1ca35a42
This commit is contained in:
Mehdi Abaakouk 2016-10-17 08:52:13 +02:00
parent 1842e19487
commit 779b322831
4 changed files with 18 additions and 1 deletions

View File

@ -15,6 +15,7 @@
# under the License.
import cotyledon
from cotyledon import oslo_config_glue
from ceilometer import notification
from ceilometer import service
@ -26,4 +27,5 @@ def main():
sm = cotyledon.ServiceManager()
sm.add(notification.NotificationService,
workers=conf.notification.workers, args=(conf,))
oslo_config_glue.setup(sm, conf)
sm.run()

View File

@ -14,10 +14,21 @@
# License for the specific language governing permissions and limitations
# under the License.
import logging
from cotyledon import oslo_config_glue
from oslo_log import log
from ceilometer.api import app
from ceilometer import service
LOG = log.getLogger(__name__)
def build_wsgi_app(argv=None):
return app.load_app(service.prepare_service(argv=argv))
conf = service.prepare_service(argv=argv)
conf.register_opts(oslo_config_glue.service_opts)
if conf.log_options:
LOG.debug('Full set of CONF:')
conf.log_opt_values(LOG, logging.DEBUG)
return app.load_app(conf)

View File

@ -15,6 +15,7 @@
# under the License.
import cotyledon
from cotyledon import oslo_config_glue
from ceilometer import collector
from ceilometer import service
@ -25,4 +26,5 @@ def main():
sm = cotyledon.ServiceManager()
sm.add(collector.CollectorService, workers=conf.collector.workers,
args=(conf,))
oslo_config_glue.setup(sm, conf)
sm.run()

View File

@ -15,6 +15,7 @@
# under the License.
import cotyledon
from cotyledon import oslo_config_glue
from oslo_config import cfg
from oslo_log import log
@ -87,4 +88,5 @@ def main():
service.prepare_service(conf=conf)
sm = cotyledon.ServiceManager()
sm.add(create_polling_service, args=(conf,))
oslo_config_glue.setup(sm, conf)
sm.run()