def resource_setup(cls): super(BgpClientMixin, cls).resource_setup() if bgp_client is None: msg = "No BGP service client is available" raise cls.skipException(msg) manager = cls.os_admin cls.bgp_client = bgp_client.BgpSpeakerClientJSON( manager.auth_provider, CONF.network.catalog_type, CONF.network.region or CONF.identity.region, endpoint_type=CONF.network.endpoint_type, build_interval=CONF.network.build_interval, build_timeout=CONF.network.build_timeout, **manager.default_params)
def _setup_bgp_non_admin_client(cls): mgr = cls.get_client_manager() auth_provider = mgr.auth_provider client_args = _setup_client_args(auth_provider) cls.bgp_client = bgp_client.BgpSpeakerClientJSON(*client_args)
def _setup_bgp_admin_client(cls): mgr = cls.get_client_manager(credential_type='admin') auth_provider = mgr.auth_provider client_args = _setup_client_args(auth_provider) cls.bgp_adm_client = bgp_client.BgpSpeakerClientJSON(*client_args)