# 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)

this page last updated: 2026-08-15 12:38:23

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug