コード例 #1
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()
コード例 #2
0
def main():
    config.parse_args(sys.argv)
    logging.setup("nova")
    global LOG
    LOG = logging.getLogger('nova.virt.baremetal.deploy_helper')
    app = BareMetalDeploy()
    srv = simple_server.make_server('', 10000, app)
    srv.serve_forever()
コード例 #3
0
def main():
    config.parse_args(sys.argv)
    logging.setup("nova")
    global LOG
    LOG = logging.getLogger('nova.virt.baremetal.deploy_helper')
    app = BareMetalDeploy()
    srv = simple_server.make_server('', 10000, app)
    srv.serve_forever()
コード例 #4
0
    def setUp(self):
        super(ConfFixture, self).setUp()

        self.conf.set_default('host', 'fake-mini')
        self.conf.set_default('connection', "sqlite://", group='database')
        self.conf.set_default('sqlite_synchronous', False, group='database')
        self.conf.set_default('verbose', True)
        config.parse_args([], default_config_files=[])
        self.addCleanup(self.conf.reset)
コード例 #5
0
ファイル: conf_fixture.py プロジェクト: ader1990/ironic
    def setUp(self):
        super(ConfFixture, self).setUp()

        self.conf.set_default('host', 'fake-mini')
        self.conf.set_default('connection', "sqlite://", group='database')
        self.conf.set_default('sqlite_synchronous', False, group='database')
        self.conf.set_default('verbose', True)
        config.parse_args([], default_config_files=[])
        self.addCleanup(self.conf.reset)
コード例 #6
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()
コード例 #7
0
 def _set_config(self):
     self.cfg_fixture = self.useFixture(config_fixture.Config(CONF))
     self.config(use_stderr=False,
                 fatal_exception_format_errors=True,
                 tempdir=tempfile.tempdir)
     self.set_defaults(host='fake-mini', debug=True)
     self.set_defaults(connection="sqlite://",
                       sqlite_synchronous=False,
                       group='database')
     ironic_config.parse_args([], default_config_files=[])
コード例 #8
0
ファイル: base.py プロジェクト: SahilTikale/ironic
 def _set_config(self):
     self.cfg_fixture = self.useFixture(config_fixture.Config(CONF))
     self.config(use_stderr=False,
                 fatal_exception_format_errors=True,
                 tempdir=tempfile.tempdir)
     self.set_defaults(host='fake-mini',
                       verbose=True)
     self.set_defaults(connection="sqlite://",
                       sqlite_synchronous=False,
                       group='database')
     ironic_config.parse_args([], default_config_files=[])
コード例 #9
0
ファイル: service.py プロジェクト: rahulgopan/ironic
def prepare_service(argv=[]):
    config.parse_args(argv)
    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',
                                         'paramiko=WARN',
                                         ])
    log.setup('ironic')
コード例 #10
0
def prepare_service(argv=[]):
    config.parse_args(argv)
    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',
                         'paramiko=WARN',
                     ])
    log.setup('ironic')
コード例 #11
0
    def setUp(self):
        super(ConfFixture, self).setUp()

        self.conf.set_default('host', 'fake-mini')
        self.conf.set_default('rpc_backend',
                              'ironic.openstack.common.rpc.impl_fake')
        self.conf.set_default('rpc_cast_timeout', 5)
        self.conf.set_default('rpc_response_timeout', 5)
        self.conf.set_default('sql_connection', "sqlite://")
        self.conf.set_default('sqlite_synchronous', False)
        self.conf.set_default('use_ipv6', True)
        self.conf.set_default('verbose', True)
        config.parse_args([], default_config_files=[])
        self.addCleanup(self.conf.reset)
コード例 #12
0
ファイル: conf_fixture.py プロジェクト: anbangr/ironic
    def setUp(self):
        super(ConfFixture, self).setUp()

        self.conf.set_default('host', 'fake-mini')
        self.conf.set_default('rpc_backend',
                              'ironic.openstack.common.rpc.impl_fake')
        self.conf.set_default('rpc_cast_timeout', 5)
        self.conf.set_default('rpc_response_timeout', 5)
        self.conf.set_default('sql_connection', "sqlite://")
        self.conf.set_default('sqlite_synchronous', False)
        self.conf.set_default('use_ipv6', True)
        self.conf.set_default('verbose', True)
        config.parse_args([], default_config_files=[])
        self.addCleanup(self.conf.reset)
