Merge "Correct logging of loaded drivers/hardware types/interfaces"
This commit is contained in:
commit
c9427a010a
@ -326,6 +326,8 @@ class BaseDriverFactory(object):
|
|||||||
# This field will contain the list of the enabled drivers/interfaces names
|
# This field will contain the list of the enabled drivers/interfaces names
|
||||||
# without duplicates
|
# without duplicates
|
||||||
_enabled_driver_list = None
|
_enabled_driver_list = None
|
||||||
|
# Template for logging loaded drivers
|
||||||
|
_logging_template = _LI("Loaded the following drivers: %s")
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
if not self.__class__._extension_manager:
|
if not self.__class__._extension_manager:
|
||||||
@ -414,8 +416,7 @@ class BaseDriverFactory(object):
|
|||||||
cls._extension_manager.map(cls._extension_manager.names(),
|
cls._extension_manager.map(cls._extension_manager.names(),
|
||||||
_warn_if_unsupported)
|
_warn_if_unsupported)
|
||||||
|
|
||||||
LOG.info(_LI("Loaded the following drivers: %s"),
|
LOG.info(cls._logging_template, cls._extension_manager.names())
|
||||||
cls._extension_manager.names())
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def names(self):
|
def names(self):
|
||||||
@ -441,6 +442,7 @@ class DriverFactory(BaseDriverFactory):
|
|||||||
class HardwareTypesFactory(BaseDriverFactory):
|
class HardwareTypesFactory(BaseDriverFactory):
|
||||||
_entrypoint_name = 'ironic.hardware.types'
|
_entrypoint_name = 'ironic.hardware.types'
|
||||||
_enabled_driver_list_config_option = 'enabled_hardware_types'
|
_enabled_driver_list_config_option = 'enabled_hardware_types'
|
||||||
|
_logging_template = _LI("Loaded the following hardware types: %s")
|
||||||
|
|
||||||
|
|
||||||
_INTERFACE_LOADERS = {
|
_INTERFACE_LOADERS = {
|
||||||
@ -448,7 +450,9 @@ _INTERFACE_LOADERS = {
|
|||||||
(BaseDriverFactory,),
|
(BaseDriverFactory,),
|
||||||
{'_entrypoint_name': 'ironic.hardware.interfaces.%s' % name,
|
{'_entrypoint_name': 'ironic.hardware.interfaces.%s' % name,
|
||||||
'_enabled_driver_list_config_option':
|
'_enabled_driver_list_config_option':
|
||||||
'enabled_%s_interfaces' % name})
|
'enabled_%s_interfaces' % name,
|
||||||
|
'_logging_template':
|
||||||
|
_LI("Loaded the following %s interfaces: %%s") % name})
|
||||||
for name in driver_base.ALL_INTERFACES
|
for name in driver_base.ALL_INTERFACES
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user