neutron_lib.ovn.db_sync module

class neutron_lib.ovn.db_sync.BaseOvnDbSynchronizer(core_plugin, ovn_driver, mode, is_maintenance=False, plugin_conf=None)

Bases: object

abstractmethod do_sync()

Method to sync the OVN DB.

classmethod get_plugin_config_files(global_conf)

Return list of config file paths from CLI, or [] if none.

classmethod get_required_mechanism_drivers()
classmethod get_required_ml2_extension_drivers()
classmethod get_required_service_plugins()
classmethod load_plugin_configuration(global_conf)

Parse plugin config files into isolated ConfigOpts.

Returns:

cfg.ConfigOpts instance or None if no config files specified

classmethod prepare_additional_configuration(conf)

Do any additional configuration changes required by plugin.

Param:

conf: The oslo_config.cfg.CONF object

classmethod register_additional_cli_opts(conf)

Register plugin-specific CLI opts on global CONF before parsing.

classmethod register_plugin_config_opts(conf)

Register plugin config opts on an isolated ConfigOpts object.

stop()
sync(delay_seconds=10)