コード例 #13
0
 def _set_config(self):
     self.cfg_fixture = self.useFixture(config_fixture.Config(CONF))
     self.config(use_stderr=False,
                 fatal_exception_format_errors=True,
                 tempdir=tempfile.tempdir)
     self.config(cleaning_network_uuid=uuidutils.generate_uuid(),
                 group='neutron')
     self.config(provisioning_network_uuid=uuidutils.generate_uuid(),
                 group='neutron')
     self.config(enabled_network_interfaces=['flat', 'noop', 'neutron'])
     self.set_defaults(host='fake-mini', debug=True)
     self.set_defaults(connection="sqlite://",
                       sqlite_synchronous=False,
                       group='database')
     ironic_config.parse_args([], default_config_files=[])
コード例 #14
0
ファイル: base.py プロジェクト: bacaldwell/ironic
 def _set_config(self):
     self.cfg_fixture = self.useFixture(config_fixture.Config(CONF))
     self.config(use_stderr=False,
                 fatal_exception_format_errors=True,
                 tempdir=tempfile.tempdir)
     self.config(cleaning_network_uuid=uuidutils.generate_uuid(),
                 group='neutron')
     self.config(provisioning_network_uuid=uuidutils.generate_uuid(),
                 group='neutron')
     self.config(enabled_network_interfaces=['flat', 'noop', 'neutron'])
     self.set_defaults(host='fake-mini',
                       debug=True)
     self.set_defaults(connection="sqlite://",
                       sqlite_synchronous=False,
                       group='database')
     ironic_config.parse_args([], default_config_files=[])
コード例 #15
0
def prepare_service(argv=[]):
    config.parse_args(argv)
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqp=WARN',
                                         'amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'oslo.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN',
                                         'iso8601=WARN',
                                         'paramiko=WARN',
                                         'requests=WARN',
                                         'neutronclient=WARN',
                                         'glanceclient=WARN',
                                         'ironic.openstack.common=WARN',
                                         ])
    log.setup('ironic')
コード例 #16
0
ファイル: service.py プロジェクト: juliakreger/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',
                                         'paramiko=WARNING',
                                         'requests=WARNING',
                                         'neutronclient=WARNING',
                                         'glanceclient=WARNING',
                                         'ironic.openstack.common=WARNING',
                                         'urllib3.connectionpool=WARNING',
                                         ])
    config.parse_args(argv)
    log.setup(CONF, 'ironic')
コード例 #17
0
ファイル: service.py プロジェクト: ramineni/myironic
def prepare_service(argv=[]):
    config.parse_args(argv)
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqp=WARN',
                                         'amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'oslo.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN',
                                         'iso8601=WARN',
                                         'paramiko=WARN',
                                         'requests=WARN',
                                         'neutronclient=WARN',
                                         'glanceclient=WARN',
                                         'ironic.openstack.common=WARN',
                                         ])
    log.setup('ironic')
コード例 #18
0
    def _set_config(self):
        self.cfg_fixture = self.useFixture(config_fixture.Config(CONF))
        self.config(use_stderr=False,
                    fatal_exception_format_errors=True,
                    tempdir=tempfile.tempdir)
        self.config(cleaning_network=uuidutils.generate_uuid(),
                    group='neutron')
        self.config(provisioning_network=uuidutils.generate_uuid(),
                    group='neutron')
        self.config(rescuing_network=uuidutils.generate_uuid(),
                    group='neutron')
        self.config(
            enabled_hardware_types=['fake-hardware', 'manual-management'])
        for iface in drivers_base.ALL_INTERFACES:
            default = None

            # Restore some reasonable defaults
            if iface == 'network':
                values = ['flat', 'noop', 'neutron']
            else:
                values = ['fake']

            if iface == 'deploy':
                values.extend(['iscsi', 'direct'])
            elif iface == 'boot':
                values.append('pxe')
            elif iface == 'storage':
                default = 'noop'
                values.append('noop')
            elif iface not in {'network', 'power', 'management'}:
                values.append('no-%s' % iface)

            self.config(
                **{
                    'enabled_%s_interfaces' % iface: values,
                    'default_%s_interface' % iface: default
                })
        self.set_defaults(host='fake-mini', debug=True)
        self.set_defaults(connection="sqlite://",
                          sqlite_synchronous=False,
                          group='database')
        ironic_config.parse_args([], default_config_files=[])
コード例 #19
0
ファイル: base.py プロジェクト: liuchin/ironic
 def _set_config(self):
     self.cfg_fixture = self.useFixture(config_fixture.Config(CONF))
     self.config(use_stderr=False,
                 fatal_exception_format_errors=True,
                 tempdir=tempfile.tempdir)
     self.config(cleaning_network=uuidutils.generate_uuid(),
                 group='neutron')
     self.config(provisioning_network=uuidutils.generate_uuid(),
                 group='neutron')
     self.config(rescuing_network=uuidutils.generate_uuid(),
                 group='neutron')
     self.config(enabled_drivers=['fake'])
     self.config(enabled_hardware_types=['fake-hardware'])
     self.config(enabled_network_interfaces=['flat', 'noop', 'neutron'])
     for iface in drivers_base.ALL_INTERFACES:
         self.config(**{'default_%s_interface' % iface: None})
     self.set_defaults(host='fake-mini', debug=True)
     self.set_defaults(connection="sqlite://",
                       sqlite_synchronous=False,
                       group='database')
     ironic_config.parse_args([], default_config_files=[])
コード例 #20
0
ファイル: service.py プロジェクト: JoProvost/ironic
def prepare_service(argv=[]):
    config.parse_args(argv)
    cfg.set_defaults(
        log.log_opts,
        default_log_levels=[
            "amqp=WARN",
            "amqplib=WARN",
            "qpid.messaging=INFO",
            "sqlalchemy=WARN",
            "keystoneclient=INFO",
            "stevedore=INFO",
            "eventlet.wsgi.server=WARN",
            "iso8601=WARN",
            "paramiko=WARN",
            "requests=WARN",
            "neutronclient=WARN",
            "glanceclient=WARN",
            "ironic.openstack.common=WARN",
        ],
    )
    log.setup("ironic")
コード例 #21
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()
コード例 #22
0
ファイル: base.py プロジェクト: michaeltchapman/ironic
    def _set_config(self):
        self.cfg_fixture = self.useFixture(config_fixture.Config(CONF))
        self.config(use_stderr=False,
                    fatal_exception_format_errors=True,
                    tempdir=tempfile.tempdir)
        self.config(cleaning_network=uuidutils.generate_uuid(),
                    group='neutron')
        self.config(provisioning_network=uuidutils.generate_uuid(),
                    group='neutron')
        self.config(rescuing_network=uuidutils.generate_uuid(),
                    group='neutron')
        self.config(enabled_hardware_types=['fake-hardware',
                                            'manual-management'])
        for iface in drivers_base.ALL_INTERFACES:
            default = None

            # Restore some reasonable defaults
            if iface == 'network':
                values = ['flat', 'noop', 'neutron']
            else:
                values = ['fake']

            if iface == 'deploy':
                values.extend(['iscsi', 'direct'])
            elif iface == 'boot':
                values.append('pxe')
            elif iface == 'storage':
                default = 'noop'
                values.append('noop')
            elif iface not in {'network', 'power', 'management'}:
                values.append('no-%s' % iface)

            self.config(**{'enabled_%s_interfaces' % iface: values,
                           'default_%s_interface' % iface: default})
        self.set_defaults(host='fake-mini',
                          debug=True)
        self.set_defaults(connection="sqlite://",
                          sqlite_synchronous=False,
                          group='database')
        ironic_config.parse_args([], default_config_files=[])
コード例 #23
0
ファイル: service.py プロジェクト: SahilTikale/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=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)
    log.setup(CONF, 'ironic')
    objects.register_all()