def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): super(SecretStorePluginManager, self).__init__( conf.secretstore.namespace, conf.secretstore.enabled_secretstore_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs) plugin_utils.instantiate_plugins(self, invoke_args, invoke_kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): super(_CertificateEventPluginManager, self).__init__( conf.certificate_event.namespace, conf.certificate_event.enabled_certificate_event_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs) plugin_utils.instantiate_plugins(self, invoke_args, invoke_kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): self.ca_repo = repos.get_ca_repository() super(CertificatePluginManager, self).__init__( conf.certificate.namespace, conf.certificate.enabled_certificate_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs) plugin_utils.instantiate_plugins(self, invoke_args, invoke_kwargs)
def test_creates_plugin_instance(self): args = ('foo', 'bar') kwargs = {'foo': 1} plugin_utils.instantiate_plugins( self.manager, invoke_args=args, invoke_kwargs=kwargs) self.assertEqual('my_instance', self.extension.obj) self.assertEqual(args, self.extension.args) self.assertEqual(kwargs, self.extension.kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): super(_CertificateEventPluginManager, self).__init__( conf.certificate_event.namespace, conf.certificate_event.enabled_certificate_event_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs ) plugin_utils.instantiate_plugins( self, invoke_args, invoke_kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): super(SecretStorePluginManager, self).__init__( conf.secretstore.namespace, conf.secretstore.enabled_secretstore_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs ) plugin_utils.instantiate_plugins( self, invoke_args, invoke_kwargs)
def test_creates_plugin_instance(self): args = ('foo', 'bar') kwargs = {'foo': 1} plugin_utils.instantiate_plugins(self.manager, invoke_args=args, invoke_kwargs=kwargs) self.assertEqual('my_instance', self.extension.obj) self.assertEqual(args, self.extension.args) self.assertEqual(kwargs, self.extension.kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): self.ca_repo = repos.get_ca_repository() super(CertificatePluginManager, self).__init__( conf.certificate.namespace, conf.certificate.enabled_certificate_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs ) plugin_utils.instantiate_plugins( self, invoke_args, invoke_kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): ss_conf = config.get_module_config('secretstore') plugin_names = self._get_internal_plugin_names(ss_conf) super(SecretStorePluginManager, self).__init__( ss_conf.secretstore.namespace, plugin_names, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs, name_order=True # extensions sorted as per order of plugin names ) plugin_utils.instantiate_plugins(self, invoke_args, invoke_kwargs) multiple_backends.sync_secret_stores(self)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): """Crypto Plugin Manager Each time this class is initialized it will load a new instance of each enabled crypto plugin. This is undesirable, so rather than initializing a new instance of this class use the PLUGIN_MANAGER at the module level. """ super(_CryptoPluginManager, self).__init__( conf.crypto.namespace, conf.crypto.enabled_crypto_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs) plugin_utils.instantiate_plugins(self, invoke_args, invoke_kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): """Crypto Plugin Manager Each time this class is initialized it will load a new instance of each enabled crypto plugin. This is undesirable, so rather than initializing a new instance of this class use the PLUGIN_MANAGER at the module level. """ super(_CryptoPluginManager, self).__init__( conf.crypto.namespace, conf.crypto.enabled_crypto_plugins, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs, ) plugin_utils.instantiate_plugins(self, invoke_args, invoke_kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): """Crypto Plugin Manager Each time this class is initialized it will load a new instance of each enabled crypto plugin. This is undesirable, so rather than initializing a new instance of this class use the PLUGIN_MANAGER at the module level. """ crypto_conf = config.get_module_config('crypto') plugin_names = self._get_internal_plugin_names(crypto_conf) super(_CryptoPluginManager, self).__init__( crypto_conf.crypto.namespace, plugin_names, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs, name_order=True # extensions sorted as per order of plugin names ) plugin_utils.instantiate_plugins(self, invoke_args, invoke_kwargs)
def __init__(self, conf=CONF, invoke_args=(), invoke_kwargs={}): """Crypto Plugin Manager Each time this class is initialized it will load a new instance of each enabled crypto plugin. This is undesirable, so rather than initializing a new instance of this class use the PLUGIN_MANAGER at the module level. """ crypto_conf = config.get_module_config('crypto') plugin_names = self._get_internal_plugin_names(crypto_conf) super(_CryptoPluginManager, self).__init__( crypto_conf.crypto.namespace, plugin_names, invoke_on_load=False, # Defer creating plugins to utility below. invoke_args=invoke_args, invoke_kwds=invoke_kwargs, name_order=True # extensions sorted as per order of plugin names ) plugin_utils.instantiate_plugins( self, invoke_args, invoke_kwargs)
def test_does_not_create_plugin_instance_due_to_error(self): self.extension.set_raise_exception(ValueError()) plugin_utils.instantiate_plugins(self.manager) self.assertIsNone(self.extension.obj)