Beispiel #1
0
    def create_client(self):
        """Return Mistral client."""
        from mistralclient.api import client
        kc = self.keystone()

        mistral_url = kc.service_catalog.url_for(
            service_type=self.get_service_type(),
            endpoint_type=self.endpoint.endpoint_type,
            region_name=self.endpoint.region_name)

        client = client.client(mistral_url=mistral_url,
                               service_type=self.get_service_type(),
                               auth_token=kc.auth_token)
        return client
Beispiel #2
0
    def _create(self):
        args = self._get_client_args(service_name="designate", service_type="dns")

        return client.client("1", **args)