def main():
    rk_config.register_agent_opts()
    common_config.init(sys.argv[1:])
    common_config.setup_logging()
    rk_agent.main()
from networking_hp.plugins.ml2.drivers.ratekeeper.common import (
    constants as rk_const)
from networking_hp.plugins.ml2.drivers.ratekeeper.db import (
    ratekeeper_db as rk_db)
from networking_hp.plugins.ml2.drivers.ratekeeper.ml2 import (
    extensions as rk_extensions)

from neutron.api import extensions as extensions_api
from neutron.api.v2 import attributes
from neutron.plugins.ml2.common import exceptions as ml2_exc
from neutron.plugins.ml2 import driver_api as api
from neutron.i18n import _LE

LOG = log.getLogger(__name__)

rk_cfg.register_agent_opts()

class HpRatekeeperExtensionDriver(api.ExtensionDriver):
    """HP Ratekeeper ML2 Extension Driver."""

    # List of supported extensions for hp Ratekeeper.
    _supported_extension_alias = 'ratekeeper'

    def initialize(self):
        extensions_api.append_api_extensions_path(rk_extensions.__path__)

    @property
    def extension_alias(self):
        """
        Supported extension alias.