コード例 #1
0
ファイル: chassis.py プロジェクト: younkun/ironic
 def sample(cls):
     # FIXME(jroll) hack for docs build, bug #1560508
     if not hasattr(objects, 'Chassis'):
         objects.register_all()
     sample = cls()
     sample.chassis = [Chassis.sample(expand=False)]
     return sample
コード例 #2
0
ファイル: chassis.py プロジェクト: ISCAS-VDI/ironic-base
 def sample(cls):
     # FIXME(jroll) hack for docs build, bug #1560508
     if not hasattr(objects, 'Chassis'):
         objects.register_all()
     sample = cls()
     sample.chassis = [Chassis.sample(expand=False)]
     return sample
コード例 #3
0
def prepare_service(argv=None):
    argv = [] if argv is None else argv
    log.register_options(CONF)
    log.set_defaults(default_log_levels=[
        'amqp=WARNING',
        'amqplib=WARNING',
        'qpid.messaging=INFO',
        'oslo_messaging=INFO',
        'sqlalchemy=WARNING',
        'stevedore=INFO',
        'eventlet.wsgi.server=INFO',
        'iso8601=WARNING',
        'paramiko=WARNING',
        'requests=WARNING',
        'neutronclient=WARNING',
        'glanceclient=WARNING',
        'urllib3.connectionpool=WARNING',
        'keystonemiddleware.auth_token=INFO',
        'keystoneauth.session=INFO',
    ])
    config.parse_args(argv)
    # NOTE(vdrok): We need to setup logging after argv was parsed, otherwise
    # it does not properly parse the options from config file and uses defaults
    # from oslo_log
    log.setup(CONF, 'ironic')
    objects.register_all()
コード例 #4
0
def prepare_service(argv=None):
    argv = [] if argv is None else argv
    log.register_options(CONF)
    opts.update_opt_defaults()
    config.parse_args(argv)
    # NOTE(vdrok): We need to setup logging after argv was parsed, otherwise
    # it does not properly parse the options from config file and uses defaults
    # from oslo_log
    log.setup(CONF, 'ironic')
    objects.register_all()
コード例 #5
0
ファイル: service.py プロジェクト: ionutbalutoiu/ironic
def prepare_service(argv=[]):
    log.register_options(CONF)
    log.set_defaults(default_log_levels=['amqp=WARNING',
                                         'amqplib=WARNING',
                                         'qpid.messaging=INFO',
                                         'oslo_messaging=INFO',
                                         'sqlalchemy=WARNING',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARNING',
                                         'iso8601=WARNING',
                                         'paramiko=WARNING',
                                         'requests=WARNING',
                                         'neutronclient=WARNING',
                                         'glanceclient=WARNING',
                                         'urllib3.connectionpool=WARNING',
                                         ])
    config.parse_args(argv)
    log.setup(CONF, 'ironic')
    objects.register_all()
コード例 #6
0
def prepare_service(argv=[]):
    log.register_options(CONF)
    log.set_defaults(default_log_levels=[
        'amqp=WARNING',
        'amqplib=WARNING',
        'qpid.messaging=INFO',
        'oslo_messaging=INFO',
        'sqlalchemy=WARNING',
        'keystoneclient=INFO',
        'stevedore=INFO',
        'eventlet.wsgi.server=WARNING',
        'iso8601=WARNING',
        'paramiko=WARNING',
        'requests=WARNING',
        'neutronclient=WARNING',
        'glanceclient=WARNING',
        'urllib3.connectionpool=WARNING',
    ])
    config.parse_args(argv)
    log.setup(CONF, 'ironic')
    objects.register_all()
コード例 #7
0
#    under the License.
"""
:mod:`ironic.tests.unit` -- ironic unit tests
=====================================================

.. automodule:: ironic.tests.unit
   :platform: Unix
"""

# TODO(deva): move eventlet imports to ironic.__init__ once we move to PBR

import eventlet
from oslo_config import cfg
from oslo_log import log

from ironic import objects

eventlet.monkey_patch(os=False)

log.register_options(cfg.CONF)
log.setup(cfg.CONF, 'ironic')

# NOTE(comstud): Make sure we have all of the objects loaded. We do this
# at module import time, because we may be using mock decorators in our
# tests that run at import time.
objects.register_all()

# NOTE(dtantsur): this module creates mocks which may be used at random points
# of time, so it must be imported as early as possible.
from ironic.tests.unit.drivers import third_party_driver_mocks  # noqa
コード例 #8
0
ファイル: __init__.py プロジェクト: ISCAS-VDI/ironic-base
#    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.

"""
:mod:`ironic.tests.unit` -- ironic unit tests
=====================================================

.. automodule:: ironic.tests.unit
   :platform: Unix
"""

# TODO(deva): move eventlet imports to ironic.__init__ once we move to PBR

import eventlet

from ironic import objects

eventlet.monkey_patch(os=False)

# NOTE(comstud): Make sure we have all of the objects loaded. We do this
# at module import time, because we may be using mock decorators in our
# tests that run at import time.
objects.register_all()