コード例 #1
0
def prepare_service(argv=None):
    gettextutils.install('ceilometer')
    gettextutils.enable_lazy()
    log_levels = (cfg.CONF.default_log_levels +
                  ['stevedore=INFO', 'keystoneclient=INFO'])
    cfg.set_defaults(log.log_opts, default_log_levels=log_levels)
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
コード例 #2
0
ファイル: service.py プロジェクト: amer3000/ceilometer
def prepare_service(argv=None):
    gettextutils.install('ceilometer')
    gettextutils.enable_lazy()
    log_levels = (cfg.CONF.default_log_levels +
                  ['stevedore=INFO', 'keystoneclient=INFO'])
    cfg.set_defaults(log.log_opts,
                     default_log_levels=log_levels)
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
コード例 #3
0
def prepare_service(argv=None):
    eventlet.monkey_patch()
    gettextutils.install('ceilometer')
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=[
                         'amqplib=WARN', 'qpid.messaging=INFO',
                         'sqlalchemy=WARN', 'keystoneclient=INFO',
                         'stevedore=INFO', 'eventlet.wsgi.server=WARN'
                     ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
コード例 #4
0
ファイル: service.py プロジェクト: JioCloud/ceilometer
def prepare_service(argv=None):
    eventlet.monkey_patch()
    gettextutils.install('ceilometer', lazy=False)
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
コード例 #5
0
ファイル: service.py プロジェクト: LiFengPro/ceilometer
def prepare_service(argv=None):
    gettextutils.install('ceilometer', lazy=True)
    gettextutils.enable_lazy()
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN',
                                         'iso8601=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
コード例 #6
0
ファイル: service.py プロジェクト: tanglei528/ceilometer
def prepare_service(argv=None):
    gettextutils.install('ceilometer', lazy=True)
    gettextutils.enable_lazy()
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN',
                                         'iso8601=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
コード例 #7
0
ファイル: service.py プロジェクト: bishnoink/ceilometer
def prepare_service(argv=None):
    # NOTE(jd) We need to monkey patch the socket module for, at least,
    # oslo.rpc, otherwise everything's blocked on its first read()
    eventlet.monkey_patch(socket=True)
    gettextutils.install('ceilometer', lazy=True)
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
コード例 #8
0
ファイル: service.py プロジェクト: yating2010cd/ceilometer
def prepare_service(argv=None):
    # NOTE(jd) We need to monkey patch the socket module for, at least,
    # oslo.rpc, otherwise everything's blocked on its first read()
    eventlet.monkey_patch(socket=True)
    gettextutils.install('ceilometer', lazy=True)
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
コード例 #9
0
ファイル: service.py プロジェクト: ZelinIO/ceilometer
def prepare_service(argv=None):
    eventlet.monkey_patch()
    gettextutils.install("ceilometer", lazy=False)
    rpc.set_defaults(control_exchange="ceilometer")
    cfg.set_defaults(
        log.log_opts,
        default_log_levels=[
            "amqplib=WARN",
            "qpid.messaging=INFO",
            "sqlalchemy=WARN",
            "keystoneclient=INFO",
            "stevedore=INFO",
            "eventlet.wsgi.server=WARN",
        ],
    )
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project="ceilometer")
    log.setup("ceilometer")
コード例 #10
0
from __future__ import print_function

import imp
import os
import re
import socket
import sys
import textwrap

from oslo.config import cfg
import six

from ceilometer.openstack.common import gettextutils
from ceilometer.openstack.common import importutils

gettextutils.install('ceilometer')

STROPT = "StrOpt"
BOOLOPT = "BoolOpt"
INTOPT = "IntOpt"
FLOATOPT = "FloatOpt"
LISTOPT = "ListOpt"
MULTISTROPT = "MultiStrOpt"

OPT_TYPES = {
    STROPT: 'string value',
    BOOLOPT: 'boolean value',
    INTOPT: 'integer value',
    FLOATOPT: 'floating point value',
    LISTOPT: 'list value',
    MULTISTROPT: 'multi valued',
コード例 #11
0
ファイル: generator.py プロジェクト: LiFengPro/ceilometer
import argparse
import imp
import os
import re
import socket
import sys
import textwrap

from oslo.config import cfg
import six
import stevedore.named

from ceilometer.openstack.common import gettextutils
from ceilometer.openstack.common import importutils

gettextutils.install('ceilometer')

STROPT = "StrOpt"
BOOLOPT = "BoolOpt"
INTOPT = "IntOpt"
FLOATOPT = "FloatOpt"
LISTOPT = "ListOpt"
DICTOPT = "DictOpt"
MULTISTROPT = "MultiStrOpt"

OPT_TYPES = {
    STROPT: 'string value',
    BOOLOPT: 'boolean value',
    INTOPT: 'integer value',
    FLOATOPT: 'floating point value',
    LISTOPT: 'list value',
コード例 #12
0
ファイル: generator.py プロジェクト: mygoda/openstack
#
"""Extracts OpenStack config option info from module(s)."""

import imp
import os
import re
import socket
import sys
import textwrap

from oslo.config import cfg

from ceilometer.openstack.common import gettextutils
from ceilometer.openstack.common import importutils

gettextutils.install("ceilometer")

STROPT = "StrOpt"
BOOLOPT = "BoolOpt"
INTOPT = "IntOpt"
FLOATOPT = "FloatOpt"
LISTOPT = "ListOpt"
MULTISTROPT = "MultiStrOpt"

OPT_TYPES = {
    STROPT: "string value",
    BOOLOPT: "boolean value",
    INTOPT: "integer value",
    FLOATOPT: "floating point value",
    LISTOPT: "list value",
    MULTISTROPT: "multi valued",
コード例 #13
0
ファイル: service.py プロジェクト: gyliu513/ceilometer
def udp_collector():
    # TODO(jd) move into prepare_service gettextutils and eventlet?
    eventlet.monkey_patch()
    gettextutils.install('ceilometer')
    prepare_service(sys.argv)
    os_service.launch(UDPCollectorService()).wait()
コード例 #14
0
def udp_collector():
    # TODO(jd) move into prepare_service gettextutils and eventlet?
    eventlet.monkey_patch()
    gettextutils.install('ceilometer')
    prepare_service(sys.argv)
    os_service.launch(UDPCollectorService()).wait()