def setup_required_clients(cls, auth_prov): # Get congress client cls.os_admin.congress_client = policy_client.PolicyClient( auth_prov, "policy", CONF.identity.region) cls.os_admin.qos_client = qos_client.QosPoliciesClient( auth_prov, "network", CONF.identity.region) cls.os_admin.qos_rule_client = qos_rule_client.QosRuleClient( auth_prov, "network", CONF.identity.region) # FIXME(ekcs): disabled right now because the required client has been # removed from ceilometer repo along with the v2 API # # Get telemtery_client # if getattr(CONF.service_available, 'ceilometer', False): # import ceilometer.tests.tempest.service.client as telemetry_client # cls.os_admin.telemetry_client = ( # telemetry_client.TelemetryClient( # auth_prov, # CONF.telemetry.catalog_type, CONF.identity.region, # endpoint_type=CONF.telemetry.endpoint_type)) # Get alarms client if getattr(CONF.service_available, 'aodh_plugin', False): import aodh.tests.tempest.service.client as alarms_client cls.os_admin.alarms_client = (alarms_client.AlarmingClient( auth_prov, CONF.alarming_plugin.catalog_type, CONF.identity.region, CONF.alarming_plugin.endpoint_type))
def setup_required_clients(cls, auth_prov): # Get congress client cls.os_admin.congress_client = policy_client.PolicyClient( auth_prov, "policy", CONF.identity.region) # Get telemtery_client if getattr(CONF.service_available, 'ceilometer', False): import ceilometer.tests.tempest.service.client as telemetry_client cls.os_admin.telemetry_client = (telemetry_client.TelemetryClient( auth_prov, CONF.telemetry.catalog_type, CONF.identity.region, endpoint_type=CONF.telemetry.endpoint_type)) # Get alarms client if getattr(CONF.service_available, 'aodh_plugin', False): import aodh.tests.tempest.service.client as alarms_client cls.os_admin.alarms_client = (alarms_client.AlarmingClient( auth_prov, CONF.alarming_plugin.catalog_type, CONF.identity.region, CONF.alarming_plugin.endpoint_type))
def create_client(self, client_type): creds = credentials.get_configured_admin_credentials('identity_admin') auth_prov = tempestmanager.get_auth_provider(creds) return policy_client.PolicyClient(auth_prov, client_type, CONF.identity.region)